Blockage-avoiding buffered clock-tree synthesis for clock latency-range and skew minimization
Journal
Asia and South Pacific Design Automation Conference, ASP-DAC
Pages
395-400
Date Issued
2010
Author(s)
Abstract
In high-performance nanometer synchronous chip design, a buffered clock tree with high tolerance of process variations is essential. The nominal clock skew always plays a crucial role in determining circuit performance and thus should be a first-order objective for clock-tree synthesis. The clock latency range (CLR), which is the latency difference under different supply voltages, is defined by the 2009 ACM ISPD Clock Network Synthesis Contest as the major optimization objective to measure the effects of process variation on clock-tree synthesis. In this paper, we propose a three-level framework which effectively constructs clock trees by performing blockage-avoiding buffer insertion with both nominal skew and CLR minimization. To cope with the objectives, we present a novel three-stage TTR clock-tree construction algorithm which consists of clock-tree Topology Generation, Tapping-Point Determination, and Routing. Experimental results show that our framework with the TTR algorithm achieves the best average quality for both nominal skew and CLR, compared to all the participating teams for the 2009 ISPD Clock Network Synthesis Contest.
SDGs
Other Subjects
Buffer insertion; Chip design; Circuit performance; Clock network synthesis; Clock skews; Clock Tree; Clock-tree synthesis; First-order; Participating teams; Process Variation; Supply voltages; Three-level; Tree construction algorithms; Tree topology; Adaptive systems; Computer aided design; Digital integrated circuits; Electric clocks; Marine risers; Optimization; Telecommunication networks; Trees (mathematics)
Type
conference paper