What are the four categories of timing paths (reg2reg, in2reg, reg2out, in2out)?
From PDVerse STA Mentor Guide · pdVerse Mentor Guide
Short Answer
These four categories describe where a path begins and ends: reg2reg (flip-flop to flipflop), in2reg (input port to flip-flop), reg2out (flip-flop to output port), and in2out (input port straight through to output port).
Example
A reg2reg path goes CK-to-D between two flops through combinational logic; an in2reg path starts at a chip input pin and ends at a flop's D pin; a reg2out path starts at CK and ends at an output port; an in2out path feeds straight from an input port to an output port with no flops in between.
Why It Matters
Each category needs different constraints to be checked correctly — for instance in2reg and reg2out paths depend on input/output delay values from outside the chip, while reg2reg paths depend purely on the internal clock relationship.
Mentor Note — Common Mistake
Treating all paths as if they were reg2reg — forgetting that in2out feedthrough paths exist means you might miss constraining a path that has no flip-flop at either end.
Continue learning free
Get a practical low-power chapter
Receive the existing “Low Power and Multivoltage Fundamentals” PDF chapter and its download link by email.
Continue practising