Introduction With higher-speed clocking and data transmission schemes in the computer and communications industries, timing margins are becoming increasingly tight. Sophisticated techniques are required to ensure that timing margins are being met and to find the source of problems if they are not.