描述
一般描述:
异步FIFO的后置注释行为与行为模型仿真不同。
在异步异步FIFO的仿真具有异步时钟输入(RDY-CLK和WRY-CK以不同速度)的情况下,后注释仿真可能不完全匹配所提供的行为模型的行为。
特别地,状态标志的状态(完整的、空的、ALMOSTSTY满的、ALMOSTSTY空的、RDY计数和WRY计数)可能导致行为模型中发生的滞后变化。
解决方案
后注释仿真的行为是正确的,尽管有时间上的差异。如果接口逻辑正确地响应状态信息,特别是“满”和“空”,则FIFO将正确地运行。由于异步路径中路由延迟的建模,仿真差异是不可避免的。
异步FIFO被设计成处理这些异步条件,但是由于不可预知的路由延迟,无法使行为模型精确地复制真实条件。
如果您需要仿真更多异步现实FIFO的真实行为,请使用带注释的仿真(POST NGDBug或POST PAR)。为了生成PARR仿真模型,在路由设计(NCD文件)上运行NETGEN命令。生成后NGDBuSE仿真模型,运行:
1。NGDBug MyIfFIFO.EDN
2。Verilog MyIfFIFO.NGD
或
NMGE-OFMT VHDL MyAuthFIFO.NGD
没有回复内容