Modelsim使用流程---基于TCL命令的仿真

时间:2024-11-04 10:06:56

Modelsim使用流程---基于TCL命令的仿真

本文使用的Modelsim版本为Modelsim SE-64 10.1.c

1.File -> new -> Project

Modelsim使用流程---基于TCL命令的仿真

2.添加或编写需要仿真的.v文件

Modelsim使用流程---基于TCL命令的仿真

Modelsim使用流程---基于TCL命令的仿真

Modelsim使用流程---基于TCL命令的仿真

3.编译.v文件

Modelsim使用流程---基于TCL命令的仿真

此时.v文件的状态会发生变化

Modelsim使用流程---基于TCL命令的仿真

3.开始仿真

Simulate -> Start simulation

Modelsim使用流程---基于TCL命令的仿真

Modelsim使用流程---基于TCL命令的仿真

将信号添加到波形窗口中(Add Wave):

Modelsim使用流程---基于TCL命令的仿真

在命令行中输入restart,目的在于清除当前的仿真结果,重启仿真程序

Modelsim使用流程---基于TCL命令的仿真

在命令行中输入如下TCL命令,命令解释

force -freeze sim:/tpg_1/reset_in 1 0, 0 100 ps

reset_in信号在初始状态下置1,保持100ps后,reset_in信号拉低。

force -freeze sim:/tpg_1/pclk_in 1 0, 0 {50 ps} -r 100

pclk_in为时钟信号,初始状态为1,保持50ps后,pclk_in信号拉低, -r表示重复命令,重复时间为100ps,即周期为100ps.

Modelsim使用流程---基于TCL命令的仿真

在命令行中输入run指令,即可以产生仿真波形了

Modelsim使用流程---基于TCL命令的仿真

Modelsim使用流程---基于TCL命令的仿真

下面就可以仔细分析波形结果啦!