10.1. Types of Delay Models10.1.1. Distributed Delay10.1.2. Lumped Delay10.1.3. Pin-to-Pin Delays10.2. Path Delay Modeling10.2.1. Specify Blocks10.2.2. Inside Specify BlocksParallel connectionFull connectionEdge-Sensitive Pathsspecparam statementsConditional path delaysRise, fall, and turn-off delaysMin, max, and typical delaysHandling x transitions10.3. Timing Checks10.3.1. $setup and $hold Checks$setup task$hold task10.3.2. $width Check10.4. Delay Back-Annotation10.5. Summary10.6. Exercises