【发布时间】:2013-07-15 12:32:35
【问题描述】:
我使用 VHDL 结构设计了一个异步非对称 fifo。它是具有深度和 prog_full 作为参数的通用 fifo。它具有 16 位输出数据宽度中的 32 位。
您可以找到fifo设计链接here。
顶层 asymmetric fifo (fifo_wrapper.vhd),建立在 32 位 asynchronous fifo(async_fifo.vhd) 之上。这个内部先进先出 (async_fifo) 是使用开放内核 (http://opencores.org/project,generic_fifos) 上的通用 FIFO 的逻辑构建的。我添加了一个简单的测试台来试用这个 fifo 设计。
但是这种设计存在一些我无法弄清楚的问题。当我模拟它时,fifo 设计工作得非常好,但是当我合成它并将它与我在硬件上的其他设计一起运行时,我有时会得到一些错误的数据。可能有一些我无法模拟的极端情况还是其他原因?
这就是为什么我希望任何需要此设计的人尝试一下,如果他/她在模拟期间或综合后遇到任何问题,请告诉我。 谢谢
PS:如果有其他论坛可以让我将我的设计供公众使用,请告诉我。谢谢
【问题讨论】:
-
您可以将代码托管在 github 之类的地方,它是免费的。