98
© Copyright 2010 Xilinx ML605 GTX IBERT Design Creation December 2010 XTP046

XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

© Copyright 2010 Xilinx

ML605 GTX IBERT Design Creation

December 2010

XTP046

Page 2: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

© Copyright 2010 Xilinx, Inc. All Rights Reserved.XILINX, the Xilinx logo, the Brand Window and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks are the property of their respective owners.

NOTICE OF DISCLAIMER: The information disclosed to you hereunder (the “Information”) is provided “AS-IS” with no warranty of any kind, express or implied. Xilinx does not assume any liability arising from your use of the Information. You are responsible for obtaining any rights you may require for your use of this Information. Xilinx reserves the right to make changes, at any time, to the Information without notice and at its sole discretion. Xilinx assumes no obligation to correct any errors contained in the Information or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with technical support or assistance that may be provided to you in connection with the Information. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE INFORMATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS.

Revision History

Date Version Description12/21/10 12.4 Recompiled under 12.4.

10/05/10 12.3 Recompiled under 12.3.AR36576 fixed.

07/23/10 12.2 Recompiled under 12.2.Added AR36576 IBERT Implementation Scripts

Page 3: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

ML605 IBERT Overview

Xilinx ML605 Board Software Requirements Setup for the ML605 IBERT Designs

– Running the ML605 IBERT Design – Bank 113– Running the ML605 IBERT Design – Bank 114– Running the ML605 IBERT Design – Bank 115– Running the ML605 IBERT Design – Bank 116

ML605 IBERT Design Creation – Create IBERT CORE Generator Project– Create IBERT Design – Bank 113 (FMC_HPC)– Create IBERT Design – Bank 114 (PCIe)– Create IBERT Design – Bank 115 (PCIe)– Create IBERT Design – Bank 116 (FMC_LPC, SFP, SMA, SGMII)

References

Note: This presentation applies to the ML605

Page 4: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

ML605 IBERT Overview

Description– The LogiCORE Integrated Bit Error Ratio (IBERT) core is used to create a

pattern generation and verification design to exercise the Virtex-6 GTX transceivers. A graphical user interface is provided through the IBERT console window of the ChipScope Pro Analyzer

Reference Design IP– LogiCORE IBERT Example Designs

• SFP (1), SGMII (1), SMA (1), PCIe (8), FMC_HPC (4), FMC_LPC (1)

– ChipScope Pro Analyzer• ChipScope Pro Software and Cores User Guide (UG029)

Note: Presentation applies to the ML605

Page 5: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Xilinx ML605 Board

Note: Presentation applies to the ML605

Page 6: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

ISE Software Requirements

Xilinx ISE 12.4 software

Note: Presentation applies to the ML605

Page 7: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

ChipScope Pro Software Requirement

Xilinx ChipScope Pro 12.4 software

Note: Presentation applies to the ML605

Page 8: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

Page 9: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

Unzip the rdf0010.zip file to your C:\ drive– Available through http://www.xilinx.com/ml605

Note: Presentation applies to the ML605

Page 10: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

Set S2 to 0101XX (X = Don’t care, 1 = on, Position 6 → Position 1)– This selects JTAG

Set S1 to 0XXX (Position 4 → Position 1)– This disables JTAG configuration from the Compact Flash

Note: Presentation applies to the ML605

Page 11: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

Connect a USB Type-A to Mini-B cable to the USB JTAG connector on the ML605 board– Connect this cable to your PC

Note: Presentation applies to the ML605

Page 12: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

SMA Cables– www.flrst.com– P/N: ASPI-024-ASPI-S402

Note: Presentation applies to the ML605

Page 13: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

Using the SMA cables:– Connect J28 to J26– Connect J29 to J27

Note: Presentation applies to the ML605

Page 14: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

Connect Optical Loopback Adapter – www.molex.com– SFP Loopback Adapter,

3.5 db Attenuation – Part # 74720-0501– Alternatively, use an

SFP transceiver with a fiber optic cable

Insert into the SFP Connector on the ML605 board

Note: Presentation applies to the ML605

Page 15: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

PCIe Testing Hardware:– Catalyst PXP-100 DVT

Platform

Catalyst PELOOP-BACK

Note: Presentation applies to the ML605

Page 16: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

On the Catalyst, set the reference clock jumper to open

Insert the PELOOP-BACK into one of the PCIe slots

Note: Presentation applies to the ML605

Page 17: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Setup for the ML605 IBERT Designs

Insert the ML605 into the other slot

Connect the ML605 and Catalyst power

Power up the ML605 and Catalyst

Note: Presentation applies to the ML605

Page 18: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

Page 19: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

Open ChipScope Pro and click on the Open Cable Button (1) Click OK (2)

1

2

Note: Presentation applies to the ML605

Page 20: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

Select Device → DEV:1 MyDevice1 (XC6VLX240T) → Configure… Select <Design Path>\ready_for_download\example_ibert_bank113.bit

Note: Presentation applies to the ML605

Page 21: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

Select File → Open Project… Select <Design Path>\ready_for_download\ml605_bank113.cpj

Note: Presentation applies to the ML605

Page 22: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

Click Yes on this Dialog

Note: Presentation applies to the ML605

Page 23: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

The line rate is 5.0 Gbps for all four GTXs (1) Near-End PCS is selected for all four GTXs (2)

1

2

Note: Bank 113: FMC HPC; PCIe Loopback must be attached for this test

Page 24: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB

Note: Presentation applies to the ML605

Page 25: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

TX/RX Data Patterns are set to PRBS 7-bit (1) Click BERT Reset buttons (2)

1

2

Note: Presentation applies to the ML605

Page 26: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 113

View the RX Bit Error Count (1) Close ChipScope Pro Analyzer and cycle ML605 board power

1

Note: Presentation applies to the ML605

Page 27: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

Page 28: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

Open ChipScope Pro and click on the Open Cable Button (1) Click OK (2)

1

2

Note: Presentation applies to the ML605

Page 29: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

Select Device → DEV:1 MyDevice1 (XC6VLX240T) → Configure… Select <Design Path>\ready_for_download\example_ibert_bank114.bit

Note: Presentation applies to the ML605

Page 30: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

Select File → Open Project… Select <Design Path>\ready_for_download\ml605_bank114.cpj

Note: Presentation applies to the ML605

Page 31: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

Click Yes on this Dialog

Note: Presentation applies to the ML605

Page 32: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

The line rate is 5.0 Gbps for all four GTXs (1)

1

Note: Bank 114: PCIe

Page 33: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB

Note: Presentation applies to the ML605

Page 34: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

TX/RX Data Patterns are set to PRBS 7-bit (1) Click BERT Reset buttons (2)

1

2

Note: Presentation applies to the ML605

Page 35: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 114

View the RX Bit Error Count (1) Close ChipScope Pro Analyzer and cycle ML605 board power

1

Note: Presentation applies to the ML605

Page 36: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

Page 37: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

Open ChipScope Pro and click on the Open Cable Button (1) Click OK (2)

1

2

Note: Presentation applies to the ML605

Page 38: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

Select Device → DEV:1 MyDevice1 (XC6VLX240T) → Configure… Select <Design Path>\ready_for_download\example_ibert_bank115.bit

Note: Presentation applies to the ML605

Page 39: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

Select File → Open Project… Select <Design Path>\ready_for_download\ml605_bank115.cpj

Note: Presentation applies to the ML605

Page 40: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

Click Yes on this Dialog

Note: Presentation applies to the ML605

Page 41: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

The line rate is 5 Gbps for all four GTXs (1)

1

Note: Bank 115: PCIe

Page 42: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB

Note: Presentation applies to the ML605

Page 43: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

TX/RX Data Patterns are set to PRBS 7-bit (1) Click BERT Reset buttons (2)

1

2

Note: Presentation applies to the ML605

Page 44: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 115

View the RX Bit Error Count (1) Close ChipScope Pro Analyzer and cycle ML605 board power

1

Note: Presentation applies to the ML605

Page 45: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

Page 46: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

Open ChipScope Pro and click on the Open Cable Button (1) Click OK (2)

1

2

Note: Presentation applies to the ML605

Page 47: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

Select Device → DEV:1 MyDevice1 (XC6VLX240T) → Configure… Select <Design Path>\ready_for_download\example_ibert_bank116.bit

Note: Presentation applies to the ML605

Page 48: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

Select File → Open Project… Select <Design Path>\ready_for_download\ml605_bank116.cpj

Note: Presentation applies to the ML605

Page 49: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

Click Yes on this Dialog

Note: Presentation applies to the ML605

Page 50: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

The line rates are 5.0 and 1.25 Gbps for the four GTXs (1) Near-End PCS and PMA is selected for FMC and SGMII (2)

1

22

Note: Bank 116: FMC_LPC, SFP, SMA, SGMII

Page 51: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

TX Diff Output Swing = 515 mV TX Pre-Emphasis = 0.250 dB

Note: Presentation applies to the ML605

Page 52: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

TX/RX Data Patterns are set to PRBS 7-bit (1) Click BERT Reset buttons (2)

1

2

Note: Presentation applies to the ML605

Page 53: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Running the ML605 IBERT Design – Bank 116

View the RX Bit Error Count (1) Close ChipScope Pro Analyzer and cycle ML605 board power

1

Note: Presentation applies to the ML605

Page 54: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

ML605 IBERT Design Creation

Page 55: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT CORE Generator Project

Open the CORE GeneratorStart → All Programs → Xilinx ISE Design Suite 12.4 →ISE Design Tools → Tools → CORE Generator

Create a new project; select File → New Project

Note: Presentation applies to the ML605

Page 56: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT CORE Generator Project

Create a project directory: ml605_ibert

Name the project: ml605_ibert.cgp

The Project options will appear

Set the Part (as seen here):– Family: Virtex6– Device: xc6vlx240t– Package: ff1156– Speed Grade: -1

Note: Presentation applies to the ML605

Page 57: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT CORE Generator Project

Select Generation Set the Design

Entry to Verilog Click OK

Note: Presentation applies to the ML605

Page 58: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

IBERT Design Creation Bank 113

Page 59: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113

Right click on the IBERT Virtex6 GTX (ChipScope Pro - IBERT, Version 2.04a– Select Customize and Generate

Note: Presentation applies to the ML605

Page 60: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113 Make the following

settings:– Component name:

ibert_bank113– Set the Board

Configuration Settings to: ml605 bank113fmchpc

Click Next

Page 61: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113 This screen shows:

– Max Line rate: 5.0 Gbps– The Refclk Frequency:

250 MHz Click Next

Page 62: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113 The line rate is 5 Gbps Leave this screen as is

– Click Next

Page 63: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113 Leave this screen as is

– Click Next

Page 64: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113 This screen show the

GTX locations used– X0Y4– X0Y5– X0Y6– X0Y7– X0Y11 (for Clocking)

All GTXs are connected to:– Q2-Refclk0– This connects Bank 113 to

the Bank 114 250 MHz Clock

Click Next

Page 65: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113 Details on the Bank 113

Implementation Click Generate

Page 66: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 113

After the IBERT core finishes generating, click Close on the Readme File window

Note: Presentation applies to the ML605

Page 67: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

IBERT Design Creation Bank 114

Page 68: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114

Right click on the IBERT Virtex6 GTX (ChipScope Pro - IBERT, Version 2.04a– Select Customize and Generate

Note: Presentation applies to the ML605

Page 69: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114 Make the following

settings:– Component name:

ibert_bank114– Set the Board

Configuration Settings to: ml605 bank114pcie

Click Next

Page 70: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114 This screen shows:

– Max Line rate: 5.0 Gbps– The Refclk Frequency:

250 MHz Click Next

Page 71: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114 The line rate is 5 Gbps Leave this screen as is

– Click Next

Page 72: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114 Leave this screen as is

– Click Next

Page 73: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114 This screen show the

GTX locations used– X0Y8– X0Y9– X0Y10– X0Y11

All GTXs are connected to:– Q2-Refclk0

Click Next

Page 74: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114 Details on the Bank 114

Implementation Click Generate

Page 75: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 114

After the IBERT core finishes generating, click Close on the Readme File window

Note: Presentation applies to the ML605

Page 76: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

IBERT Design Creation Bank 115

Page 77: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115

Right click on the IBERT Virtex6 GTX (ChipScope Pro - IBERT, Version 2.04a– Select Customize and Generate

Note: Presentation applies to the ML605

Page 78: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115 Make the following

settings:– Component name:

ibert_bank115– Set the Board

Configuration Settings to: ml605 bank115pcie

Click Next

Page 79: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115 This screen shows the

– Max Line rate: 5.0 Gbps– The Refclk Frequency:

100 MHz Click Next

Page 80: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115 Leave this screen as is

– Click Next

Page 81: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115 The line rate is 5 Gbps Leave this screen as is

– Click Next

Page 82: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115 This screen show the

GTX locations used– X0Y12– X0Y13– X0Y14– X0Y15

All GTXs are connected to:– Q3-Refclk0

Click Next

Page 83: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115 Details on the Bank 115

Implementation Click Generate

Page 84: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 115

After the IBERT core finishes generating, click Close on the Readme File window

Note: Presentation applies to the ML605

Page 85: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

IBERT Design Creation Bank 116

Page 86: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116

Right click on the IBERT Virtex6 GTX (ChipScope Pro - IBERT, Version 2.04a– Select Customize and Generate

Note: Presentation applies to the ML605

Page 87: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116 Make the following

settings:– Component name:

ibert_bank116– Set the Board

Configuration Settings to: ml605 bank116fmclpcsfpsmagmii

Click Next

Page 88: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116 This screen shows the

– Max Line rate: 1.25 & 5.0 Gbps

– The Refclk Frequency: 125 MHz

Click Next

Page 89: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116 Leave this screen as is

– Click Next

Page 90: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116 The line rate is 5 Gbps

for the FMC and 1.25 Gbps for the SGMII

Leave this screen as is– Click Next

Page 91: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116 This screen show the

GTX locations used– X0Y16– X0Y17– X0Y18– X0Y19

All GTXs are connected to:– Q4-Refclk0

Click Next

Page 92: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116 Details on the Bank 116

Implementation Click Generate

Page 93: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Create IBERT Design – Bank 116

After the IBERT core finishes generating, click Close on the Readme File window

Note: Presentation applies to the ML605

Page 94: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Generate IBERT ACE Files (Optional)

Type these commands in a windows command shell:cd C:\ml605_ibert\ready_for_downloadmake_ace.bat

Note: Presentation applies to the ML605

Page 95: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

References

Page 96: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

References

ChipScope Pro– ChipScope Pro Software and Cores User Guide

http://www.xilinx.com/support/documentation/sw_manuals/xilinx12_4/chipscope_pro_sw_cores_ug029.pdf

Page 97: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Documentation

Page 98: XTP046 - ML605 GTX IBERT Design Creation€¦ · – Running the ML605 IBERT Design – Bank 113 ... TX Diff Output Swing = 445 mV TX Pre-Emphasis = 0.250 dB. Note: Presentation applies

Documentation

Virtex-6– Virtex-6 FPGA Family

http://www.xilinx.com/products/virtex6/index.htm

ML605 Documentation– Virtex-6 FPGA ML605 Evaluation Kit

http://www.xilinx.com/products/devkits/EK-V6-ML605-G.htm– ML605 Getting Started Guide

http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf– ML605 Hardware User Guide

http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf– ML605 Reference Design User Guide

http://www.xilinx.com/support/documentation/boards_and_kits/ug535.pdf