1. GTS JESD204B IP Quick Reference
2. About the GTS JESD204B Intel® FPGA IP
3. Getting Started
4. GTS JESD204B IP Functional Description
5. GTS JESD204B IP Deterministic Latency Implementation Guidelines
6. GTS JESD204B IP Debug Guidelines
7. Document Revision History for the GTS JESD204B Intel® FPGA IP User Guide
3.1. Introduction to Intel® FPGA IP Cores
3.2. Installing and Licensing Intel® FPGA IP Cores
3.3. Intel® FPGA IP Evaluation Mode
3.4. Upgrading IP Cores
3.5. IP Catalog and Parameter Editor
3.6. Design Walkthrough
3.7. GTS JESD204B IP Design Considerations
3.8. GTS JESD204B Intel® FPGA IP Parameters
3.9. Analog Parameter Settings
3.10. GTS JESD204B IP Component Files
3.6.2. Parameterizing and Generating the IP
Refer to GTS JESD204B Intel FPGA IP Parameters for the IP core parameter values and description.
- In the IP Catalog (Tools > IP Catalog), locate and double-click the GTS JESD204B Intel® FPGA IP.
- Specify a top-level name for your custom IP variation. This name identifies the IP core variation files in your project. If prompted, also specify the target Intel® FPGA device family and output file HDL preference. Click OK.
- In the Main tab, set the following options:
- Device family
- JESD204b wrapper
- Data path
- JESD204b subclass
- Data Rate
- PLL/CDR Reference Clock Frequency
- PCS Option
- Enable Bit reversal and Byte reversal
- Enable PMA Avalon memory-mapped interface
- Enable Native PHY Debug Master Endpoint 4
- Enable control and status registers
- In the JESD204b Configurations tab, select the following configurations:
- Common configurations (L, M, Enable manual F configuration, F, N, N', S, K)
- Advanced configurations (SCR, CS, CF, HD, ECC_EN, TX_EFIFO_PIPE_EN, PHADJ, ADJCNT, ADJDIR)
- In the Configurations and Status Registers tab, set the following configurations:
- Device ID
- Bank ID
- Lane ID
- Lane checksum
- After parameterizing the core, go to the Example Design tab and click Generate Example Design to create the simulation testbench. Skip to 8 if you do not want to generate the design example.
- In the Analog Parameters tab, select the following configurations:
- Analog TX (Spread Spectrum, Enable TX P&N Invert, TX EQ Post Tap 1, TX EQ Main Tap, TX EQ Pre Tap 1, and TX EQ Pre Tap 2)
- Analog RX (RX Adaptation mode, Enable TX P&N Invert, RX External Coupling Mode, Selects value of RX termination mode, Selects value of RX on-chip termination, and Enable VSR mode)
- Set a name for your <example_design_directory> and click OK to generate supporting files and scripts.
The testbench and scripts are located in the <example_design_directory>.
The Generate Example Design option generates supporting files for the following entities:
- IP core design example for simulation—refer to Generating and Simulating the Design Example section in the respective design example user guides.
- IP core design example for synthesis—refer to Compiling the GTS JESD204B IP Core Design Example section in the respective design example user guides.
- Click Finish or Generate HDL to generate synthesis and other optional files matching your IP variation specifications. The parameter editor generates the top-level .ip, .qip or .qsys IP variation file and HDL files for synthesis and simulation.
The top-level IP variation is added to the current Quartus® Prime project. Click Project > Add/Remove Files in Project to manually add a .qip or .qsys file to a project. Make appropriate pin assignments to connect ports.
Note: Some parameter options are grayed out if they are not supported in a selected configuration or it is a derived parameter.
4 This parameter is optional and required only if system console access vis jtag is required.