21.8.39 remove_false_path

Description

Removes a false path constraint from the current timing scenario by specifying either its exact arguments or its ID. If the arguments do not match a false path constraint in the current scenario, or if the specified ID does not refer to a false path constraint, this command fails.
Note: Do not specify both false path arguments and the constraint ID.
remove_false_path [-from from_list] [-to to_list] [-through through_list] | -id constraint_ID

Arguments

ParameterTypeDescription
fromlist of stringsSpecifies a list of timing path starting points. A valid timing starting point is a clock, a primary input, an inout port, or a clock pin of a sequential cell.
throughlist of stringsSpecifies a list of pins, ports, nets, or instances (cells) through which the disabled paths must pass.
tolist of stringsSpecifies a list of timing path ending points. A valid timing ending point is a clock, a primary output, an inout port, or a data pin of a sequential cell.
idintegerSpecifies the ID of the false path constraint to remove from the current scenario. You must specify either the exact false path arguments to remove or the constraint ID that refers to the false path constraint to remove.

Error Codes

Error CodeDescription
NoneInvalid arguments -from/-to/-through.
NoneOnly one argument is needed.

Supported Families

PolarFire®
PolarFire SoC
SmartFusion® 2
IGLOO® 2
RTG4

Exceptions

You cannot use wildcards when specifying a clock name, either alone or in an accessor command such as get_pins or get_ports.

Example

The following example specifies all false path to remove.

remove_false_path -through U0/U1:Y

The following example removes the false path constraint using its id.

set fpId [set_false_path -from [get_clocks c*] -through {topx/reg/*} \
-to [get_ports out15] ]
remove_false_path -id $fpId

Related Examples on GitHub

See Also