sp605 gtp ibert design creation - xilinxrunning the sp605 ibert design tx diff output swing = 695 mv...

Post on 19-Jul-2020

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SP605 GTP IBERT Design Creation

January 2010

© Copyright 2009, 2010 Xilinx XTP066

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

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

Xilinx SP605 Board

Note: Presentation applies to the SP605

Software Requirements

Xilinx ISE 11.4 software

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

ChipScope Pro Software Requirement

Xilinx ChipScope Pro 11.4 software

Note: Presentation applies to the SP605

Setup for the SP605 IBERT Designs

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

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

Setup for the SP605 IBERT Designs

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

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

Setup for the SP605 IBERT Designs

Using the SMA cables:– Connect J33 to J35

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

Running the SP605 IBERT Design

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

Running the SP605 IBERT Design

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

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

Running the SP605 IBERT Design

Click Yes on this Dialog

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

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

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

Running the SP605 IBERT Design

View the RX Bit Error Count (1)

Note: Presentation applies to the SP605

1

SP605 IBERT Design Creation

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

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

Create IBERT CORE Generator Project

Select GenerationSet the Design Entry to VerilogClick OK

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

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

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

Create IBERT Design

Leave this screen as is– Click Next

Create IBERT Design

Select the following settings:– Use External Clock

source– Frequency (MHz):

200– Location: K21

Click Next

Create IBERT Design

Click Generate

Create IBERT Design

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

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

References

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

Documentation

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

top related