The document discusses three delay models - distributed, lumped, and path delay models. It also describes specify blocks which are used to describe module paths, assign delays, and perform timing checks. Common timing checks include setup, hold, width, period, and skew checks. An example of a D flip-flop model with timing checks is presented and the simulation results analyzing violations are discussed.