问题描述
# 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 (将#修改为@)