Timing Analyzer GuideChapter 6: Command Line Syntax
DefineEndPoints
The DefineEndPoints command selects the starting and ending points of the paths that you want to analyze.
This command is equivalent to the Path Filters
Custom Filters
Select Sources and the Path Filters
Custom Filters
Select Destinations menu commands.
FPGA starting and ending points are: flip-flops, pads, nets, pins, CLBs, RAMs, latches, clocks, or timegroups. CPLD starting and ending points are: flip-flops, pads, nets, macrocells, or clocks.
Syntax
The syntax of the DefineEndPoints command is the following.
DefineEndPoints {FromAll|ToAll}
DefineEndPoints {FromPad|ToPad} pad_name
DefineEndPoints {FromCLB|ToCLB} CLB_name
DefineEndPoints {FromNet|ToNet} net_name
DefineEndPoints {FromPin|ToPin} pin_name
DefineEndPoints {FromFF|ToFF} flip-flop_name
DefineEndPoints {FromEitherEdge|ToEitherEdge} clock_name
DefineEndPoints {FromRising|ToRising} clock_name
DefineEndPoints {FromMacrocell|ToMacrocell} macrocell_name
DefineEndPoints {FromFalling|ToFalling} clock_name
DefineEndPoints {FromRAM|ToRAM} RAM_name
DefineEndPoints {FromLatch|ToLatch} latch_name
DefineEndPoints {FromTimeGroups|ToTimeGroups} timegroup_name
- FromAll selects paths that begin at any path source.
- ToAll selects paths that end at any path destination.
- FromPad selects pads as starting points for the path to be analyzed.
- ToPad selects pads as ending points for the path to be analyzed.
- FromCLB selects CLBs as starting points for the path to be analyzed.
- ToCLB selects CLBs as ending points for the path to be analyzed.
- FromNet selects nets as starting points for the path to be analyzed.
- ToNet selects nets as ending points for the path to be analyzed.
- FromPin selects pins as starting points for the path to be analyzed.
- ToPin selects pins as the ending points for the path to be analyzed.
- FromFF selects flip-flops as starting points for the path to be analyzed.
- ToFF selects flip-flops as ending points for the path to be analyzed.
- FromEitherEdge selects either clock edge as starting points for the path to be analyzed
- ToEitherEdge selects either clock edge as ending points for the path to be analyzed.
- FromRising selects rising clock edges as starting points for the path to be analyzed.
- ToRising selects rising clock edges as ending points for the path to be analyzed.
- FromMacrocell selects macrocells as starting points for the path to be analyzed.
- ToMacrocell selects macrocells as ending points for the path to be analyzed.
- FromFalling selects falling clock edges as starting points for the path to be analyzed.
- ToFalling selects falling clock edges as ending points for the path to be analyzed.
- FromRAM selects RAMs as starting points for the path to be analyzed.
- ToRAM selects RAMs as ending points for the path to be analyzed.
- FromLatch selects latches as starting points for the path to be analyzed.
- ToLatch selects latches as ending points for the path to be analyzed.
- FromTimeGroups selects timegroups as starting points for the path to be analyzed.
- ToTimeGroups selects timegroups as ending points for the path to be analyzed.
- Pad_name is the name of the PAD that is the starting or ending point of the path to be analyzed.
- CLB_name is the name of the CLB that is the starting or ending point of the path to be analyzed.
- Net_name is the name of the net that is the starting or ending point of the path to be analyzed.
- Pin_name is the name of the pin that is the starting or ending point of the path to be analyzed.
- Flip-Flop_name is the name of the flip-flop that is the starting or ending point of the path to be analyzed.
- Clock_name is the name of the clock that is the starting or ending point of the path to be analyzed.
- Macrocell_name is the name of the macrocell that is the starting or ending point of the path to be analyzed.
- RAM_name is the name of the RAM that is the starting or ending point of the path to be analyzed.
- Latch_name is the name of the latch that is the starting or ending point of the path to be analyzed.
- Timegroup_name is the name of the timegroup that is the starting or ending point of the path to be analyzed.
The defaults are FromAll and ToAll.
In the DefineEndPoints command syntax, you can enter * for pad_name, CLB_name, net_name, pin_name, flip-flop_name, clock_name, macrocell_name, or RAM_name to specify all the elements of that type.
Abbreviation
Abbreviate the DefineEndPoints command syntax as follows.
dep {fall|tall}
dep {fpad|tpad} pad_name
dep {fclb|tclb} CLB_name
dep {fnet|tnet} net_name
dep {fpin|tpin} pin_name
dep {fff|tff} flip-flop_name
dep {fee|tee} clock_name
dep {fris|tris} clock_name
dep {fmc|tmc} macrocell_name
dep {ffal|tfal} clock_name
dep {fram|tram} RAM_name
dep {fl|tl} latch_name
dep {ftg|ttg} timegroup_name
Example
Following are examples of the DefineEndPoints command.
defineendpoints fromff CNT3Q0 CNT3Q1
defineendpoints topad P80 P68