Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
1,076 Views

How to place constraint one path from register output to IO pin so the routing does not change the next time I compile. Please see case 00333897.

I have critical io timing to external device. It is presently working well with time constraints. However, I want to place constrain it so it does not change when I recompile. Please refer to case 00333897​

0 Kudos
6 Replies
Highlighted
Employee
25 Views

You can set that specific output register at IO block​. It is the fastest and dedicated path connected to IO buffer.  Kindly find the setting in assignment editor and follow what had explained here https://www.intel.com/content/www/us/en/programmable/quartushelp/current/index.htm#logicops/logicops... 

0 Kudos
Highlighted
Beginner
25 Views

Thanks GNg, I am familiar with using the assignment editor to place register in the IOB.;  I probably used a bad example, but I would like to know how to placement constraint a path, say register to register with critical timing in-between them.  Thank you.

0 Kudos
Highlighted
Employee
25 Views

In general, we would use overconstraint method to tell Fitter putting more priority on specific path during placement. Use "set_max_delay" in SDC as in example here https://fpgawiki.intel.com/wiki/Timing_Constraints to get higher Fmax of a path.

Highlighted
Beginner
25 Views

Thanks again GNg, I am familiar with timing constraints and max delay and min delays. I'm looking for placement constraints of a path, similar to floorplanning, but focused on a single path.​

0 Kudos
Highlighted
Employee
25 Views

​Yes, placement constraint can be made on certain ALM location but there's no method for routing within a path.  Find "location" and then set coordination of a register or LAB https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/manual/mnl_qsf_reference.pd...

Highlighted
Beginner
25 Views

​GNg the link provided above is for advanced timing constraints.

0 Kudos