GTS Transceiver PHY User Guide: Agilex™ 3 FPGAs and SoCs
ID
848344
Date
8/04/2025
Public
1. GTS Transceiver Overview
2. GTS Transceiver Architecture
3. Implementing the GTS PMA/FEC Direct PHY IP
4. Implementing the GTS System PLL Clocks IP
5. Implementing the GTS Reset Sequencer IP
6. GTS PMA/FEC Direct PHY IP Example Design
7. Design Assistance Tools
8. Debugging GTS Transceiver Links with Transceiver Toolkit
9. Document Revision History for the GTS Transceiver PHY User Guide: Agilex™ 3 FPGAs and SoCs
3.1. IP Overview
3.2. Designing with the GTS PMA/FEC Direct PHY IP
3.3. Configuring the GTS PMA/FEC Direct PHY IP
3.4. Dynamically Reconfigurable PHY
3.5. Signal and Port Reference
3.6. Bit Mapping for PMA, FEC, and PCS Mode PHY TX and RX Datapath
3.7. Clocking
3.8. Custom Cadence Generation Ports and Logic
3.9. Asserting Reset
3.10. Bonding Implementation
3.11. Configuration Register
3.12. Configuring the GTS PMA/FEC Direct PHY IP for Hardware Testing
3.13. Configurable Quartus® Prime Software Settings
3.14. Hardware Configuration Using the Avalon® Memory-Mapped Interface
3.3.1. Preset IP Parameter Settings
3.3.2. Mode and Common Datapath Options
3.3.3. TX Datapath Options
3.3.4. RX Datapath Options
3.3.5. PMA Configuration Rules for Specific Protocol Mode Implementations
3.3.6. FEC Options
3.3.7. PCS Options
3.3.8. Avalon® Memory-Mapped Interface Options
3.3.9. Register Map IP-XACT Support
3.3.10. Analog Parameter Options
3.5.1. TX and RX Parallel and Serial Interface Signals
3.5.2. TX and RX Reference Clock and Clock Output Interface Signals
3.5.3. Reset Signals
3.5.4. FEC Signals
3.5.5. Custom Cadence Control and Status Signals
3.5.6. RX PMA Status Signals
3.5.7. TX and RX PMA and Core Interface FIFO Signals
3.5.8. Avalon Memory-Mapped Interface Signals
3.7.1. Clock Ports
3.7.2. Recommended tx/rx_coreclkin Connection and tx/rx_clkout2 Source
3.7.3. Port Widths and Recommended Connections for tx/rx_coreclkin, tx/rx_clkout, and tx/rx_clkout2
3.7.4. PMA Fractional Mode
3.7.5. Input Reference Clock Buffer Protection
3.7.6. Guidelines for Obtaining the Real-Time GTS TX PLL Lock Status
3.14.2.1. GTS Attribute Access Method Example 1: Enable or Disable Internal Serial Loopback Mode (RX Auto Adaptation Mode)
3.14.2.2. GTS Attribute Access Method Example 2: Enable or Disable Internal Serial Loopback Mode (RX Manual Adaptation Mode)
3.14.2.3. GTS Attribute Access Method Example 3: Enable or Disable Polarity Inversion of the PMA
3.14.2.4. GTS Attribute Access Method Example 4: Enable PRBS Generator and Checker to Run BER Test
6.1. Instantiating the GTS PMA/FEC Direct PHY IP
6.2. Generating the GTS PMA/FEC Direct PHY IP Example Design
6.3. GTS PMA/FEC Direct PHY IP Example Design Functional Description
6.4. Simulating the GTS PMA/FEC Direct PHY IP Example Design Testbench
6.5. Compiling the GTS PMA/FEC Direct PHY IP Example Design
6.6. GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design
6.7. Generating the GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable Example Design
6.8. GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design Functional Description
6.9. Simulating the GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design Testbench
6.10. Compiling the GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design
8.3.1. Modifying the Design to Enable GTS Transceiver Debug Toolkit
8.3.2. Programming the Design into an Altera FPGA
8.3.3. Loading the Design to the Transceiver Toolkit
8.3.4. Creating Transceiver Links
8.3.5. Running BER Tests
8.3.6. Running Eye Viewer Tests
8.3.7. Running Link Optimization Tests
6.2. Generating the GTS PMA/FEC Direct PHY IP Example Design
To generate the example design you need to open the GTS PMA/FEC Direct PHY IP and go to the Example Design tab. The GTS PMA/FEC Direct PHY IP parameter editor includes the Generate Example Design function to easily create and generate simulation files to simulate a GTS PMA or FEC direct mode example design.
You can select any one of the Example Design Options for generation as shown in the following table.
Example Design Options | Description |
---|---|
1 x 10.3125G FEC Direct Mode (System PLL Clocking) | One NRZ Firecode FEC Direct GTS lane, with a throughput of 10.3125 Gbps, with System PLL clocking mode |
1 x 10.3125G Firecode FEC PCS Mode (System PLL Clocking) | One NRZ Firecode FEC and PCS Direct GTS lane, with a throughput of 10.3125 Gbps, with System PLL clocking mode |
1 x 10.3125G RSFEC Direct Mode (System PLL Clocking) | One NRZ RS-FEC FEC Direct GTS lane, with a throughput of 10.3125 Gbps, with System PLL clocking mode |
1 x 10.3125G PMA Direct Mode (System PLL Clocking) with Custom Cadence | One NRZ PMA Direct GTS lane, with a throughput of 10.3125 Gbps, with System PLL clocking mode and custom cadencing |
4 x 10.3125G PMA Direct Mode (PMA Clocking) | Four NRZ PMA Direct GTS lanes, with 10.3125 Gbps per PMA lane, with PMA clocking mode |
1 x 1G PMA Direct Mode (System PLL Clocking) with Custom Cadence | One NRZ PMA Direct GTS lane, with a throughput of 1Gbps, with System PLL clocking mode and custom cadencing |
1 x 3.125G PMA Direct Mode (System PLL Clocking) with Custom Cadence | One NRZ PMA Direct GTS lane, with a throughput of 3.125 Gbps, with System PLL clocking mode and custom cadencing. |
To generate an example design, follow the steps below:
- Go to the Example Design tab in the GTS PMA/FEC Direct PHY IP.
- Select one of the example designs from the drop-down menu. If you select None you cannot generate the example design.
- Click the Acknowledgement option box. This option is to remind you that only the example design you specify in the drop-down menu is generated. If you make any modification to the parameter settings of the IP after selecting the Example Design options from the drop-down list, the changes you make to the IP parameters do not take effect. Only the parameters defined for the Example Design options in the Example Design Options table take effect. If you do not check the acknowledgment box, you cannot generate the example design.
- Ensure steps 2 and step 3 are done, then click Generate Example Design. Clicking Generate Example Design completes the IP Generation. An example design folder is generated containing the Quartus® Prime software project (.qpf), settings (.qsf), and IP files. In addition, there are two folders created named rtl and testbench containing the RTL and simulation testbench files in the following location:
<Project Folder>/<directphy_example_design/example_design>
Figure 75. GTS PMA/FEC Direct PHY IP Example Design Steps
Note: If you select any of the seven available Example Design Options, but change the GTS PMA/FEC Direct PHY IP settings in the GUI thereafter, the example design generated does not follow the changed settings for the GTS PMA/FEC Direct PHY IP. The example design generation only takes the Example Design Options listed in Example Design tab of the IP Parameter editor. Any other changes that you make to the GTS PMA/FEC Direct PHY IP settings are not applied during example design generation.
Note: When you generate the GTS PMA/FEC Direct PHY IP example designs, the JTAG to Avalon Master Bridge IP instance is used to connect to the Avalon® memory-mapped interface. If you want to use the Debug Endpoint interface to connect to the Avalon® memory-mapped interface, you must enable the functionality under the Avalon® Memory-Mapped Interface tab of the IP GUI. In addition, you must change the reconfiguration interface connections of the IP by following the instructions in Using Debug Endpoint Interface within the GTS PMA/FEC Direct PHY IP.