集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3917|回复: 6

ISE自带的FIFO宏

[复制链接]
vvt 发表于 2010-10-28 12:05:21 | 显示全部楼层 |阅读模式
ISE自带的FIFO宏
 楼主| vvt 发表于 2010-10-28 12:05:33 | 显示全部楼层
双时钟FIFO,那个ALMOSTFULL/ALMOSTEMPTY信号实在不靠谱
也没有靠谱的counter
 楼主| vvt 发表于 2010-10-28 12:05:45 | 显示全部楼层
Coregen的FIFO还是挺靠浦的
 楼主| vvt 发表于 2010-10-28 12:06:03 | 显示全部楼层
这个不一定是别人给的不对,这个需要考虑时钟倍率的关系还有亚稳态等问题,建议自己写一个异步fifo,你就能明白其中有很多问题需要解决。比如在多少倍率的情况下该怎么用又是另外一回事了,所以不一定是别人的IP有问题,很有可能是自己没用对
 楼主| vvt 发表于 2010-10-28 12:06:29 | 显示全部楼层
我也喜欢用双端口RAM,即使读错了也不会对别的造成影响。要是FIFO的话,读错一个,后面的就都跟着错了。
 楼主| vvt 发表于 2010-10-28 12:06:39 | 显示全部楼层
哪里有频率设置?时钟约束里写么?

问题是,我的输入时钟频率范围很大啊。。。
 楼主| vvt 发表于 2010-10-28 12:06:56 | 显示全部楼层
CoreGen可以填的,或者找FBuildIn FIFO的对应参数
你的输入时钟频率范围是什么意思,难道你的FIFO在工作时,
输入时钟会变频?如果这样的话,你就不能用BuildIn FIFO,
BuildIN FIFO的输入时钟频率必须在生成的时候给出

如果你有多个FIFO,然后每个FIFO的输入时钟不一样,那么就要
生成多个FIFO,如果想简单,就用Xilinx的软FIFO,就不用设置
输入时钟了
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-9 08:41 , Processed in 0.070402 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表