mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-04 22:32:36 +00:00
chore: add vcs comp target to the tiny version
This commit is contained in:
1 file changed
+24
@@ -152,6 +152,8 @@ retrosoc_syn_tb.vvp:
|
||||
(iverilog -DFUNCTIONAL $(RTL_INC) -s retrosoc_tb -o $@ retrosoc_tb.v ../syn/yosys/out/retrosoc_asic_yosys.v $(RTL_TECH) $(RTL_PDK) $(RTL_IP) || exit -1) 2>&1 | tee syncompile.log
|
||||
|
||||
|
||||
|
||||
######### tiny version
|
||||
# +behv_wave
|
||||
retrosimtiny: retrosoc_tb_tiny.vvp $(FIRMWARE_NAME).elf
|
||||
ln -sf $(FIRMWARE_NAME).hex mem_Q128_bottom.vmf
|
||||
@@ -187,6 +189,7 @@ $(FIRMWARE_NAME).elf:
|
||||
$(CROSS)objcopy -O binary $@ $(FIRMWARE_NAME).bin
|
||||
$(CROSS)objdump -d $@ > $(FIRMWARE_NAME).txt
|
||||
|
||||
|
||||
vcomp:
|
||||
bsub -Is vcs ${VSIM_OPTIONS} ${VTIME_OPTION} $(RTL_SOC) $(RTL_TECH) $(RTL_PDK) $(RTL_IP) retrosoc_tb.v -top retrosoc_tb -l vcompile.log
|
||||
|
||||
@@ -205,6 +208,27 @@ vwave:
|
||||
vsynwave:
|
||||
bsub -Is verdi -ssf retrosoc_syn_tb.fsdb -nologo &
|
||||
|
||||
|
||||
|
||||
######### tiny version
|
||||
vcomptiny:
|
||||
bsub -Is vcs ${VSIM_OPTIONS} ${VTIME_OPTION} $(RTL_SOC) $(RTL_TECH) $(RTL_PDK) $(RTL_IP) retrosoc_tb_tiny.v -top retrosoc_tb_tiny -l vcompiletiny.log -o simvtiny
|
||||
|
||||
vnetcomptiny:
|
||||
bsub -Is vcs ${VSIM_OPTIONS} ${VTIME_OPTION} $(RTL_TECH) $(RTL_PDK) $(RTL_IP) -v ../syn/yosys/out/retrosoc_asic_tiny_yosys.v retrosoc_tb_tiny.v -top retrosoc_tb_tiny -l vnetcompiletiny.log -o net_simvtiny
|
||||
|
||||
vsimtiny: vcomptiny
|
||||
bsub -Is ./simvtiny -l vsimtiny.log +behv_$(WAVE) +sim_$(SIM_TOOL)
|
||||
|
||||
vnetsimtiny: vnetcomptiny
|
||||
bsub -Is ./net_simvtiny -l vnetsimtiny.log +syn_$(WAVE) +sim_$(SIM_TOOL) +bus_conflict_off
|
||||
|
||||
vwavetiny:
|
||||
bsub -Is verdi -ssf retrosoc_tb_tiny.fsdb -nologo &
|
||||
|
||||
vsynwavetiny:
|
||||
bsub -Is verdi -ssf retrosoc_syn_tb_tiny.fsdb -nologo &
|
||||
|
||||
clean:
|
||||
rm -f *.vvp *.vcd *.fst
|
||||
rm -f *.elf *.hex *.bin
|
||||
|
||||
Reference in new issue
Block a user