Forum Discussion
JackDalton
New Contributor
1 year agoTiming Violations: 8x F-Tile ETH Hard IP TX_CLKOUT
Hello Intel Team, In our design, we instantiated eight 10G F-Tile Ethernet Hard IPs (including ANLT) using the VHDL "GENERATE" construct. During timing analysis, we are encountering setup and hold v...
paveetirrasrie_Altera
Frequent Contributor
1 year agoHello,
- Run report_clocks in the Timing Analyzer GUI.
- Identify the actual clock names for your 8 TX_CLKOUT clocks.
- Update your SDC to use the internal names (e.g., _co15660, etc.) in your set_clock_groups constraint.
- Re-run Timing Analysis.
- The violations should be gone for cross-domain paths.
- If you want a more robust SDC that survives name changes, use wildcards or regular expressions if possible, or group all relevant clocks at once:
- set_clock_groups -asynchronous -group [get_clocks *_tx_clkout*]
I used the "Generate" command in VHDL to instantiate the 8 F-Tile ETH Hard IP + 8 ANLT. Could be this a problem ?
- No, the VHDL generate statement is not the problem as long as each instance is independent. The issue is the SDC matching, not your VHDL instantiation.
Hope this helps.
Regards,
Pavee