- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I would like to know if those values are the minimum, nominal or maximum. Thanks!
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you refer to device datasheet, this device itself will not show it is min/norminal/max/ value.
https://www.intel.com/content/www/us/en/docs/programmable/683794/current/fpga-device-datasheet.html
You can refer to https://www.intel.com/content/www/us/en/docs/programmable/683103/21-3/step-4-view-i-o-timing-in-datasheet-report.html
Any reason that you need this value? thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Kenny,
I'm working on some timing analysis using timing designer and I wanted to know whats the minimum, nom or maximum to set those time constrains in timing designer.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I will need more time to look into this, I will get back to you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Generally, you may use this method to get your IO timing https://www.intel.com/content/www/us/en/docs/programmable/683103/21-3/generating-initial-i-o-timing-data-for-fpgas.html
Base on my understanding, you are trying to get the min and max from here https://community.intel.com/t5/FPGA-Wiki/Timing-Constraints/ta-p/735562?
If yes, below is some answer that will help you:
when you're setting output constraints with set_output_delay, you need to know the relative timing between the FPGA and the external device, especially the clock delay differences. The min and max output delays are derived from system-level timing analysis, which includes both board delays and device specs.
Example of the formulas:
tD_CLK(max) = tD_CLK_DEV(max) - tD_CLK_FPGA(min)
tD_CLK(min) = tD_CLK_DEV(min) - tD_CLK_FPGA(max)
These refer to clock arrival times at the external device (DEV) and the FPGA.
So where do you get these values?
1. From Board-Level Analysis:
tD_CLK_DEV(max/min): Measure or estimate how long the clock takes to travel from the clock source (like an oscillator or another device) to the destination device. Include PCB trace delay, routing skew, and any buffer or level shifter delay.
tD_CLK_FPGA(max/min): Same idea, but to the FPGA clock input pin.
Board delay variation (max/min) comes from:
PCB trace length mismatches (measured or simulated using tools like HyperLynx, Allegro, etc.)
Manufacturing variations
Signal integrity simulation or timing budgets from the board designer
2. From Datasheets / Timing Specs:
For device delays, especially internal timing paths or setup/hold requirements, check the timing characteristics in the receiving device's datasheet.
For FPGA side, look at IO timing (from Quartus TimeQuest timing report — e.g., output min/max delays, clock-to-out, etc.).
TL;DR: How to get tD_CLK(min/max)
Value Source
tD_CLK_DEV(max/min) PCB timing simulation or measured board delay
tD_CLK_FPGA(max/min) PCB + FPGA input clock path (pin to PLL, etc.)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Not sure if you have further question?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Not sure if you have further question?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As we do not receive any response from you on the previous answer that we have provided. Please login to ‘https://supporttickets.intel.com/s/?language=en_US’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page