79 lines
1.6 KiB
Plaintext
79 lines
1.6 KiB
Plaintext
CAPI=2:
|
|
name : ::picorv32:0-r1
|
|
|
|
filesets:
|
|
rtl:
|
|
files: [picorv32.v]
|
|
file_type : verilogSource
|
|
tb:
|
|
files: [testbench.v]
|
|
file_type : verilogSource
|
|
depend:
|
|
tb_ez:
|
|
files: [testbench_ez.v]
|
|
file_type : verilogSource
|
|
tb_wb:
|
|
files: [testbench_wb.v]
|
|
file_type : verilogSource
|
|
tb_verilator:
|
|
files:
|
|
- testbench.cc : {file_type : cppSource}
|
|
|
|
targets:
|
|
default:
|
|
filesets: [rtl]
|
|
lint:
|
|
filesets: [rtl]
|
|
default_tool : verilator
|
|
tools:
|
|
verilator:
|
|
mode : lint-only
|
|
toplevel : [picorv32_axi]
|
|
test:
|
|
default_tool: icarus
|
|
filesets: [rtl, tb, "tool_verilator? (tb_verilator)"]
|
|
parameters: [COMPRESSED_ISA, axi_test, firmware, noerror, trace, vcd, verbose]
|
|
toplevel:
|
|
- "tool_verilator? (picorv32_wrapper)"
|
|
- "!tool_verilator? (testbench)"
|
|
|
|
tools:
|
|
verilator :
|
|
cli_parser : fusesoc
|
|
mode : cc
|
|
verilator_options : [-Wno-fatal, --trace]
|
|
test_ez:
|
|
default_tool: icarus
|
|
filesets: [rtl, tb_ez]
|
|
parameters: [vcd]
|
|
toplevel: [testbench]
|
|
test_wb:
|
|
default_tool: icarus
|
|
filesets: [rtl, tb_wb]
|
|
parameters: [COMPRESSED_ISA, firmware, noerror, trace, vcd]
|
|
toplevel: [testbench]
|
|
|
|
parameters:
|
|
COMPRESSED_ISA:
|
|
datatype : str
|
|
default : 1
|
|
paramtype : vlogdefine
|
|
axi_test:
|
|
datatype : bool
|
|
paramtype : plusarg
|
|
firmware:
|
|
datatype : file
|
|
paramtype : plusarg
|
|
noerror:
|
|
datatype : bool
|
|
paramtype : plusarg
|
|
trace:
|
|
datatype : bool
|
|
paramtype : plusarg
|
|
vcd:
|
|
datatype : bool
|
|
paramtype : plusarg
|
|
verbose:
|
|
datatype : bool
|
|
paramtype : plusarg
|