CAPI=2: name : ::serv:0 filesets: core: files: - rtl/camd_ram.v - rtl/serv_params.vh : {is_include_file : true} - rtl/shift_reg.v - rtl/ser_add.v - rtl/ser_eq.v - rtl/ser_lt.v - rtl/ser_shift.v - rtl/serv_alu.v - rtl/serv_ctrl.v - rtl/serv_decode.v - rtl/serv_mem_if.v - rtl/serv_regfile.v - rtl/serv_top.v file_type : verilogSource depend : [wb_ram, "yosys:techlibs:ice40"] ser_add_tb: files: - ser_add_tb.v file_type : verilogSource depend : [vlog_tb_utils] serv_ctrl_tb: files: - bench/serv_ctrl_tb.v : {file_type : verilogSource} depend : [vlog_tb_utils] serv_decode_tb: files: [bench/serv_decode_tb.v : {file_type : verilogSource}] depend : [vlog_tb_utils] serv_top_tb: files: - firmware.hex : {copyto : firmware.hex, file_type : user} - bench/serv_top_tb.v file_type : verilogSource depend : [vlog_tb_utils, "yosys:techlibs:ice40"] pcf: files: [data/dummy.pcf : {file_type : PCF}] targets: default: default_tool : icarus filesets : [core, tb] toplevel : serv_top_tb synth: default_tool : icestorm filesets : [core, pcf] toplevel : serv_top lint: default_tool : verilator filesets : [core] tools: verilator: mode : lint-only toplevel : serv_top ser_add_tb: default_tool : icarus filesets: [core, ser_add_tb] toplevel: ser_add_tb serv_ctrl_tb: default_tool: icarus filesets : [core, serv_ctrl_tb] toplevel : serv_ctrl_tb serv_decode_tb: default_tool: icarus filesets : [core, serv_decode_tb] toplevel : serv_decode_tb serv_top_tb: default_tool: icarus filesets : [core, serv_top_tb] parameters : [RISCV_FORMAL=true] toplevel : serv_top_tb parameters: RISCV_FORMAL: datatype : bool paramtype : vlogdefine