The following table shows which families support this constraint and which file formats and tools you can use to enter or modify it:
Families |
SDC |
GCF |
DCF |
Timer/SmartTime |
Fusion |
X |
|
|
X |
ProASIC3E |
X |
|
|
X |
ProASIC3 |
X |
|
|
X |
ProASIC PLUS |
X |
|
|
X |
Axcelerator |
X |
|
|
X |
ProASIC |
X* |
X** |
|
X |
eX |
X |
|
X |
X |
SX-A |
X |
|
X |
X |
SX |
|
|
X |
X |
MX |
|
|
X |
X |
3200DX |
|
|
X |
X |
ACT3 |
|
|
X |
X |
ACT2/1200XL |
|
|
X |
X |
ACT1 |
|
|
X |
X |
(*) Supported for analysis only.
(**) Supported for layout only.
Use this constraint to create a clock constraint at a specific source and define its waveform. The static timing analysis tool uses this information to propagate the waveform across the clock network to the clock pins of all sequential elements driven by the defined clock source. The clock information is also used to compute the slacks in the specified clock domain, display setup and hold violations, and drive optimization tools such as place-and-route.
You can use one or more of the following methods to enter clock constraints:
SDC - create_clock
GCF - create_clock
DCF - global_clocks
Timer - Clocks tab
SmartTime - Specifying clock constraint