Modelsim/Questasim:使用命令方式运行仿真

FPGA上最常用的仿真工具就是Modelsim/Questasim了,虽然现在主流FPGA厂商的工具都支持Linux了,但有时候还是需要在windows下面跑一下FPGA工程;

Windows下面可选的仿真工具不多,VCS,NCsim都不支持,也就Modelsim和Active HDL了;

以前,总是习惯建立modesim工程,最近发现其实modelsim可以不依赖工程文件,直接通过命令来运行仿真;

假设一个设计叫bitnary2bcd,建立一个目录如下:

bitnary2bcd/

      flielist/

                          filelist.v

      tb/

                          SIM_DEFINE.v

                          tblist.v

                          tb_bitnary2bcd.v

                 sim/

                          sim.do

      src/

                          bitnary2bcd.v

设计只有一个文件,放在src下,因此filelist.v只有1行:

`include "../src/bitnary2bcd.v"

同理testbenchlist  tblist.v也只有2行:

`include "../tb/SIM_DEFINE.v"
`include "../tb/tb_bitnary2bcd.v"

在sim目录下建立sim.do文件:

#----------------------------------------------------#
#         Modelsim /Questasim commands               #
#----------------------------------------------------#
#make lib;
vlib work

#map a name for the lib work
vmap test work

#compile filelist
vlog ../filelist/filelist.v
vlog ../tb/tblist.v

#compile local lib
#example:this is for Xilinx FPGA simulation
#vlog C:/Xilinx/14.7/ISE_DS/ISE/verilog/src/glbl.v

#load simulation
vsim -novopt -lib test tb_bitnary2bcd

#add wave 
add wave -position insertpoint sim:/tb_bitnary2bcd/bitnary2bcd/*

#record all signals
log -r /*

#run simulation    
run 100us

#------------------------END-------------------------#

 

之后打开questasim,不用建立工程,切到sim目录下,敲入do sim.do即可:

 

Modelsim/Questasim:使用命令方式运行仿真_第1张图片

 

Modelsim/Questasim:使用命令方式运行仿真_第2张图片

 

你可能感兴趣的:(Modelsim/Questasim:使用命令方式运行仿真)