4 vsim -novopt work.m52180_tb vsim 启动modulsim仿真命令 work.固定用法,后面接上测试模块的模块名vsim -voptargs=+acc work.tb_top -voptargs=+acc 是固定命令脚本,表示优化部分参数 设计优化功能是用来提高仿真速度的,对于小工程,选择不优化或者选择优化其实对仿真速度的影响微乎其微,根本感觉不到:有三种...
#下面的代码意思是:优化部分参数(-voptargs=+acc),链接到默认的work 库,启动仿真顶层测试逻辑库(work)里面的tb_ex_shift_reg文件vsim -voptargs=+acc work.tb_ex_shift_reg#⑦添加波形与分割线。
#后面的意思就是:链接 altera_lib base_space design这三个逻辑库,启动仿真顶层测量逻辑库base_space名字叫tb_mealy的文件 vsim -t ns -sdfmax tb_mealy/mealy_inst=ex_mealy_v.sdo -voptargs=+acc -L altera_lib -L base_space -L design base_space.tb_me...
为仿真的脚本语句加上 -voptargs="+acc" eg. vsim -gui work.openmips_min_sopc_tb -voptargs="+acc"
#启动仿真器,-voptargs=+acc为优化,顶层不用加.v扩展名 vsim -voptargs=+acc work.tb_LP #添加波形,‘-divider’为区域划分 add wave -divider {tb} add wave tb_LP/* add wave -divider {soource} #要添加顶层文件中例化体中的信号,一定要用后面的例化名 ...
vsim -voptargs=+acc work.multiplier_adder_fsm_testbench virtual type { {0b0001 IDLE } {0b0010 MULTIPLY } {0b0100 ADD } {0b1000 DONE } } FSM_TYPE virtual function {(FSM_TYPE) /multiplier_adder_fsm_testbench/dut/state} state1 ...
vsim -coverage -voptargs="+acc" -t ns test // 仿真文件为test.v add wave * // 将所有模块waveform. dump出来 add wavesim:/test/t/M2/Reg_out // 将模块Reg_out中的waveform. dump出来 delete wave /test/i 2. SVA 断言仿真命令
6. vlib work (建工作库),此时从库文件中含有modelsim自动生成的_into文件。 7. vlog –f tb.f (编译 .v文件),此时库文件加入了cnt.v 和 tb_cnt.v模块 8. vsim -voptargs=”+acc” tb_cnt (在testbench中测试源代码),此时sim文件夹里出现了vsim文件,work文件夹里有一些仿真文件。同时在modelsim中...
vlog +acc “tb_vending_machine.v”vlog +acc “vending_machine.v” #Start simulation vsim -voptargs=+acc work.tb_vending_machine #Add all the signals on the top layeradd wave *#do wave.do virtual type { {0x00 IDLE} {0x01 GET05} {0x02 GET10} {0x03 GET15}} FSM_TYPEvirtual func...
vsim -voptargs=+acc work.tb_Divider #添加分割线 add wave -divider {Divider_a} #添加波形 *表示Divider_inst模块下的所有变量,或者单独写某一变量 #-radix bin表示添加的变量波形以二进制形式显示 #Use binary, octal, decimal, signed, unsigned, hexadecimal, ascii or default. 默认二进制 ...