diff options
author | Yann Herklotz <git@yannherklotz.com> | 2022-11-24 18:49:44 +0000 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2022-11-24 18:49:44 +0000 |
commit | 3291d86ec38031e191ec1e7e5e8ddfa74b77cb7c (patch) | |
tree | 7d604206a2deb29c9f097ff1f3b7de78f44b34a3 /picorv32.core | |
download | butterstick-3291d86ec38031e191ec1e7e5e8ddfa74b77cb7c.tar.gz butterstick-3291d86ec38031e191ec1e7e5e8ddfa74b77cb7c.zip |
Squashed 'picorv32/' content from commit f00a88c
git-subtree-dir: picorv32
git-subtree-split: f00a88c36eaab478b64ee27d8162e421049bcc66
Diffstat (limited to 'picorv32.core')
-rw-r--r-- | picorv32.core | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/picorv32.core b/picorv32.core new file mode 100644 index 0000000..08ee704 --- /dev/null +++ b/picorv32.core @@ -0,0 +1,78 @@ +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 |