Part 1 · Logic and timing
Logic, state, setup, hold, and register paths
Decide whether behavior needs memory, then trace maximum- and minimum-delay paths through launch, transport, and the capture aperture.
Logic to reliable timing
Connect logic behavior to its physical timing contract, then choose safe structures for paths that cross cycles, clocks, and module boundaries.
Diagnose whether a failure comes from function, timing, constraints, or clock-domain assumptions and select a repair that remains safe in silicon.
Part 1 · Logic and timing
Decide whether behavior needs memory, then trace maximum- and minimum-delay paths through launch, transport, and the capture aperture.
Part 2 · Timing intent
Use timing exceptions only when the functional contract justifies a different analysis edge—or proves that no legal capture edge exists at all.
Part 3 · CDC and debug
Match the payload to a safe crossing protocol, contain metastability, reason about Gray pointers and reset release, then debug failures from physical evidence.
One signal · four design contracts
Y = (A XOR B) AND EN = 1Open logic chapter ↘02 · Launch and transportFF_A launches one timed value.Only FF2 fans into destination logic. The structure reduces escape probability; it does not prevent FF1 metastability.
Choose a CDC structure ↘Continue the system