UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 10013

5.1i 内核生成器异步 FIFO — 仿真过程中在 WR_COUNT 上有故障。

描述

General Description: 

当我仿真内核生成器的异步 FIFO 时,WR_COUNT 输出信号出现了故障。在行为仿真和时序仿真过程中,均出现了这个故障。 

 

如果清空标志为高,而 WR_CLK 翻转为 WRITE_EN 导通时,就会出现这种行为。如果一款电路可在清空标志为高时复位 WR_COUNT,那随后该电路就可自行复位。但如果没有 RD_CLK 对它进行更新,该清空标志就会一直保持为高(激活状态)。如果 RD_CLK 比 WR_CLK 慢,该电路就会不断设置并自行复位,因为 empty_flag 处于激活状态。

解决方案

解决该问题的合理方法是使用清空标志来掩饰 WR_COUNT。 

 

通过逆向清空获得 WR_COUNT 输出以及“AND”它。在清空处于激活状态时,这可掩饰 WR_COUNT 的不稳定表现。 

 

注:RD_CLK 出现清空前,这将导致 WR_COUNT 为零。

 

该问题在 3.1i IP Update #2 (D_ip2) 中已得到了修复。

AR# 10013
日期 05/14/2014
状态 Archive
Type 综合文章
的页面