Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

ISE IPCore FIFO generator

Status
Not open for further replies.

oboltys88

Newbie level 2
Joined
Dec 13, 2013
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
13
Hello, when generating fifo with write_depth = 32 and wr_data_count and rd_data_count it is possible to write 31 bytes of data into fifo. When generating fifo with write_depth = 64 it is possible to write only 16 bytes of data into fifo. And data is written 1 time out 4 rising edges of clk. Anyone knows why is there such a feature of the fifo generator?
 

how wide is the data bus? a FIFO works as a first in first out - so the depth is just the max number of dwords you can input without reading any values before it is full. Otherwise you can put as many words in as you like.
 

how wide is the data bus? a FIFO works as a first in first out - so the depth is just the max number of dwords you can input without reading any values before it is full. Otherwise you can put as many words in as you like.

Databus is std_logic_vector (7:0). The problem is related to flags wr_data_count and rd_data_count. Without them it works fine.
 

what are the problems? the wr_data_count and rd_data count are just showing you how full the FIFO is. Is it a Dual clocked fifo? with dual clock the read side count will lag behind the write count by a few clocks.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top