Modelsim 中do文件中简单的命令
Modelsim 使用do文件进行仿真的编译,比直接的操作软件有有效的多,所以该文章用于整理Modelsim常用的do文件的命令,命令都是一些最基本的命令。在do文件中注释使用#不是使用//
vlib work
vmap work work //-del 删除相应的文件库
建立work 逻辑库,运行后在指定的文件下会找到work文件,同时将逻辑库work映射到相应的work文件中。
project compileall //编译全部的文件
vlog "./*.v"
vcom -check_synthesis .././*.v # 检查文件的可以综合性
直接读取当前文件下的代码文件以及仿真文件,不需要手动添加。但是在使用时要注意设计文件以及仿真文件处于哪一级的目录下面,否则仿真时找不到文件的路径会报错。在调用IP核进行仿真,需要找到相应的文件库一同添加。
vsim -voptargs= +acc -L work.top
vsim -t -gui -novopt
进行仿真优化。 -L是直接连接相应的函数库,例如:vsim -voptargs = +acc work.tb_top 或者vsim -L altera_mf NorTestBench 直接连接相库
以上是对工程以及文件的配置,下面是对波形的设定
view wave
view structure
view signals
view source
添加相应的窗口进行显示
add wave -divider {
tb_top}
add wave ../../../*.v
-radix hexadecimal 十六进制显示 - radix unsigned 十进制无符号数的显示
添加相关的波形,显示指定例化的模块型号,同时也可以指定信号进行显示。
下面还有一些简单的运行命令:
run -time //表示运行的时间 -all 表示全部运行
restart //对仿真进行复位
.main clear //清空tcl编辑面板
Force -repeat 50 clk 0 0 1