Zero clock skew is not a necessary thing. As long as timing can be closed, clock skew is immaterial. This kind of thinking is what gave birth to the concept of useful skew. The use of useful skew in contemporary design is mostly restricted to timing closure. In this method, the arrival of clock edges at the launch and sink registers of critical paths are changed to increase the effective clock period available to the critical path. Since different registers have different clock latencies, one side-effect of this optimization is that all your registers don't transition at once.
But is there a benefit from having all your registers transition at different times? Enter Dynamic IR (stage left). When a large number of transitions occur in a very short period of time (right after the active clock edge, for example), the power network is not in a position to supply such a large amount of current in such a short space of time. Result: large and localized instantaneous drops.
Teklatech's FloorDirector uses useful skew concepts to spread out the register transitions by playing around with the clock edges and thus reduces the dynamic IR drop problem without affecting timing. Elegant, huh?
Tags : ASIC, VLSI
Tao On Twitter
|
Thursday, June 19, 2008
(Even More) Useful Skew : Teklatech Adapts Useful Skew Concepts To Close Dynamic IR
Posted by Aditya Ramachandran at 4:43 PM 1 comments
Labels: EDA, Innovation
Out Now! : TSMC Reference Flow 9.0 Is Now Available
The TSMC Reference Flow 9.0 is available for download from TSMC-Online. Eyecatching items include:
- DFT
- Using E-fuse for MBIST
- Failure Analysis
- Low-power ATPG
- Really Advanced CTS
- CTS for Dynamic IR
- CTS for Low-power
- Multi-Mode Multi-corner CTS
- Low-power
- Low power automation with UPF
- Statistical Design
- {LPC, CAA, VCMP} --> {Timing, Power, Leakage} Flows
Tags : ASIC, VLSI
Posted by Aditya Ramachandran at 12:01 PM 0 comments
Labels: ASIC, Downloads, Methodology
EDA BlogRoll : All The Blogs In One Place
The EDA Blogroll is an excellent resource to keep yourself up-to-date on the EDA/VLSI blogosphere. Not just links ! comes with a built-in RSS reader,too. Check it out.
Tags : ASIC, VLSI
Posted by Aditya Ramachandran at 11:04 AM 1 comments
Thursday, June 12, 2008
SNUG 2008 : Registrations Open
In case you're a Synopsys customer in Bangalore, registration for SNUG2008 is now open. Why, Aditya, thank you for that perfectly selfless propagation of useful information with no ulterior motives....
NOT!
If you can, do try and attend my presentation (in the Synthesis & Test track) on the 10th of July.
Multiple technologies exist to achieve timing closure on critical paths. One such technology, clock skew optimization, changes the arrival of clock edges at the launch and sink registers to increase the effective clock period of the critical path. Standard clock skew optimization does not necessarily utilize the full slack available at the input of a register but only the amount required to resolve the setup violations on paths from the register. If clock skew optimization were to utilize the input slack to the fullest extent towards have a large setup slack on the erstwhile critical path, it could accelerate setup timing closure by letting the tool concentrate on other paths in the design. However, the process could also introduce a large number of hold violations on other paths from the register with low hold slack due to the early launch of data. By having separate clone registers for setup and hold paths, one can fully utilize the input slack to launch registers for accelerating timing closure while limiting resultant hold violations. Since cloned registers are exact copies of the original register, the impact of register cloning on verification and ECO methodology effort is minimized. In this paper, a methodology will be presented to identify cloning candidates, insert clone registers and verify the final design against the un-cloned input.
Tags : ASIC, VLSI
Posted by Aditya Ramachandran at 12:59 PM 0 comments
Labels: ASIC, EDA, Methodology
Wednesday, June 11, 2008
Everything's Connected : An Opportunistic View On Butterfly Effects In Physical Design
The emergence of physical synthesis technologies (such as DC-Topographical from Synopsys and First Encounter SVP from Cadence) is usually attributed to the following:
- Increasing interconnect delay:gate delay ratio
- Imprecise prediction of wire delays using wire load models
When it comes to physical design, two additional cost functions come into play:
- Placement : How can the cells in the design be placed to optimize area, timing and power?
- Routing: Can this placed design be routed?
But the problem can also be viewed as an opportunity. Since physical design causes un-related paths to interact, one can play around with non-critical paths to close the design without directly optimizing your critical paths. Like everything else, it pays to see the big picture.
Tags : ASIC, VLSI
Posted by Aditya Ramachandran at 1:14 PM 2 comments
Labels: EDA, Methodology