
run_sim.bat modelsim -do do.tcl # 获取当前 do.do 所在的目录并切换过去 (Tcl 语法) #set script_dir [file dirname [file normalize [info script]]] #cd $script_dir quit -sim set RTL_PATH . cd $RTL_PATH vlib work vmap work work #编译testbench文件 #vlog top_tb.v #编译 设计文件 #vlog ../src/uart_rx.v #vlog D:\zm\sim\*.v vlog -work work $RTL_PATH/*.v #指定仿真顶层 vsim -vopt -voptargsacc work.tb #添加信号到波形窗 add wave -position insertpoint sim:/tb//* run 20000000或者直接在cmd中输入仿真带xilinx ip的代码# 获取当前 do.do 所在的目录并切换过去 (Tcl 语法) #set script_dir [file dirname [file normalize [info script]]] #cd $script_dir quit -sim set RTL_PATH . cd $RTL_PATH vlib work vmap work work #编译testbench文件 #vlog top_tb.v #编译 设计文件 #vlog ../src/uart_rx.v #vlog D:\zm\sim\*.v vlog -work work $RTL_PATH/*.v vlog -work work D:/soft/vivado_2022/Vivado/2022.2/data/verilog/src/glbl.v #指定仿真顶层 vsim -L secureip -L simprims_ver -L unifast -L unifast_ver -L unimacro -L unimacro_ver -L unisim -L unisims_ver -voptargsacc work.tb_echo_buffer work.glbl #vsim -vopt -voptargsacc work.tb #添加信号到波形窗 add wave -position insertpoint sim:/tb//* run 20000000