GPIO IP User Guide: Arria® 10 and Cyclone® 10 GX Devices
ID
683136
Date
9/29/2025
Public
1.1. Release Information for GPIO IP
1.2. GPIO IP Features
1.3. GPIO IP Data Paths
1.4. GPIO IP Interface Signals
1.5. Verifying Resource Utilization and Design Performance
1.6. GPIO FPGA IP Parameter Settings
1.7. Register Packing
1.8. GPIO FPGA IP Timing
1.9. GPIO FPGA IP Design Examples
1.10. IP Migration Flow for Arria® V, Cyclone® V, and Stratix® V Devices
1.11. GPIO IP User Guide Archives
1.12. Document Revision History for the GPIO IP User Guide: Arria® 10 and Cyclone® 10 GX Devices
1.7. Register Packing
The GPIO IP allows you to pack registers into the periphery to save area and resource utilization.
You can configure the full-rate DDIO on the input and output path as a flip flop by adding .qsf assignments.
| Path | .qsf Assignment |
|---|---|
| Input register packing | set_instance_assignment -name FAST_INPUT_REGISTER ON -to <path to register> |
| Output register packing | set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to <path to register> |
| Output enable register packing | set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to <path to register> |
Note: The .qsf assignments do not guarantee register packing. However, these assignments enable the Fitter to find a legal placement. Otherwise, the Fitter keeps the flip flop in the core. When you set the Output Enable Register Packing to ON, you must set the Output Register Packing to ON.