22.14 Specifying Timing Constraints
Timer enables you to specify timing constraints and requirements for clocks and paths. These constraints are used in timing driven layout and in timing analysis. In order to run timing driven layout, you must import an SDC or invoke timer in pre-layout mode and enter the constraints in timer GUI. Commit the changes before exiting timer.
For ProASIC, ProASICPLUS, and ProASIC3/E, Microchip recommends that you use timing constraints set through the SDC import or Timer GUI. For Axcelerator, you can run timing driven place-and-route even if you have not set any user constraints.
The following table shows the correlation between SDC and Timer GUI:
| SDC | Timer GUI | |
|---|---|---|
| create_clock | with waveform | with duty cycle |
| set_max_delay | X | X |
| set_multicycle_path | X | N/A |
| set_false_path | X | X |
| set load | X | N/A |
| clock_exception | N/A | X |
You can set the load on a port using the I/O Attribute Editor.
For details on how to set the timing constraints for ProASIC PLUS family, see ProASIC PLUS Timing Closure in Libero application note.
