umair.razzaq
Newbie level 3
- Joined
- May 25, 2011
- Messages
- 3
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,313
Hi all,
I have designed an Asynchrounous asymmetric fifo using VHDL constructs.It is generic fifo with depth and prog_full as generics. It has 32-bit in 16-bit output data width.
You can find the fifo design here.
The top level fifo (fifo_wrapper.vhd) is built upon an asynchronous 32-bit fifo(async_fifo.vhd). This internal fifo (async_fifo) is build using the logic from generic FIFO on
open cores (https://opencores.org/project,generic_fifos). I have added a simple testbench to try out this fifo design.
BUT there is some issue with this design that I am not able to figure out. The fifo design works perfectly fine when I simulate it, but when I synthesize it and run It along with
my other design on hardware I get some erroneous data sometimes. May be there is some corner case that I am not able to simulate or Is it some thing else?
That's why I would like anyone who needs this design to try it and let me know if he/she encounters any Issues during simulation or after synthesis.
If you need further info mail me at umair[dot]razzaq[at]gmail com
thanks
Umair
PS: kindly let me know if there is some other forum where I can put my design for public use. thanks
I have designed an Asynchrounous asymmetric fifo using VHDL constructs.It is generic fifo with depth and prog_full as generics. It has 32-bit in 16-bit output data width.
You can find the fifo design here.
The top level fifo (fifo_wrapper.vhd) is built upon an asynchronous 32-bit fifo(async_fifo.vhd). This internal fifo (async_fifo) is build using the logic from generic FIFO on
open cores (https://opencores.org/project,generic_fifos). I have added a simple testbench to try out this fifo design.
BUT there is some issue with this design that I am not able to figure out. The fifo design works perfectly fine when I simulate it, but when I synthesize it and run It along with
my other design on hardware I get some erroneous data sometimes. May be there is some corner case that I am not able to simulate or Is it some thing else?
That's why I would like anyone who needs this design to try it and let me know if he/she encounters any Issues during simulation or after synthesis.
If you need further info mail me at umair[dot]razzaq[at]gmail com
thanks
Umair
PS: kindly let me know if there is some other forum where I can put my design for public use. thanks