Modelsim 之 DO 文件简介 网上的关于 DO 文件的编写好像资料不多,比较杂,所以本人总结一下常用的简单语法,方便大家查看
其实本人也刚接触 DO 文件没多久,有纰漏很正常,欢迎指正批评,互相学习
PS:写得有点乱 一
DO 文件的简介和工作方式 DO 文件是一次执行多条命令的脚本
这个脚本可以像带有相关参数的一系列 ModelSim命令一样简单,或者是带有变量,执行条件等等的 Tcl 程序
可在 GUI 里或系统命令提示符后执行 Do 文件
由于 TCL 脚本语言内容很多,本人是刚学不久,菜鸟一个
但是针对我们这门课程的话,有些基本常用的语法还是值得提一下的,方便大家一起学习交流,如果以下内容有什么写错了,希望大家提出并批评,互相进步
首先,我们如何建立DO 文件呢
方法挺多,一种是可以打开Modelsim,执行 File/New /Source/Do 命令,进入Do 文件编辑方式,在编辑窗口输入仿真批处理文件的代码,以
do 为扩展名保存文件
当然也可以在w indow s 系统中新建一个记事本,在“另存为”的时候写上
do 的后缀名,也是一种方法
调用方式是在 Modelsim 的 Transcript 窗口中使用指令:do filename
do,完成对设计的自动化仿真
下面简单讲讲仿真的步骤
首先我们要对一个设计进行仿真呢,我们一般需要进行以下几个步骤: ①创建一个工程和工程库; ②加载设计文件(包括你编写好的 testbench); ③编译源文件; ④运行仿真,并查看结果; ⑤最后进行工程调试
而 do 文件,就是把上述的步骤①---④用 tcl 脚本语言来编写出来,让 Modelsim 来运行该 do 文件宏命令,并自动执行仿真的步骤
这种好处也许在小设计中没怎么表现,但是如果在一个大的工程中,常常需要对一个设计单元进行反复的调试和仿真,但