有人用过 Quartus 里的 FIFO 吗?

[复制链接]
4080|6
 楼主| 情场探花 发表于 2012-5-4 19:59 | 显示全部楼层 |阅读模式
我想用 Quartus 里的 FIFO。
它有一个输入 a,和一个输出q.
我首先声明了一组 inout 类型的引脚 La,
然后把 La 同时连到 a 和 q 上,
结果发现:无论我写进去什么,读出来的都是 0.
请问我的方法对吗?
 楼主| 情场探花 发表于 2012-5-4 20:24 | 显示全部楼层
刚才实验了一下,具体怎么实验就不说了,(也只有我这种菜**才会用实验来弥补无知)。总之结论是:不能这样接。
所以我需要一个办法,能断开q,只有a和La连接,或者断开a,只有q和La连接。
请问该怎么写呢?
 楼主| 情场探花 发表于 2012-5-4 20:55 | 显示全部楼层
现在这样写,成功了:
增加了两个SIGNAL: s1 和 s2。
La直接到 FIFO 的 a,这个不变。
s1 到 s2 再到 La。
要往 FIFO 里写的时候,s1<="ZZZZZZZZZZ",就把 q 断开了。
要从FIFO 读的时候,FIFO 的 q 到 s1。


不知有没有更简练的办法?
binghe41 发表于 2012-7-17 22:08 | 显示全部楼层
需要你自己编程么
GoldSunMonkey 发表于 2012-7-17 23:59 | 显示全部楼层
没有用过,只能帮顶了。
forrest11 发表于 2012-7-23 23:30 | 显示全部楼层
d和q可以连在一起的,但不能直接连,如果接到引脚,要用三态门,控制一般用wr信号。如果不清楚,先仿真看看q什么时候是三态,你就知道怎么控制了。
GoldSunMonkey 发表于 2012-7-24 09:52 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

473

主题

1261

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部