我正在 Modelsim 上为 d 触发器编写 VHDL 代码,当我尝试模拟它时出现错误:
错误:(vsim-3601) 在 400 ps 时达到迭代限制。
我不确定这意味着什么,但我已经检查了大部分源代码以查找错误,但没有成功。谁能猜出问题可能是什么?
此错误通常表明 ModelSim 陷入无限循环。在 VHDL 中,当将信号放置在灵敏度列表中并且该信号在此过程中发生更改时,可能会发生这种情况。信号改变,触发过程,信号改变,信号再次触发过程,循环继续。
下面是一个导致无限循环的过程的简单示例:
PROCESS (count)
BEGIN
count <= not count;
END PROCESS;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)