Set_min_delay, Set_min_delay –37 – Altera SDC and TimeQuest API User Manual
Page 47

Chapter 2: SDC and TimeQuest API Package and Commands
2–37
sdc
© December 2009
Altera Corporation
SDC and TimeQuest API Reference Manual
set_min_delay
Usage
set_min_delay [-fall_from
Options
-fall_from
matching)
-fall_to
string matching)
-from
-rise_from
matching)
-rise_to
string matching)
-through
matching)
-to
Description
Specifies a minimum delay exception for a given path.
The minimum delay is similar to changing the hold relationship (launching clock edge - latching clock
edge), except that it can be applied to input or output ports without input or output delays assigned to
them. Minimum delays are always relative to any clock network delays (if the source or destination is
register) or any input or output delays (if the source or destination is a port). Therefore, input delays and
clock latencies are added to the data arrival times. Clock latencies also added to data required times and
output delays are subtracted from data required times.
The -from and -to values are collections of clocks, registers, ports, pins, or cells in the design. If the -from or
-to values are not specified, the collection is converted automatically into [get_keepers *]. It is worth noting
that if the counterpart of the unspecified collection is a clock collection, it is more efficient to explicitly
specify this collection as a clock collection, but only if the clock collection also generates the desired
assignment.
Applying exceptions between clocks applies the exception from all register or ports driven by the -from
clock to all registers or ports driven by the -to clock. Also, applying exceptions between a pair of clocks is
more efficient than for specific node to node or node to clock paths.
If pin names or collections are used, the -from value must be a clock pin and the -to value must be any
non-clock input pin to a register. Assignments from clock pins or to and from cells applies to all registers in
the cell or driven by the clock pin.
The -through values are collections of pins or nets in the design. An exception applied through a node in
the design applies only to paths through the specified node.