Visible to Intel only — GUID: ggu1560232895997
Ixiasoft
1. Agilex™ 5 General-Purpose I/O Overview
2. Agilex™ 5 HSIO Banks
3. Agilex™ 5 HVIO Banks
4. Agilex™ 5 HPS I/O Banks
5. Agilex™ 5 SDM I/O Banks
6. Agilex™ 5 I/O Troubleshooting Guidelines
7. GPIO Intel® FPGA IP
8. Programmable I/O Features Description
9. Document Revision History for the General-Purpose I/O User Guide: Agilex™ 5 FPGAs and SoCs
2.5.1. I/O Standard Placement Restrictions for True Differential I/Os
2.5.2. Placement Restrictions for True Differential and Single-Ended I/O Standards in the Same or Adjacent HSIO Bank
2.5.3. VREF Sources and Input Standards Grouping
2.5.4. HSIO Pin Restrictions for External Memory Interfaces
2.5.5. RZQ Pin Requirement
2.5.6. I/O Standards Implementation Based on VCCIO_PIO Voltages
2.5.7. I/O Standard Selection and I/O Bank Supply Compatibility Check
2.5.8. Simultaneous Switching Noise
2.5.9. HPS Shared I/O Requirements
2.5.10. Clocking Requirements
2.5.11. SDM Shared I/O Requirements
2.5.12. Unused Pins
2.5.13. VCCIO_PIO Supply for Unused HSIO Banks
2.5.14. HSIO Pins During Power Sequencing
2.5.15. Drive Strength Requirement for HSIO Input Pins
2.5.16. Maximum DC Current Restrictions
2.5.17. 1.05 V, 1.1 V, or 1.2 V I/O Interface Voltage Level Compatibility
2.5.18. Connection to True Differential Signaling Input Buffers During Device Reconfiguration
2.5.19. LVSTL700 I/O Standards Differential Pin Pair Requirements
2.5.20. Implementing a Pseudo Open Drain
2.5.21. Allowed Duration for Using RT OCT
2.5.22. Single-Ended Strobe Signal Differential Pin Pair Restriction
2.5.23. Implementing SLVS-400 or DPHY I/O Standard with 1.1 V VCCIO_PIO
7.1. Release Information for GPIO Intel® FPGA IP
7.2. Generating the GPIO Intel® FPGA IP
7.3. GPIO Intel® FPGA IP Parameter Settings
7.4. GPIO Intel® FPGA IP Interface Signals
7.5. GPIO Intel® FPGA IP Architecture
7.6. Verifying Resource Utilization and Design Performance
7.7. GPIO Intel® FPGA IP Timing
7.8. GPIO Intel® FPGA IP Design Examples
Visible to Intel only — GUID: ggu1560232895997
Ixiasoft
7.2. Generating the GPIO Intel® FPGA IP
Using the GPIO Intel® FPGA IP parameter editor, you can customize the IP settings and generate the IP variant files, simulation testbench, and HDL instantiation template.
Before you begin, create or open a Quartus® Prime project.
Figure 33. GPIO Intel® FPGA IP Parameter Editor
- In the IP Catalog window, double-click GPIO Intel® FPGA IP .
The Parameter Editor window appears.
- Specify a top-level name for your new IP variant and click Create.
Do not include space and special characters in the name and file path.
- Set the values in the Parameters tab.
The System Messages tab displays errors and warning for the parameters settings.
- From the Parameter Editor menu, select File > Save.
The parameter editor saves the IP variant settings in the <your_ip> .ip file.
- To generate the IP variant HDL files:
- Click Generate HDL.
The Generation window appears.
- Specify the output file generation options and click Generate.
The parameter editor generates the synthesis and simulation files as you specified, and automatically adds the .ip file of the variant to your project.
- Click Close.
- Click Generate HDL.
- To generate a simulation testbench:
- From the Parameter Editor menu, select Generate > Generate Testbench System.
- Specify the testbench generation options and click Generate.
- Click Close.
- To generate an HDL instantiation template that you can copy and paste into your text editor:
- From the Parameter Editor menu, select Generate > Show Instantiation Template.
- Select the HDL Language.
The code template appears in the Example HDL box.
- Click Copy and then click Close.
After generating and instantiating your IP variant, assign appropriate pins to connect the ports.