10.07.2015 Views

Xilinx Virtex-6 Libraries Guide for HDL Designs

Xilinx Virtex-6 Libraries Guide for HDL Designs

Xilinx Virtex-6 Libraries Guide for HDL Designs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 2: About UnimacrosFIFO_SYNC_MACROMacro: Synchronous First-In, First-Out (FIFO) RAM BufferIntroductionFPGA devices contain several block RAM memories that can be configured as general-purpose 36kb or 18kbRAM/ROM memories. Dedicated logic in the block RAM enables you to easily implement FIFOs. The FIFOcan be configured as an 18 kb or 36 kb memory. This unimacro configures the FIFO such that it uses one clock<strong>for</strong> reading as well as writing.Port DescriptionName Direction Width FunctionOutput PortsALMOSTEMPTY Output 1 Almost all valid entries in FIFO have been read.ALMOSTFULL Output 1 Almost all entries in FIFO memory have beenfilled.DO Output See ConfigurationTable.EMPTY Output 1 FIFO is empty.Data output bus addressed by ADDR.FULL Output 1 All entries in FIFO memory are filled.RDCOUNT Output See ConfigurationTable below.FIFO data read pointer.RDERR Output 1 When the FIFO is empty, any additional readoperation generates an error flag.WRCOUNT Output See ConfigurationTable.FIFO data write pointer.<strong>Virtex</strong>-6 <strong>Libraries</strong> <strong>Guide</strong> <strong>for</strong> <strong>HDL</strong> <strong>Designs</strong>50 www.xilinx.com UG623 (v 11.4) December 2, 2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!