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-- End of IODELAYE1_inst instantiationVerilog Instantiation Template// IODELAYE1: Input and Output Fixed or Variable Delay Element// <strong>Virtex</strong>-6// <strong>Xilinx</strong> <strong>HDL</strong> Language Template, version 11.1IODELAYE1 #(.CINVCTRL_SEL("FALSE"),// Dynamically inverts the Clock (C) polarity..DELAY_SRC("I"),// Specifies the source to the IODELAY component. "I" means it will be// connected directly to an input port or IBUF (input mode), "O" means it// will be connected to an output port or OBUF (output mode), "IO" means// it will be connected to a port, and "DATAIN" means it will not be// connected to any port (internal mode)..HIGH_PERFORMANCE_MODE("TRUE"), // When TRUE, this attribute reduces the output jitter..IDELAY_TYPE("DEFAULT"), // Specifies a fixed, variable or default (eliminate hold time) input// delay..IDELAY_VALUE(0),// Specifies the number of taps of delay <strong>for</strong> the input path when in fixed// mode or the initial delay tap value <strong>for</strong> variable mode..ODELAY_TYPE("FIXED"),.ODELAY_VALUE(0),// Specifies the number of taps of delay <strong>for</strong> the output path..REFCLK_FREQUENCY(200.0), // When using an associated IDELAYCTRL, specifies the input reference// frequency to the component..SIGNAL_PATTERN("DATA")// Used by the delay calculator to determine different propagation delays// through the IODELAY block based on the setting. DATA will be the// addition of per tap delay and per tap jitter. No jitter is introduced// <strong>for</strong> clock-like signals.)IODELAYE1_inst (.CNTVALUEOUT(CNTVALUEOUT), // 5-bit Counter value going to fabric <strong>for</strong> monitoring purpose.DATAOUT(DATAOUT),// 1-bit Delayed data output from input port (connect to input datapath logic).C(C),// 1-bit Clock input (Must be connected <strong>for</strong> variable mode).CE(CE),// 1-bit Active high enable increment/decrement function.CINVCTRL(CINVCTRL), // 1-bit Dynamically inverts the Clock (C) polarity.CLKIN(CLKIN),// 1-bit Clock Access into the IODELAY (from the IO CLKMUX).CNTVALUEIN(CNTVALUEIN),.DATAIN(DATAIN),// 5-bit Counter value from fabric <strong>for</strong> loadable counter application// 1-bit Data input <strong>for</strong> the internal datapath delay. When DATAIN is used,// IDATAIN and ODATAIN must be tied to a logic zero (ground)..IDATAIN(IDATAIN),.INC(INC),.ODATAIN(ODATAIN),.RST(RST),.T(T)// 1-bit Data input to device from the I/O (connect directly to port, I/O// Buffer). When IDATAIN is used, DATAIN must be tied to a logic zero// (ground).// 1-bit Increment / Decrement tap delay// 1-bit Data input <strong>for</strong> the output datapath from the device (connect to output// data source). When ODATAIN is used, DATAIN must be tied to a logic zero// (ground).// 1-bit Active high, synchronous reset, resets delay chain to IDELAY_VALUE/// ODELAY_VALUE tap. If no value is specified, the default is 0.// 1-bit 3-state input control. Tie high <strong>for</strong> input-only or internal delay or// tie low <strong>for</strong> output only.);// End of IODELAYE1_inst instantiationFor 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>178 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!