Modelsim:为什么停止?

问题描述

下面是我的简单.do文件内容

# Below stops the annoying dialog from popping up
restart -force

#Set the clock - 20ns for 50MHz
force -freeze sim:/TestBench2/iClk 1 0,0 {10000 ps} -r {20 ns}

#radix signal sim:/TestBench2/hcount binary
#radix signal sim:/TestBench2/hcount hex
radix signal sim:/TestBench2/hcount decimal
radix signal sim:/TestBench2/vcount decimal

force -freeze sim:/TestBench2/chipSelect 0
force -freeze sim:/TestBench2/notReset 1
force -freeze sim:/TestBench2/notReset 0 40 ns,1 {80 ns}
force -freeze sim:/TestBench2/chipSelect 1 100 ns

run 1000ns

当我执行.do文件时,它不会运行超过100 ns。为什么它会不断断裂而不在整个1000ns内不运行?

输出

do paul.do
# Loading sv_std.std
# Loading PAUL.TestBench2
# decimal
# decimal
# Simulation stop requested.
# Simulation Breakpoint: Simulation stop requested.
# MACRO ./paul.do PAUSED at line 18

更新:自从重新加载Modelsim以来,这不再发生。以前,我曾在.do文件中尝试使用when语句,但是这些内容删除

.do文件完成执行后,when语句是否保持活动状态?如果是这样,如何删除/禁用它们(不重新启动Modelsim)?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)