5.1i核心生成器-单端口块存储器V5.0:行为仿真报告当“额外的输出管级”=1和“写入模式”=“没有读写”时的不正确等待时间。

描述


一般描述

当“附加输出管级”设置为1并且“写入模式”被设置为“没有读写”时,在读取操作之后的写入操作期间的输出在VHDL和Verilog行为模型中都是不正确的。为什么会发生这种情况?

解决方案


这个问题自核心3版本以来一直存在。直到现在,它还没有被发现,可能是因为上面列出的参数组合是罕见的。



在网表仿真中,如果“写模式”被设置为“没有读写”,则当我们设置为1时,输出流水线寄存器停顿。根据规格,这是正确的行为。然而,在Verilog和VHDL行为模型中,输出流水线寄存器总是更新。如果在前一个时钟周期上执行读操作,则将更新流水线级的输入值,以便在写操作期间,如果输出流水线寄存器被更新,则DOUT值将不正确。



如果你已经设置了“额外的输出管道级”到“1”和“写模式”到“没有读写”,请执行网表(门级)仿真而不是行为仿真。请看(赛灵思解答8065)有关执行门级仿真的信息。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 14:54:08 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它