39
SP605 GTP IBERT Design Creation January 2010 © Copyright 2009, 2010 Xilinx XTP066

SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

SP605 GTP IBERT Design Creation

January 2010

© Copyright 2009, 2010 Xilinx XTP066

Page 2: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

SP605 IBERT Overview

Xilinx SP605 BoardSoftware RequirementsSetup for the SP605 IBERT Designs– Running the SP605 IBERT Design

SP605 IBERT Design Creation – Create IBERT CORE Generator Project– Create IBERT Design– Create IBERT ACE File

References

Note: This Presentation applies to the SP605

Page 3: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

SP605 IBERT Overview

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

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

Reference Design IP– LogiCORE IBERT Example Designs

• PCIe (1), SMA (1), SFP (1), FMC_LPC (1)• ChipScope Pro Analyzer• ChipScope Pro 11.4 Software and Cores User Guide (UG029)

Note: Presentation applies to the SP605

Page 4: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Xilinx SP605 Board

Note: Presentation applies to the SP605

Page 5: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Software Requirements

Xilinx ISE 11.4 software

Note: Presentation applies to the SP605

Page 6: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Software Requirements

Spartan-6 GTP ACE Files – ACE files for Spartan-6 GTP Designs requires an environment variable set– Set XIL_CONFIG_USE_ISC_DISABLE=true – See AR 33575

Note: Presentation applies to the SP605

Page 7: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

ChipScope Pro Software Requirement

Xilinx ChipScope Pro 11.4 software

Note: Presentation applies to the SP605

Page 8: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Setup for the SP605 IBERT Designs

Page 9: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Setup for the SP605 IBERT Designs

Unzip the rdf0036.zip file to your C:\ drive– https://secure.xilinx.com/webreg/clickthrough.do?cid=140337

Note: Presentation applies to the SP605

Page 10: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Setup for the SP605 IBERT Designs

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

to your PC

Page 11: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Setup for the SP605 IBERT Designs

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

Note: Presentation applies to the SP605

Page 12: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Setup for the SP605 IBERT Designs

Using the SMA cables:– Connect J32 to J34

Note: Presentation applies to the SP605

Page 13: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Setup for the SP605 IBERT Designs

Using the SMA cables:– Connect J33 to J35

Note: Presentation applies to the SP605

Page 14: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Setup for the SP605 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 SP605 boardConnect the SP605 Power and turn the SP605 on

Note: Presentation applies to the SP605

Page 15: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

Page 16: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

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

Note: Presentation applies to the SP605

1

2

Page 17: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

Select Device → DEV:1 MyDevice1 (XC6SLX45T) → Configure…Select <Design Path>\sp605_ibert.bit

Note: Presentation applies to the SP605

Page 18: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

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

Note: Presentation applies to the SP605

Page 19: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

Click Yes on this Dialog

Note: Presentation applies to the SP605

Page 20: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

The line rate is 2.5 Gbps for all four GTPs (1)Near-End PMA is selected for the PCIe and FMC GTPs (2)

Running the SP605 IBERT Design

1

22

Note: Left to right: PCIe, SMA, SFP, FMC_LPC

Page 21: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

TX Diff Output Swing = 695 mV (0100)TX Pre-emphasis = 1.7 dB (010)

Note: Presentation applies to the SP605

Page 22: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

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

Note: Presentation applies to the SP605

1

2

Page 23: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Running the SP605 IBERT Design

View the RX Bit Error Count (1)

Note: Presentation applies to the SP605

1

Page 24: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

SP605 IBERT Design Creation

Page 25: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT CORE Generator Project

Open the CORE GeneratorStart → All Programs → Xilinx ISE Design Suite 11 →ISE → Accessories → CORE Generator

Create a new project; select File → New Project

Note: Presentation applies to the SP605

Page 26: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT CORE Generator Project

Create a project directory: sp605_ibertName the project: sp605_ibert.cgpThe Project options will appearSet the Part (as seen here):– Family: Spartan6– Device: xc6slx45t– Package: fgg484– Speed Grade: -3

Note: Presentation applies to the SP605

Page 27: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT CORE Generator Project

Select GenerationSet the Design Entry to VerilogClick OK

Note: Presentation applies to the SP605

Page 28: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT Design

Right click on the IBERT Spartan6 GTP (ChipScope Pro - IBERT, Version 2.00a– Select Customize

Note: Presentation applies to the SP605

Page 29: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT Design

Make the following settings:– Component name:

sp605_ibert– Set the number of

Line Rates: 1– Set the line rate to

Max Rate: 2.5 Gbps– Set the RefClk

frequency to: 125 MHz

Click Next

Page 30: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT Design

Select both GTPs:– GTPA_DUAL_X1_Y0– GTPA_DUAL_X0_Y0

Connect both Refclks to:– REFCLK0 X1Y0– This connects both

GTPs to the 125 MHz SFP Clock

Click Next

Page 31: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT Design

Leave this screen as is– Click Next

Page 32: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT Design

Select the following settings:– Use External Clock

source– Frequency (MHz):

200– Location: K21

Click Next

Page 33: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT Design

Click Generate

Page 34: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT Design

After the IBERT core finishes generating, click Close on the Datasheet window

Note: Presentation applies to the SP605

Page 35: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Create IBERT ACE File (Optional)

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

Page 36: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

References

Page 37: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

References

ChipScope Pro– ChipScope Pro 11.1 ChipScope Pro Software and Cores User Guide

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

Page 38: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Documentation

Page 39: SP605 GTP IBERT Design Creation - XilinxRunning the SP605 IBERT Design TX Diff Output Swing = 695 mV (0100) TX Pre-emphasis = 1.7 dB (010) Note: Presentation applies to the SP605

Documentation

Spartan-6– Spartan-6 FPGA Family

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

SP605 Documentation– Spartan-6 FPGA SP605 Evaluation Kit

http://www.xilinx.com/products/devkits/EK-S6-SP605-G.htm– SP605 Hardware User Guide

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

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