Synthesis-based design and implementation methodology of high-speed, high-performing unit: L2 cache unit design

We propose a physical design methodology for synthesis using soft hierarchy, interior pin placement, pre-placing critical logic, and routing techniques on a very timing- and area-challenged unit, the L2 cache, with ~20 million synthesizable transistors. In any past and present standard design at IBM, this test case would stretch all front- and back-end design tools by two to three times due to data volume, congestion and timing criticality, which opens a new avenue to explore for Large Block Synthesis flow. The results confirm the ability to deliver a design in the shortest possible schedule at ~50% of Physical Design cost while still maintaining best-of-breed quality.

[1]  E. Fluhr,et al.  Design and Implementation of the POWER6 Microprocessor , 2008, IEEE Journal of Solid-State Circuits.

[2]  J. Black,et al.  Electromigration—A brief survey and some recent results , 1969 .

[3]  Balaram Sinharoy,et al.  POWER7™, a Highly Parallel, Scalable Multi-Core High End Server Processor , 2011, IEEE Journal of Solid-State Circuits.

[4]  Yih-Lang Li,et al.  Routing congestion estimation with real design constraints , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[5]  Haifeng Qian,et al.  Design methodology for the IBM POWER7 microprocessor , 2011, IBM J. Res. Dev..

[6]  Dave Thomas,et al.  IBM POWER6 microprocessor physical design and design methodology , 2007, IBM J. Res. Dev..