Xilinx Virtex-6 Manual page 139

Hide thumbs Also See for Virtex-6:
Table of Contents

Advertisement

Verilog Instantiation Template
// FIFO36E1: 36KB FIFO (First In, First Out) Block RAM Memory
//
Virtex-6
// Xilinx HDL Libraries Guide, version 14.5
FIFO36E1 #(
.ALMOST_EMPTY_OFFSET(13'h0080),
.ALMOST_FULL_OFFSET(13'h0080),
.DATA_WIDTH(4),
.DO_REG(1),
.EN_ECC_READ("FALSE"),
.EN_ECC_WRITE("FALSE"),
.EN_SYN("FALSE"),
.FIFO_MODE("FIFO36"),
.FIRST_WORD_FALL_THROUGH("FALSE"), // Sets the FIFO FWFT to TRUE or FALSE
.INIT(72'h000000000000000000),
.SRVAL(72'h000000000000000000)
)
FIFO36E1_inst (
// ECC Signals: 1-bit (each) output: Error Correction Circuitry ports
.DBITERR(DBITERR),
.ECCPARITY(ECCPARITY),
.SBITERR(SBITERR),
// Read Data: 64-bit (each) output: Read output data
.DO(DO),
.DOP(DOP),
// Status: 1-bit (each) output: Flags and other FIFO status outputs
.ALMOSTEMPTY(ALMOSTEMPTY),
.ALMOSTFULL(ALMOSTFULL),
.EMPTY(EMPTY),
.FULL(FULL),
.RDCOUNT(RDCOUNT),
.RDERR(RDERR),
.WRCOUNT(WRCOUNT),
.WRERR(WRERR),
// ECC Signals: 1-bit (each) input: Error Correction Circuitry ports
.INJECTDBITERR(INJECTDBITERR), // 1-bit input: Inject a double bit error
.INJECTSBITERR(INJECTSBITERR),
// Read Control Signals: 1-bit (each) input: Read clock, enable and reset input signals
.RDCLK(RDCLK),
.RDEN(RDEN),
.REGCE(REGCE),
.RST(RST),
.RSTREG(RSTREG),
// Write Control Signals: 1-bit (each) input: Write clock and enable input signals
.WRCLK(WRCLK),
.WREN(WREN),
// Write Data: 64-bit (each) input: Write input data
.DI(DI),
.DIP(DIP)
);
// End of FIFO36E1_inst instantiation
For More Information
See the
Virtex-6 FPGA User Documentation (User Guides and Data
Virtex-6 Libraries Guide for HDL Designs
UG623 (v 14.5) March 20, 2013
// Sets the almost empty threshold
// Sets almost full threshold
// Sets data width to 4, 9, 18, 36, or 72
// Enable output register (0 or 1) Must be 1 if EN_SYN = FALSE
// Enable ECC decoder, TRUE or FALSE
// Enable ECC encoder, TRUE or FALSE
// Specifies FIFO as Asynchronous (FALSE) or Synchronous (TRUE)
// Sets mode to FIFO36 or FIFO36_72
// Initial values on output port
// Set/Reset value for output port
// 1-bit output: double bit error status output
// 8-bit output: generated error correction parity
// 1-bit output: single bit error status output
// 64-bit output: data output
// 8-bit output: parity data output
// 1-bit output: almost empty output flag
// 1-bit output: almost full output flag
// 1-bit output: empty output flag
// 1-bit output: full output flag
// 13-bit output: read count output
// 1-bit output: read error output
// 13-bit output: write count output
// 1-bit output: write error
// 1-bit input: read clock input
// 1-bit input: read enable input
// 1-bit input: clock enable input
// 1-bit input: reset input
// 1-bit input: output register set/reset
// 1-bit input: write clock input
// 1-bit input: write enable input
// 64-bit input: data input
// 8-bit input: parity input
www.xilinx.com
Chapter 4: About Design Elements
Sheets).
139

Advertisement

Table of Contents
loading

Table of Contents