Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors contained in the Documentation, or to advise you of any corrections or updates.
(SIS) Kit for Mentor Graphics HyperLynx. Guide Contents This user guide contains this chapter and appendices: • Chapter 1, Spartan-6 FPGA GTP Transceiver Signal Integrity Simulation Kit, explains installation, configuration, and use of the HyperLynx software to simulate Spartan-6 FPGA GTP transceivers.
Blue text in the current document Refer to Overview, page 7 details. Go to http://www.xilinx.com Blue, underlined text Hyperlink to a website (URL) for the latest documentation. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Graphics HyperLynx provides a simulation environment for evaluating channel designs for Spartan-6 FPGA GTP transceivers. This document explains how to install the SIS kit and associated files, gives an overview of the SIS kit file hierarchy, and describes the steps for getting started with simulations.
Chapter 1: Spartan-6 FPGA GTP Transceiver Signal Integrity Simulation Kit To prevent errors or warnings when the project files are moved to a different directory (or computer), replace the path listed on the last line in the PJH files (located in the HL_projects subdirectory) with a relative path: INIFILE=.\S6_kit.ini.
.TEMP and .option compat (the HSPICE compatibility switch for Eldo), into the project. These parameters are managed automatically by the configurator programs. Removing J0 results in incorrect simulations. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
1-2. X-Ref Target - Figure 1-2 UG396_c1_02_042010 Figure 1-2: Assign Models For more information on the driver settings, refer to UG386, Spartan-6 FPGA GTP Transceivers User Guide. Notes relevant to this step: • The global simulation temperature setting can be changed in either driver or receiver configurators.
Page 11
Data rate setting in the TX configurator (see Figure 1-3). Each setting must be done explicitly. X-Ref Target - Figure 1-3 UG396_c1_03_042010 Figure 1-3: Configure Spartan-6 FPGA GTP Transmitter www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Chapter 1: Spartan-6 FPGA GTP Transceiver Signal Integrity Simulation Kit The setting for the Approx. Output Switching Time = 0.3 ns drop-down box shown Figure 1-4 is meant to be the SPICE driver output (not stimulus) rise or fall time and is used to set the step size and estimate crosstalk effects in the simulation.
Repeat the steps in Modifying the Driver Settings. Adjust the receiver (U2) simulation parameters. For more information on the driver settings, refer to UG386, Spartan-6 FPGA GTP Transceivers User Guide. Notes relevant to this section: • The global simulation temperature setting can be changed in either driver or...
Chapter 1: Spartan-6 FPGA GTP Transceiver Signal Integrity Simulation Kit Adjusting Simulation Settings Click Run Interactive Simulation (Oscilloscope) under the Simulate tab. Select the Eldo/ADMS radio button under the Start Simulation button, as shown in Figure 1-6. X-Ref Target - Figure 1-6...
Page 15
The frequency of the pulse train and the time of the bit interval specified in the oscilloscope must match the data rate setting in the TX configurator. Each setting has to be done explicitly. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Chapter 1: Spartan-6 FPGA GTP Transceiver Signal Integrity Simulation Kit • The radio buttons in the IC modeling group (Figure 1-6) are ineffective because the simulation corner selections are made using the Configure Model button in the Assign Models dialog box.
Click No, close HyperLynx, edit the PJH file as described in Installation and Requirements, page 7, and start HyperLynx again, • Click Yes and browse to the hl_projects directory to locate the DesignName.pjh file. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 18
.TEMP and .option compat (the HSPICE compatibility switch for Eldo) into the project. These parameters are managed automatically by the configurator programs. Removing J0 results in incorrect simulations. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 19
X-Ref Target - Figure A-4 Path to the Kit Must Not Contain Spaces UG396_aA_04_061010 Figure A-4: Example of Path www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 20
The HyperLynx license is not set to perform Eldo simulations. Contact the license manager or a Mentor Graphics representative to resolve this issue. X-Ref Target - Figure A-5 UG396_aA_05_042010 Figure A-5: HSPICE Compatible Radio Button www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Fast Process Corner with Maximum Voltage and Cold Temperature 4'b1010 3'b000 2'b00 4'b1010 3'b011 2'b00 Slow Process Corner with Minimum Voltage and Hot Temperature 4'b1010 3'b000 2'b00 4'b1010 3'b011 2'b00 www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 22
No external capacitor • No ground termination The simulation results are provided in these sections: • GTP REFCLK Model Correlation, page 23 • GTP Transceiver Model Correlation, page 27 www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
GTP REFCLK Model Correlation GTP REFCLK Model Correlation Figure B-1 through Figure B-3 contain the waveform overlays of the correlation simulations for the GTP REFCLK testbench (GTP_RefClk.ffs). www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 24
Volts (Vppd) FOM=99.8637% -0.2 Time (ns) UG396_aB_01_051410 Figure B-1: GTP REFCLK - Typical Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 25
HSPICE Eldo FOM=99.9618% -0.2 Time (ns) UG396_aB_02_051410 Figure B-2: GTP REFCLK - Fast Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 26
Volts (Vppd) FOM=99.893% -0.2 Time (ns) UG396_aB_03_051410 Figure B-3: GTP REFCLK - Slow Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Figure B-4: TXDIFFCTRL = 0000, TXPREEMP = 000, RXEQMIX = 00 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 28
Figure B-5: TXDIFFCTRL = 0100, TXPREEMP = 000, RXEQMIX = 00 (GTP Transceiver - Typical) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 29
Figure B-6: TXDIFFCTRL = 1010, TXPREEMP = 000, RXEQMIX = 00 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 30
Figure B-7: TXDIFFCTRL = 1010, TXPREEMP = 010, RXEQMIX = 00 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 31
Figure B-8: TXDIFFCTRL = 1010, TXPREEMP = 100, RXEQMIX = 00 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 32
Figure B-9: TXDIFFCTRL = 1010, TXPREEMP = 111, RXEQMIX = 00 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 33
Figure B-10: TXDIFFCTRL = 1010, TXPREEMP = 000, RXEQMIX = 01 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 34
Figure B-11: TXDIFFCTRL = 1010, TXPREEMP = 000, RXEQMIX = 10 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 35
Figure B-12: TXDIFFCTRL = 1010, TXPREEMP = 000, RXEQMIX = 11 (Typical - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 36
Figure B-13: TXDIFFCTRL = 1010, TXPREEMP = 000, RXEQMIX = 00 (Fast - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 37
Figure B-14: TXDIFFCTRL = 1010, TXPREEMP = 011, RXEQMIX = 00 (Fast - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 38
Figure B-15: TXDIFFCTRL = 1010, TXPREEMP = 000, RXEQMIX = 00 (Slow - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Page 39
Figure B-16: TXDIFFCTRL = 1010, TXPREEMP = 011, RXEQMIX = 00 (Slow - GTP Transceiver) Note: The blue waveforms cannot be seen because the red waveforms are covering them. www.xilinx.com Spartan-6 FPGA GTP Transceiver SIS Kit (HyperLynx) UG396 (v1.0) June 10, 2010...
Need help?
Do you have a question about the Spartan-6 and is the answer not in the manual?
Questions and answers