Xilinx Virtex-6 Manual page 185

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

Advertisement

Verilog Instantiation Template
// ISERDESE1: Input SERial/DESerializer
//
Virtex-6
// Xilinx HDL Libraries Guide, version 14.5
ISERDESE1 #(
.DATA_RATE("DDR"),
.DATA_WIDTH(4),
.DYN_CLKDIV_INV_EN("FALSE"), // Enable DYNCLKDIVINVSEL inversion (TRUE/FALSE)
.DYN_CLK_INV_EN("FALSE"),
// INIT_Q1 - INIT_Q4: Initial value on the Q outputs (0/1)
.INIT_Q1(1'b0),
.INIT_Q2(1'b0),
.INIT_Q3(1'b0),
.INIT_Q4(1'b0),
.INTERFACE_TYPE("MEMORY"),
.IOBDELAY("NONE"),
.NUM_CE(2),
.OFB_USED("FALSE"),
.SERDES_MODE("MASTER"),
// SRVAL_Q1 - SRVAL_Q4: Q output values when SR is used (0/1)
.SRVAL_Q1(1'b0),
.SRVAL_Q2(1'b0),
.SRVAL_Q3(1'b0),
.SRVAL_Q4(1'b0)
)
ISERDESE1_inst (
.O(O),
// Q1 - Q6: 1-bit (each) output: Registered data outputs
.Q1(Q1),
.Q2(Q2),
.Q3(Q3),
.Q4(Q4),
.Q5(Q5),
.Q6(Q6),
// SHIFTOUT1-SHIFTOUT2: 1-bit (each) output: Data width expansion output ports
.SHIFTOUT1(SHIFTOUT1),
.SHIFTOUT2(SHIFTOUT2),
.BITSLIP(BITSLIP),
// CE1, CE2: 1-bit (each) input: Data register clock enable inputs
.CE1(CE1),
.CE2(CE2),
// Clocks: 1-bit (each) input: ISERDESE1 clock input ports
.CLK(CLK),
.CLKB(CLKB),
.CLKDIV(CLKDIV),
.OCLK(OCLK),
// Dynamic Clock Inversions: 1-bit (each) input: Dynamic clock inversion pins to switch clock polarity
.DYNCLKDIVSEL(DYNCLKDIVSEL), // 1-bit input: Dynamic CLKDIV inversion input
.DYNCLKSEL(DYNCLKSEL),
// Input Data: 1-bit (each) input: ISERDESE1 data input ports
.D(D),
.DDLY(DDLY),
.OFB(OFB),
.RST(RST),
// SHIFTIN1-SHIFTIN2: 1-bit (each) input: Data width expansion input ports
.SHIFTIN1(SHIFTIN1),
.SHIFTIN2(SHIFTIN2)
);
// End of ISERDESE1_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
// "SDR" or "DDR"
// Parallel data width (2-8, 10)
// Enable DYNCLKINVSEL inversion (TRUE/FALSE)
// "MEMORY", "MEMORY_DDR3", "MEMORY_QDR", "NETWORKING", or "OVERSAMPLE"
// "NONE", "IBUF", "IFD", "BOTH"
// Number of clock enables (1 or 2)
// Select OFB path (TRUE/FALSE)
// "MASTER" or "SLAVE"
// 1-bit output: Combinatorial output
// 1-bit input: Bitslip enable input
// 1-bit input: High-speed clock input
// 1-bit input: High-speed secondary clock input
// 1-bit input: Divided clock input
// 1-bit input: High speed output clock input used when
// INTERFACE_TYPE="MEMORY"
// 1-bit input: Dynamic CLK/CLKB inversion input
// 1-bit input: Data input
// 1-bit input: Serial input data from IODELAYE1
// 1-bit input: Data feedback input from OSERDESE1
// 1-bit input: Active high asynchronous reset input
www.xilinx.com
Chapter 4: About Design Elements
Sheets).
185

Advertisement

Table of Contents
loading

Table of Contents