Set_clock_type, Set_cluster, 140set clock type – Achronix ACE Version 5.0 User Manual
Page 373: 141set cluster, Set clock type, Set cluster
set cluster
Chapter 5. Tcl Command Reference
Elaboration
This command takes a list of clocks and makes them unrelated to each other. Below is the command how to
use this command inside the SDC file:
set_clock_groups group {clock1 clock2 clock3}
This command makes clock1, clock2 and clock3 unrelated to all other clocks, but not to each other. If the
user wants to use clock1 is unrelated to clock3 or any other clocks then in this case user needs to do the
following:
set_clock_groups group {clock1 clock2} group {clock3 clock4}
In this case clock1 is unrelated to clock3 and clock4 but not to clock2.
For example the user design has 3-clocks and the user wants to make each clock unrelated to the others,
then in this case the following command can be used:
set_clock_groups group clock1 group clock2 group clock3
or, alternately
set_clock_groups group {clock1 clock2 clock3} group {clock1 clock2 clock3}
Although it looks like this also makes clock1 unrelated to clock1, this case is automatically filtered out by
ACE tool: a clock is never made unrelated to itself.
Note:
set clock groups
with two
groups
is the same as
, except that the latter has a
direction indicated by
from
/
to
.
set clock type
set clock type
<
clock
>
[-boundary] [-trunk] [-direct trunk]
Set properties of a clock
Argument
Required/Optional
Description
<
clock
>
Required
net or pin (’inst/pin’)
[-boundary]
Optional
boundary clock (not routed through the trunk)
[-trunk]
Optional
trunk clock
[-direct trunk]
Optional
routed from trunk to region without delay balancing
set cluster
set cluster
<
cluster
>
[-id
<
arg
>
] [-wt
<
arg
>
]
Pre-placement command to generate user-defined clusters
Argument
Required/Optional
Description
<
cluster
>
Required
The required <cluster>
argument defines the objects to
be clustered in an RLB half
[-id
<
arg
>
]
Optional
Optional 2nd level cluster id
361
UG001 Rev. 5.0 - 5th December 2012