Limited Warranties which can be viewed at http://www.xilinx.com/warranty.htm; IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance;...
Board. Extracting the Project Files. Connecting the GTX Transceivers and Reference Clocks. Configuring the FPGA. Setting Up the ChipScope Pro Software. Viewing GTX Transceiver Operation. Closing the IBERT Demonstration. ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
The hardware and software required to rebuild the IBERT demonstration designs are: • Xilinx ISE® Design Suite version 13.1 or higher • PC with a version of the Windows operating system supported by Xilinx ISE Design Suite • ML628 IBERT demonstration design source files (provided online as collection rdf0117_13-1.zip) at:...
CF card labeled IBERT #1. They are also available online along with .bit files for all 16 designs (as collection rdf0116_13-1.zip) at: http://www.xilinx.com/products/boards/ml628/reference_designs.htm ml628_cpj.zip contains two project files: ml628_gth.cpj and ml628_gtx.cpj. These files are used to load pre-saved MGT/IBERT and SuperClock-2 module control settings for the GTH and GTX demonstrations.
Page 8
Figure 1-2 shows the connector pinout. X-Ref Target - Figure 1-2 GTH Connector Pad GTH Connector Pinout UG806_c1_02_041411 Figure 1-2: A – GTH Connector Pad. B – GTH Connector Pinout www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Hold the connector flush with the board and fasten it by tightening the two captive screws. X-Ref Target - Figure 1-4 UG806_c1_04_022411 Figure 1-4: BullsEye Connector Attached to Quad 117 ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
The FPGA can also be configured through ChipScope Pro or iMPACT software using the .bit files which are available online (as collection rdf0116_13-1.zip) at: http://www.xilinx.com/products/boards/ml628/reference_designs.htm To configure from the CF card: Insert the CF card labeled IBERT #1 into the CF card reader slot located on the bottom-side (upper-right corner) of the board.
Page 12
GTX Quad 104 GTX Quad 105 IBERT #2 GTX Quad 112 GTX Quad 113 GTX Quad 114 GTX Quad 115 Place the main power switch SW1 to the ON position. www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
The .cpj file loads pre-saved project settings for the demonstration including MGT/ IBERT and clock module control parameters. For more information regarding MGT/ IBERT settings, refer to www.xilinx.com/support/documentation/sw_manuals/ xilinx13_1/chipscope_pro_sw_cores_ug029.pdf, UG029 - ChipScope Pro Software Cores. Click the Open Cable button (Figure 1-9).
Page 14
This is a limitation of the GTH IBERT core only. It does not exist in the GTX IBERT core. X-Ref Target - Figure 1-11 ug806_c1_11_041411 Figure 1-11: GTH IBERT 2.03a with No Reference Clock www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Si570 ROM Addr) are preset to 44 to produce an output frequency of 174.69 MHz. Entering a different ROM address changes the reference clock(s) frequency. The complete list of pre-programmed SuperClock-2 frequencies and their associated ROM addresses is provided in Table 1-2, page ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
Page 16
GTH IBERT demonstration design. Restart the ChipScope application and select File → Open Project. When the Open Project window appears, select ml628_gth.cpj and click Open. Click the Open Cable button (Figure 1-15). www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Page 17
Restarting the SuperClock-2 module is not required. The Si5268 clock outputs will be enabled and running at the correct frequency. X-Ref Target - Figure 1-16 ug806_c1_16_041411 Figure 1-16: IBERT V6GTH Project Settings ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
The GTX transmitter differential output swing is preset to 800 mV. • Verify that there are no bit errors. If the count is not zero, see In Case of RX Bit Errors. www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
The GTH receiver analog front end (AFE) does not support DC coupling (see UG371, Virtex-6 FPGA GTH Transceivers User Guide for details). For this reason, a DC component in ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
Place the main power switch SW1 in the off position. More Information Additional information on the ChipScope Pro software and GTH IBERT core can be found • www.xilinx.com/support/documentation/sw_manuals/xilinx13_1/ chipscope_pro_sw_cores_ug029.pdf, UG029 - ChipScope Pro Software Cores • http://www.xilinx.com/support/documentation/ip_documentation/ chipscope_ibert_virtex6_gth.pdf, DS755 - ChipScope Integrated Bit Error Ratio Test (IBERT) for Virtex-6 GTH.
Page 21
Figure 1-23 shows the connector pinout. X-Ref Target - Figure 1-23 GTX Connector Pad GTX Connector Pinout UG806_c1_23_041411 Figure 1-23: A – GTX Connector Pad. B – GTX Connector Pinout ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
The FPGA can also be configured through ChipScope Pro or iMPACT software using the .bit files which are available online (as collection rdf0116_13-1.zip) at: http://www.xilinx.com/products/boards/ml628/reference_designs.htm To configure from the CF card: Insert the CF card labeled IBERT #2 into the CF card reader slot located on the bottom-side (upper-right corner) of the board.
(.cpj) were extracted. Select ml628_gtx.cpj and click Open. Note: The .cpj file loads pre-saved project settings for the demonstration including MGT/IBERT and clock module control parameters. For more information regarding MGT/IBERT settings, refer www.xilinx.com/support/documentation/sw_manuals/xilinx13_1/ chipscope_pro_sw_cores_ug029.pdf, UG029 - ChipScope Pro Software Cores. ML628 IBERT Getting Started Guide www.xilinx.com...
1) An always-on Si570 crystal oscillator and, 2) an Si5386 jitter-attenuating clock multiplier. Outputs from either device can be used to drive the transceiver reference clocks. To start the SuperClock-2 Module: www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Page 27
X-Ref Target - Figure 1-32 The ROM address value for the Si5368 clock multiplier is preset to 2 (162.690 MHz) Si5358 start button UG806_c1_32_041411 Figure 1-32: Si5368 Address, Frequency and Start Button ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
The line rate for all four GTX transceivers is 6.5 Gps (see MGT Link Status in Figure 1-35). • The GTX transmitter differential output swing is preset to 590 mV. • Verify that there are no bit errors. www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Figure 1-35: GTX IBERT Console Additional information on the ChipScope Pro software and IBERT core can be found in: • www.xilinx.com/support/documentation/sw_manuals/xilinx13_1/ chipscope_pro_sw_cores_ug029.pdf, UG029 - ChipScope Pro Software Cores • http://www.xilinx.com/support/documentation/ip_documentation/ chipscope_ibert_virtex6_gth.pdf, DS755 - ChipScope Integrated Bit Error Ratio Test (IBERT) for Virtex-6 GTH.
Place the main power switch SW1 in the off position. More Information Additional information on the ChipScope Pro software and GTH IBERT core can be found • www.xilinx.com/support/documentation/sw_manuals/xilinx13_1/ chipscope_pro_sw_cores_ug029.pdf, UG029 - ChipScope Pro Software Cores • http://www.xilinx.com/support/documentation/ip_documentation/ chipscope_ibert_virtex6_gtx.pdf, DS732 - ChipScope Integrated Bit Error Ratio Test (IBERT) for Virtex-6 GTX.
Source Directories and Files The file rdf0116_13-1.zip contains the source files for 16 individual designs (one for each GTH and GTX Quad on the ML628 board). The .zip file is located at: http://www.xilinx.com/products/boards/ml628/reference_designs.htm. Each design is saved in a separate directory: ML628_gth_q106/...
ChipScope or iMPACT and a JTAG download cable. example_implement_ibert_v6_q1xx.prj The example_implement_ibert_v6_q1xx.prj project file is used with the Xilinx Synthesis Technology (xst) synthesis application to provide a list of files associated with the design. The .prj file contains the language, library name (e.g., "work") and the design files.
IBERT Demonstration Designs For additional details on this file, see: • http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_1/xst.pdf, UG627 - XST User Guide for Virtex-4, Virtex-5, Spartan-3, and Newer CPLD Devices example_implement_ibert_v6_q1xx.xst The example_implement_ibert_v6_q1xx.xst file contains the arguments that are passed to the xst synthesis application when the application is run in command line (i.e., script) mode.
IBERT Demonstration Designs • www.xilinx.com/support/documentation/sw_manuals/xilinx13_1/ chipscope_pro_sw_cores_ug029.pdf, UG029 - ChipScope Pro Software Cores vio_v6_si84_so78.ngc The vio_v6_si84_so78.ngc file is a binary implementation netlist file containing the logic and constraints required to implement the ChipScope Virtual Input/Output (VIO) core in an FPGA. vio_v6_si84_so78.ngc is created using the ISE Design Suite CORE Generator.
CORE Generator during the IBERT core generation, but is modified to include the system clock, I C and SuperClock-2 control pin mapping. For additional details on the user constrains file, refer to: http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/cgd.pdf, UG625 - Constraints Guide. vio_sclk2_control.v The vio_sclk2_control.v file provides the interface between the ChipScope Virtual IO (VIO) and the SuperClock-2 control module, i2c_sclk2_control.ngc.
Page 38
Click OK to close the Project Options window. In the IP Catalog pane of the CORE Generator window (Figure 1-39) select: Debug & Verification → ChipScope Pro → IBERT Virtex6 GTH (ChipScope Pro - IBERT) 2.03.a www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Page 39
• Add RXUSERCLK probe: unchecked • GTH Naming Style: MGT m n • MGT Column: Right • Frequency: 25 MHz • Pin Location: UNASSIGNED • Pin Input Standard: LVCMOS25 ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
Page 41
12. Enter the information shown here and in Figure 1-43, then click Next: • Quad_117: MGTREFCLK 117 X-Ref Target - Figure 1-43 UG806_c1_43_050411 Figure 1-43: CORE Generator - IBERT GTH Customization - Page 4 ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
Page 42
Compare the .v and .ucf files generated here with the identically named source files provided with the ML628 board (see Source Directories and Files, page 32) for details on how the SuperClock-2 control module is integrated and the system clock is connected. www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
GTX Quads with any supported line rate can be created following the same series of steps. For more details on generating IBERT cores, refer to www.xilinx.com/support/ documentation/sw_manuals/xilinx13_1/chipscope_pro_sw_cores_ug029.pdf, UG029 - ChipScope Pro Software Cores Start the CORE Generator tool from either the ISE Project Navigator window or a command line: From the Project Navigator window, select: Tools →...
Page 45
Click OK to close the Project Options window. In the IP Catalog pane of the CORE Generator window (Figure 1-49) select: Debug & Verification → ChipScope Pro → IBERT Virtex6 GTX (ChipScope Pro - IBERT) 2.05.a ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
Page 46
GTX Naming Style: MGT m n • GTX Column: Left • Use External clock source: checked • Frequency: 25 MHz • Pin Location: UNASSIGNED • Pin Input Standard: LVCMOS25 www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Page 48
13. Enter the information shown here and in Figure 1-52, then click Next: • MGT0_100: MGTREFCLK0 100 • MGT1_100: MGTREFCLK0 100 • MGT2_100: MGTREFCLK1 100 • MGT3_100: MGTREFCLK1 100 www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Page 49
Figure 1-54: CORE Generator - IBERT GTX Customization - Page 6 15. The generation process will take a few minutes. When complete, a Readme window will appear (Figure 1-55). Review the information presented and locate the following files: ML628 IBERT Getting Started Guide www.xilinx.com UG806 (v1.0) May 20, 2011...
Page 50
32) for details on how the SuperClock-2 control module is integrated and the system clock is connected. X-Ref Target - Figure 1-55 UG806_c1_55_041411 Figure 1-55: CORE Generator - Readme www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
For any breach by Xilinx of this limited warranty, the exclusive remedy of Customer and the sole liability of Xilinx shall be, at the option of Xilinx, to replace or repair the affected products, or to refund to Customer the price of the affected products. The availability of replacement products is subject to product discontinuation policies at Xilinx.
Page 52
Warranty www.xilinx.com ML628 IBERT Getting Started Guide UG806 (v1.0) May 20, 2011...
Need help?
Do you have a question about the IBERT ML628 and is the answer not in the manual?
Questions and answers