在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9948|回复: 6

ISE 5.2 异步FIFO仿真模块中应该注意的问题!

[复制链接]
发表于 2004-2-10 18:55:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家在ISE5.2下,使用异步FIFO时,要使用CORE GENERATOR来产生一个异步FIFO模块,对应的仿真模块为: ASYNC_FIFO_V5_0.v
该模块可能存在读写BUG,以读为例:读取是由RD_CLK和RD_EN来发起的,而在模块内部则是把RD_CLK转变为rd_pulse,然后采用rd_pulse来采集RD_EN来读取数据,rd_pulse 产生代码如下:
/********wr_pulse generator*************/
  always @(posedge RD_CLK)
  begin
    rd_pulse <= #1 1'b1;
     wait (rd_pulse) rd_pulse <= 1'b0;
  end // rd_pulse generator
rd_pulse 比RD_CLK延迟了1ns,由此,在rtl仿真时,外部模块RD_EN产生必需比RD_CLK滞后1ns以上,否则无法实现正确功能仿真。
发表于 2004-2-12 16:10:07 | 显示全部楼层

ISE 5.2 异步FIFO仿真模块中应该注意的问题!

一般加延迟加1ps,这样保险.
发表于 2004-2-12 18:24:39 | 显示全部楼层

ISE 5.2 异步FIFO仿真模块中应该注意的问题!

对应的仿真模块为: ASYNC_FIFO_V5_0.v,,,???
这个仿真模块从哪里产生的???
 楼主| 发表于 2004-2-12 18:47:19 | 显示全部楼层

ISE 5.2 异步FIFO仿真模块中应该注意的问题!

这个模块就在ise的安装目录verilog\src\XilinxCoreLib 下
发表于 2004-2-12 20:44:25 | 显示全部楼层

ISE 5.2 异步FIFO仿真模块中应该注意的问题!

出现这个问题,,是不是什么库没编译,,
Error: (vsim-3033) F:/sim/ASYNC_FIFO_V4_0.v(1550): Instantiation of 'C_REG_FD_V4_0' failed. The design unit was not found.
#         Region: /ASYNC_FIFO_V4_0/control/rd_dly1_gray_reg
可是库我编译完了呀,unsim,simprim,
xilinx河的库怎么编译,我的是5.6b版本的,,谢谢了
发表于 2004-2-12 20:53:23 | 显示全部楼层

ISE 5.2 异步FIFO仿真模块中应该注意的问题!

你用ise生成的core而不是用active hdl吧,这样的话,你用active hdl生成就行
发表于 2004-2-12 21:25:35 | 显示全部楼层

ISE 5.2 异步FIFO仿真模块中应该注意的问题!

active hdl??
一种软件??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-14 16:43 , Processed in 0.040222 second(s), 12 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表