1: vlib work #添加library
2: vcom -explicit -93 "test.vhd" #编译test的顶层文件
3: vcom -explicit -93 "test_tb.vhd" #编译test_tb的testbench文件
4: vsim -t 1ps -lib work test_tb #进入仿真,时间单位1ps,仿真test_tb
5: do {test_tb_wave.fdo} #执行*.fdo脚本文件,用于添加仿真波形
6: view wave #打开波形窗口
7: view structure #打开structure窗口
8: view signals #打开信号窗口
9: run 1000ns #仿真运行1000ns
10: do {test_tb.udo} #执行*.udo脚本文件,用于执行用户定义的脚本命令
test_tb_wave.fdo内容如下():
1: ## Project Navigator simulaTIon template: test_tb_wave.fdo
2: ## You may edit this file to control your simulation.
3: add wave * ##添加Top层所有的端口信号
test_tb.ufo内容为空白,是留着给用户自己添加。
对我们来说最有用的就是test_tb.fdo文件了,只要稍微修改就可以成为一个针对这个工程的很好的用于仿真的脚本。当然我们可以自己手动来编写类似的脚本,用ISE自动生成主要是为了涂个省事。 2.调用ModelSim进行仿真在图2中,Process窗口中双击Simulate Behavioral Model,进入ModelSim仿真环境。请仔细观察ModelSim Transcript窗口中消息的输出。内容如下: