Skip to content

Commit 61178f7

Browse files
committed
Changes to GHDL and Verilator runners
1 parent 3147c44 commit 61178f7

File tree

121 files changed

+3928
-288
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

121 files changed

+3928
-288
lines changed

batch.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
if url:
1717
process = subprocess.Popen(
18-
["python3", "config_generator_core.py", "-n", "-u", url],
18+
["python3", "config_generator_core.py", "-n","-i", "-u", url],
1919
stdout=subprocess.PIPE,
2020
stderr=subprocess.PIPE,
2121
)

config/AUK-V-Aethia.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "AUK-V-Aethia",
3+
"folder": "AUK-V-Aethia",
4+
"sim_files": [],
5+
"files": [
6+
"rtl/core/aukv.v",
7+
"rtl/core/aukv_gpr_regfilie.v"
8+
],
9+
"include_dirs": [
10+
"rtl/core"
11+
],
12+
"repository": "https://github.com/veeYceeY/AUK-V-Aethia",
13+
"top_module": "aukv",
14+
"extra_flags": [],
15+
"language_version": "1800-2017",
16+
"march": "rv32i",
17+
"two_memory": false,
18+
"is_simulable": true
19+
}

config/Anfield.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"name": "Anfield",
3+
"folder": "Anfield",
4+
"sim_files": [],
5+
"files": [
6+
"vsrc/Anfield/Anfield.v",
7+
"vsrc/Anfield/Balotelli/Balotelli.v",
8+
"vsrc/Anfield/BusMatrix/InstBusMatrix/InstBusMatrix.v",
9+
"vsrc/Anfield/BusMatrix/DataBusMatix/DataBusMatrix.v",
10+
"vsrc/Anfield/Peripherals/Memory/Ram.v",
11+
"vsrc/Anfield/Peripherals/Vga/Vga.v",
12+
"vsrc/Anfield/Peripherals/Timer/Timer0.v",
13+
"vsrc/Anfield/Peripherals/Memory/Rom.v",
14+
"vsrc/Anfield/Balotelli/Pipeline/RegFile.v",
15+
"vsrc/Anfield/Balotelli/ShareCell/DualPortRam.v",
16+
"vsrc/Anfield/Balotelli/Pipeline/Ex.v",
17+
"vsrc/Anfield/Balotelli/Pipeline/Mem2Wb.v",
18+
"vsrc/Anfield/Balotelli/Pipeline/Id2Ex.v",
19+
"vsrc/Anfield/Interface/AxiLiteSlaverInterface.v",
20+
"vsrc/Anfield/Balotelli/Pipeline/Ifu.v",
21+
"vsrc/Anfield/Balotelli/Pipeline/Mem.v",
22+
"vsrc/Anfield/Balotelli/Privileged/CrsRegFile.v",
23+
"vsrc/Anfield/Balotelli/Pipeline/Id.v",
24+
"vsrc/Anfield/Balotelli/Interface/AxiLiteMasterInterface.v",
25+
"vsrc/Anfield/Balotelli/Pipeline/Ex2Mem.v",
26+
"vsrc/Anfield/Balotelli/Pipeline/PrePc.v",
27+
"vsrc/Anfield/Balotelli/Controler/Ctrl.v",
28+
"vsrc/Anfield/Balotelli/Controler/Fwu.v",
29+
"vsrc/Anfield/Balotelli/ALU/Div/Div.v",
30+
"vsrc/Anfield/Balotelli/Pipeline/If2Id.v",
31+
"vsrc/Anfield/Balotelli/Pipeline/Pc.v",
32+
"vsrc/Anfield/Balotelli/Privileged/Clint.v",
33+
"vsrc/Anfield/Balotelli/ALU/Mul/Mul.v",
34+
"vsrc/Anfield/Balotelli/Privileged/Plic.v",
35+
"vsrc/Anfield/Balotelli/Template/RegWithEnHoldData.v",
36+
"vsrc/Anfield/Balotelli/ALU/Adder/CLA.v",
37+
"vsrc/Anfield/Balotelli/Template/MuxKeyWithDefault.v",
38+
"vsrc/Anfield/Balotelli/Template/Reg.v",
39+
"vsrc/Anfield/Balotelli/ALU/Adder/CasAdder3_2.v",
40+
"vsrc/Anfield/Balotelli/ALU/Adder/CasAdder4_2.v",
41+
"vsrc/Anfield/Balotelli/Cache/ICache.v"
42+
],
43+
"include_dirs": [
44+
"vsrc/Anfield/Peripherals/Timer",
45+
"vsrc/Anfield/BusMatrix/DataBusMatix",
46+
"vsrc/Anfield/Balotelli/ALU/Adder",
47+
"vsrc/Anfield/Balotelli/ShareCell",
48+
"vsrc/Anfield/Peripherals/Memory",
49+
"vsrc/Anfield/Balotelli/Cache",
50+
"vsrc/Anfield/Balotelli/Pipeline",
51+
"vsrc/Anfield/Peripherals/Vga",
52+
"vsrc/Anfield/Balotelli/Controler",
53+
"vsrc/Anfield/Interface",
54+
"vsrc/Anfield/Balotelli/Template",
55+
"vsrc/Anfield/BusMatrix/InstBusMatrix",
56+
"vsrc/Anfield/Balotelli/Privileged",
57+
"vsrc/Anfield/Balotelli/ALU/Div",
58+
"vsrc/Anfield/Balotelli",
59+
"vsrc/Anfield/Balotelli/ALU/Mul",
60+
"vsrc/Anfield/Balotelli/Interface",
61+
"vsrc/Anfield"
62+
],
63+
"repository": "https://github.com/Kaigard/Anfield",
64+
"top_module": "Anfield",
65+
"extra_flags": [],
66+
"language_version": "1800-2017",
67+
"march": "rv32i",
68+
"two_memory": false,
69+
"is_simulable": true
70+
}

config/Baby-Risco-5.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "Baby-Risco-5",
3+
"folder": "Baby-Risco-5",
4+
"sim_files": [],
5+
"files": [
6+
"src/core/core.v",
7+
"src/core/alu.v",
8+
"src/core/registers.v",
9+
"src/core/control_unit.v",
10+
"src/core/immediate_generator.v",
11+
"src/core/alu_control.v"
12+
],
13+
"include_dirs": [
14+
"src/core"
15+
],
16+
"repository": "https://github.com/JN513/Baby-Risco-5",
17+
"top_module": "Core",
18+
"extra_flags": [],
19+
"language_version": "1800-2017",
20+
"march": "rv32i",
21+
"two_memory": false,
22+
"is_simulable": true
23+
}

config/F03x.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "F03x",
3+
"folder": "F03x",
4+
"sim_files": [],
5+
"files": [
6+
"klessydra-f0-3th/PKG_RiscV_Klessydra_thread_parameters.vhd",
7+
"klessydra-f0-3th/PKG_RiscV_Klessydra.vhd",
8+
"klessydra-f0-3th/STR-Klessydra_top.vhd",
9+
"klessydra-f0-3th/RTL-Program_Counter_unit_TMR.vhd",
10+
"klessydra-f0-3th/RTL-Processing_Pipeline_TMR.vhd",
11+
"klessydra-f0-3th/RTL-Debug_Unit.vhd",
12+
"klessydra-f0-3th/RTL-CSR_Unit_TMR.vhd",
13+
"klessydra-f0-3th/TMR_REG_PKG.vhd",
14+
"klessydra-f0-3th/CMP-TMR_REG.vhd"
15+
],
16+
"include_dirs": [],
17+
"repository": "https://github.com/klessydra/F03x",
18+
"top_module": "klessydra_f0_3th_core",
19+
"extra_flags": [],
20+
"language_version": "08",
21+
"march": "rv32i",
22+
"two_memory": false,
23+
"is_simulable": true
24+
}

config/Grande-Risco-5.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "Grande-Risco-5",
3+
"folder": "Grande-Risco-5",
4+
"sim_files": [],
5+
"files": [
6+
"rtl/core/grande_risco5_types.sv",
7+
"rtl/core/core.sv",
8+
"rtl/core/csr_unit.sv",
9+
"rtl/core/ir_decomp.sv",
10+
"rtl/core/branch_prediction.sv",
11+
"rtl/core/mux.sv",
12+
"rtl/core/invalid_ir_check.sv",
13+
"rtl/core/alu.sv",
14+
"rtl/core/registers.sv",
15+
"rtl/core/forwarding_unit.sv",
16+
"rtl/core/immediate_generator.sv",
17+
"rtl/core/alu_control.sv",
18+
"rtl/core/mdu.sv"
19+
],
20+
"include_dirs": [
21+
"rtl/core"
22+
],
23+
"repository": "https://github.com/JN513/Grande-Risco-5",
24+
"top_module": "Core",
25+
"extra_flags": [],
26+
"language_version": "1800-2017",
27+
"march": "rv32i",
28+
"two_memory": false,
29+
"is_simulable": true
30+
}

config/Hazard3.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"name": "Hazard3",
3+
"folder": "Hazard3",
4+
"sim_files": [],
5+
"files": [
6+
"hdl/hazard3_core.v",
7+
"hdl/arith/hazard3_alu.v",
8+
"hdl/arith/hazard3_branchcmp.v",
9+
"hdl/arith/hazard3_muldiv_seq.v"
10+
],
11+
"include_dirs": [
12+
"hdl/arith",
13+
"hdl"
14+
],
15+
"repository": "https://github.com/Wren6991/Hazard3",
16+
"top_module": "hazard3_core",
17+
"extra_flags": [],
18+
"language_version": "1800-2017",
19+
"march": "rv32i",
20+
"two_memory": false,
21+
"is_simulable": true
22+
}

config/Pequeno-Risco-5.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "Pequeno-Risco-5",
3+
"folder": "Pequeno-Risco-5",
4+
"sim_files": [],
5+
"files": [
6+
"src/core.v",
7+
"src/data_memory.v",
8+
"src/alu_control.v",
9+
"src/immediate_generator.v",
10+
"src/mux.v",
11+
"src/control_unit.v",
12+
"src/alu.v",
13+
"src/registers.v",
14+
"src/instruction_memory.v",
15+
"src/pc.v"
16+
],
17+
"include_dirs": [
18+
"src"
19+
],
20+
"repository": "https://github.com/JN513/Pequeno-Risco-5",
21+
"top_module": "Core",
22+
"extra_flags": [],
23+
"language_version": "1800-2017",
24+
"march": "rv32i",
25+
"two_memory": false,
26+
"is_simulable": true
27+
}

config/RISC-V.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "RISC-V",
3+
"folder": "RISC-V",
4+
"sim_files": [],
5+
"files": [
6+
"core/core.v",
7+
"core/muldiv/MULDIV_top.v",
8+
"core/muldiv/MUL_DIV_out.v"
9+
],
10+
"include_dirs": [
11+
"core",
12+
"core/muldiv"
13+
],
14+
"repository": "https://github.com/yavuz650/RISC-V",
15+
"top_module": "core",
16+
"extra_flags": [],
17+
"language_version": "1800-2017",
18+
"march": "rv32i",
19+
"two_memory": false,
20+
"is_simulable": true
21+
}

config/RISCV-EC.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "RISCV-EC",
3+
"folder": "RISCV-EC",
4+
"sim_files": [],
5+
"files": [
6+
"rtl/sum.vhd"
7+
],
8+
"include_dirs": [],
9+
"repository": "https://github.com/guianmon99/RISCV-EC.git",
10+
"top_module": "sum",
11+
"extra_flags": [],
12+
"language_version": "08",
13+
"march": "rv32i",
14+
"two_memory": false,
15+
"is_simulable": true
16+
}

0 commit comments

Comments
 (0)