Modelsim Simulation操作技巧

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Modelsim Simulation操作技巧

一、Modelsim文件操作技巧

1.项目工程目录分配

如上图所示,在altera的整个设计的工程目录之中,若是单纯的逻辑设计(不上nios2系统),一斑文件目录结构为此:

Wave_test工程目录下,分为以下几个分支

1)db:为Quartus II 编译产生的文件,通常占去了工程的大部分空间,打包时可删除.

2)incremental_db:为Quartus II 编译产生的文件,通常占去了工程的大部分空间,打包

时可删除.

3)src :Quartus II中源代码存放目录

4)simulaiton :Modelsim Simulation 仿真工程目录(前仿,后仿,布局布线后的仿真),

在quartus II中设置好Modelsim路径后,simulation文件夹会自动生成。

a)presynth:前仿,即纯粹的功能仿真,综合前的仿真

i.src :testbench测试源代码存放目录

ii.work :工程库

注:若不综合,纯粹的功能仿真,可在Modelsim中建立编写文件并进行仿真。

b)postsynth:后仿,即综合后的功能仿真

i.src :testbench测试源代码存放目录

ii.work :工程库

注:若不进行后仿,此目录可以删除(但最好养成良好的代码风格)

c)postlayout :后仿,布局布线后的时序仿真(只进行功能仿真没必要此)

i.src :testbench测试源代码存放目录

ii.work :工程库

注:若不进行后仿,此目录可以删除(但最好养成良好的代码风格)

5)res :其他文件存放目录

二、Modelsim仿真操作技巧

1.多个testbench文件

若有多个testbench文件,要对波形进行仿真,可在Libyryr-work中选中要进行仿真的testbench文件,右键单击选择simulation即可(此步骤也可以省去选择design units的麻烦),之后同样打开wave,添加message,run……

2.Transcript command

以下是最常用的命令,出了用脚本,也可以在gui中用按钮来操作。

1)run 1000ns :但不运行1000ns(可修改)

2)run all :全速运行,直到break

3)step :单步运行

4)restart :仿真复位

5)等等

3.查询触发

选中wave中的信号,进行精确分析

1)用于精确寻找出发,有效的对代码进行分析,Find prvious transition(寻找前一个传输)

Find next transition(寻找后一个传输)

2)上下边沿寻找

4.仿真修改调试技巧

准备软件:或者

Notepad++是一款优秀的代码编写软件,在此经过我多次测试发现了仿真调试过程中的技巧。如下:

1)一开始正常编译,simulation,加入signal,run,分析

2)用Notepad++打开testbench修改代码

3)回到Modelsim中执行compile all

4)执行restart或者按按钮复位wave

5)再次run 1000 ns

6)搞定,继续分析,调试,综合

注1:若直接End Simulation,软件必须重新添加signal,比较麻烦

注2:第(3)步与第(4)步次序不能弄错,否则restart后simulation还是原来的logic

相关文档
最新文档