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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 4: About Design Elements.DATA_WIDTH(4),// If DATA_RATE_OQ = DDR, value is limited to 4, 6, 8, or 10. If DATA_RATE_OQ// = SDR, value is limited to 2, 3, 4, 5, 6, 7, or 8..DDR3_DATA(1),// For DDR3, if the I/O is a DQ or DQS pin, set to 1. If control, address,// clock, etc. set to 0..INIT_OQ(1’b0),// Defines the initial value of OQ output..INIT_TQ(1’b0),// Defines the initial value of TQ output..INTERFACE_TYPE("DEFAULT"), // To bypass DDR3 circuitry.ODELAY_USED(0),// BUFO drives IODELAY <strong>for</strong> write leveling or BUFO alignment..SERDES_MODE("MASTER"), // Defines whether the OSERDES module is a master or slave when width// expansion is used..SRVAL_OQ(1’b0),// Defines the value of OQ output when reset is invoked..SRVAL_TQ(1’b0),// Defines the value of TQ output when reset is invoked..TRISTATE_WIDTH(4)// If DATA_RATE_TQ = DDR, DATA_WIDTH = 4, and DATA_RATE_OQ = DDR, value is// limited to 1 or 4. For all other settings of DATA_RATE_TQ, DATA_WIDTH, and// DATA_RATE_OQ, value is limited to 1.)OSERDESE1_inst (.OCBEXTEND(OCBEXTEND),.OFB(OFB),// 1-bit Feedback path <strong>for</strong> Data Output.OQ(OQ),// 1-bit Data Path Output// SHIFTOUT1/SHIFTOUT2: 1-bit (each) Carry Out <strong>for</strong> data input expansion. Connect to SHIFTIN1/2 ofter..SHIFTOUT1(SHIFTOUT1),.SHIFTOUT2(SHIFTOUT2),.TFB(TFB),);.TQ(TQ),.CLK(CLK),// 1-bit 3-State Path Output// 1-bit High Speed Clock Input - This clock input is used to drive the// parallel-to-serial converters. The possible source <strong>for</strong> the CLK port is// from one of the following clock resources: - Ten global clock lines in a// clock region - Four regional clock lines - Four clock capable I/Os// (within adjacent clock region) - Fabric (through bypass)..CLKDIV(CLKDIV),// 1-bit Divided High Speed Clock Input.CLKPERF(CLKPERF),// 1-bit Input <strong>for</strong> per<strong>for</strong>mance path from PLL..CLKPERFDELAY(CLKPERFDELAY), // 1-bit Delayed version of BUFO from IODELAY// D1 - D6: 1-bit (each) 1-bit parallel Data Input.D1(D1),.D2(D2),.D3(D3),.D4(D4),.D5(D5),.D6(D6),.OCE(OCE),// 1-bit Parallel to serial converter (data) clock enable.ODV(ODV),// 1-bit Used <strong>for</strong> DDR3. Set to 1 if the ODELAY values exceeds 180 degrees of// the clock period..RST(RST),// SHIFTIN1/SHIFTIN2: 1-bit (each) 1-bit Data Input Expansion.SHIFTIN1(SHIFTIN1),.SHIFTIN2(SHIFTIN2),// T1 - T4: 1-bit (each) Parallel 3-State Inputs.T1(T1),.T2(T2),.T3(T3),.T4(T4),.TCE(TCE),.WC(WC)// End of OSERDESE1_inst instantiation// 1-bit Parallel to serial converter (3-state) clock enable// 1-bit Used <strong>for</strong> DDR3. Resets FIFO counters and turns IODELAY from IDELAY// to ODELAY.For More In<strong>for</strong>mationSee the <strong>Virtex</strong>-6 FPGA User Documentation (User <strong>Guide</strong>s and Data Sheets).<strong>Virtex</strong>-6 <strong>Libraries</strong> <strong>Guide</strong> <strong>for</strong> <strong>HDL</strong> <strong>Designs</strong>254 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!