AN 775: Generating Initial I/O Timing Data and I/O Element Delays for Altera FPGAs
ID
683103
Date
9/29/2025
Public
2.1. Step 1: Create Simple Flip-Flop Design
2.2. Step 2: Define I/O Delay Chain and Clock Settings
2.3. Step 3: Specify Device Operating Conditions
2.4. Step 4: View IOE Timing Delay with Report Path
2.5. Scripted IOE Information Generation
2.6. Document Revision History for AN 775: Generating Initial I/O Timing Data and I/O Element Delays for Altera FPGAs
1.5. Scripted I/O Timing Data Generation
You can use a Tcl script to generate I/O timing information with or without using the Quartus® Prime software user interface.
The scripted approach generates text-based I/O timing parameter data for supported I/O standards.
Note: The scripted method is available only for Linux* platforms.
Follow these steps to generate I/O timing information reflecting multiple I/O standards for Agilex™ FPGA portfolio, Stratix® 10, and Arria® 10 devices:
- Download the appropriate Quartus® Prime project archive file for your target device family:
- Agilex™ FPGA portfolio devices—https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
- Stratix® 10 devices—https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
- Arria® 10 devices—https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
- To restore the .qar project archive, launch the Quartus® Prime Pro Edition software and click Project > Restore Archived Project. Alternatively, run the following command line equivalent without launching the GUI:
quartus_sh --restore <archive file>
The io_timing_<device>_restored directory now contains the qdb subfolder and various files. - To run the script with the Quartus® Prime Timing Analyzer, run the following command:
quartus_sta –t <device>.tcl
Wait for completion. The script execution may require 8 hours or more because each change on I/O standard or pin location requires design recompilation. - To view the timing parameter values, open the generated text files in timing_files, with names such as timing_tsuthtco_<device>_<speed>_<IO_standard>.txt.