GPIO Intel® FPGA IP User Guide: Intel® Arria® 10 and Intel® Cyclone® 10 GX Devices
ID
683136
Date
1/25/2022
Public
A newer version of this document is available. Customers should click here to go to the newest version.
Release Information for GPIO Intel® FPGA IP
GPIO Intel® FPGA IP Features
GPIO Intel® FPGA IP Data Paths
GPIO Intel® FPGA IP Interface Signals
Verifying Resource Utilization and Design Performance
GPIO Intel® FPGA IP Parameter Settings
Register Packing
GPIO Intel® FPGA IP Timing
GPIO Intel® FPGA IP Design Examples
IP Migration Flow for Arria® V, Cyclone® V, and Stratix® V Devices
GPIO Intel® FPGA IP User Guide Archives
Document Revision History for GPIO Intel® FPGA IP User Guide: Intel® Arria® 10 and Intel® Cyclone® 10 GX Devices
Register Packing
The GPIO IP core allows you to pack register 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. To do so, add the .qsf assignments listed in this table.
| 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: These 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.