Title :
Statistical clock skew modeling with data delay variations
Author :
Harris, David ; Naffziger, Sam
Author_Institution :
Harvey Mudd Coll., Claremont, CA, USA
Abstract :
Accurate clock skew budgets are important for microprocessor designers to avoid hold-time failures and to properly allocate resources when optimizing global and local paths. Many published clock skew budgets neglect voltage jitter and process variation, which are becoming dominant factors in otherwise balanced H-trees. However, worst-case process variation assumptions are severely pessimistic. This paper describes the major sources of clock skew in a microprocessor using a modified H-tree and applies the model to a second-generation Itanium-M processor family microprocessor currently under design. Monte Carlo simulation is used to develop statistical clock skew budgets for setup and hold time constraints in a four-level skew hierarchy. Voltage jitter through the phase locked loop (PLL) and clock buffers accounts for the majority of skew budgets. We show that taking into account the number of nearly critical paths between clocked elements at each level of the skew hierarchy and variations in the data delays of these paths reduces the difference between global and local skew budgets by more than a factor of two. Another insight is that data path delay variability limits the potential cycle-time benefits of active deskew circuits because the paths with the worst skew are unlikely to also be the paths with the longest data delays.
Keywords :
Monte Carlo methods; clocks; delays; digital phase locked loops; high-speed integrated circuits; integrated circuit design; integrated circuit modelling; logic design; microprocessor chips; statistical analysis; timing jitter; Monte Carlo simulation; clock distribution network; clock skew budgets; failures; four-level skew hierarchy; hold time constraints; microprocessor; microprocessor design; second-generation Itanium-M processor; setup time constraints; statistical clock skew budgets; voltage jitter; Circuits; Clocks; Delay; Design optimization; Jitter; Microprocessors; Phase locked loops; Resource management; Time factors; Voltage;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on