Skip to guide

Logic to reliable timing

Digital Design

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.

Updated July 20265 connected chaptersInteractive labs + worked examples

One signal · four design contracts

Follow a bit from Boolean intent to safe state.

Inputs form a combinational result, a launch register samples it, the data path meets a capture aperture, and a synchronizer contains metastability before another clock domain consumes it.
Logic
Y = 1
Setup
+0.31 ns
Hold
+0.04 ns
CDC
2FF level
The design contract changes at every boundary.Boolean correctness, maximum and minimum delay, exception intent, and CDC protocol each require different evidence.

Continue the system

Connect the adjacent layer.