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

Page 47

Advertising
background image

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 <names>] [-fall_to <names>] [-from <names>] [-rise_from
<names>] [-rise_to <names>] [-through <names>] [-to <names>] <value>

Options

-fall_from <names>: Valid source clocks (string patterns are matched using Tcl string
matching)

-fall_to <names>: Valid destination clocks (string patterns are matched using Tcl
string matching)

-from <names>: Valid sources (string patterns are matched using Tcl string matching)

-rise_from <names>: Valid source clocks (string patterns are matched using Tcl string
matching)

-rise_to <names>: Valid destination clocks (string patterns are matched using Tcl
string matching)

-through <names>: Valid through nodes (string patterns are matched using Tcl string
matching)

-to <names>: Valid destinations (string patterns are matched using Tcl string matching)

<value>: Time Value

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.

Advertising