An exploration of hierarchical design implementation flows

In microelectronics technology scaling is applied in order to improve the performance, energy efficiency and cost of embedded systems. As technology scales down to the Deep Sub Micron (DSM) era, wires start to consume relatively more energy than the billions of transistors on a chip. Hence, in future Systems on Chip (SoC), the energy consumption will be dominated by wires. The delay of gates and local wires decreases with scaling, but that of global wires increases due to dimension miniaturization and new parasitic effects. For this reason, global wires will define the performance of nextgeneration systems. The goal of this thesis is to create a back-end methodology which keeps the energy consumption of especially global wires low while regarding timing closure. Wire energy is mostly determined by its switching activity and capacitance. Since the switching activity of a wire is usually already optimized at the application level, a gain in its energy consumption can mainly be obtained by reducing the capacitance or rather the length of particularly highly active wires.The suggested methodology is based on hierarchical physical design. Local wires are kept short by implementing macros; the lengths of global highly active wires are minimized during floorplanning. In the course of this thesis, a fully hierarchical as well as two hybrid design flows are proposed. Distinctions from the conventional design flow are highlighted and explained. In order to verify the concepts, all aforementioned design flows were implemented with popular commercial tools and applied to two state-of-the-art systems developed at IMEC. The results, which are based on the 90nm technology node, have shown that the approach of hierarchical design combined with activity aware floorplanning can improve the energy consumption of interconnections in specific cases. However, it can also be observed that the application of the proposed design flows is not very well-suited for control-dominated processor cores. To explain these findings, conclusions of different analysis are shown and improvements are submitted.

[1]  Majid Sarrafzadeh,et al.  Modern Placement Techniques , 2002 .

[2]  Sadiq M. Sait,et al.  Vlsi physical design automation , 1995 .

[3]  Liesbet Van der Perre,et al.  A Scalable Baseband Platform for Energy-Efficient Reactive Software-Defined-Radio , 2006, 2006 1st International Conference on Cognitive Radio Oriented Wireless Networks and Communications.

[4]  T.G. Noll,et al.  A flexible datapath generator for physical oriented design , 2001, Proceedings of the 27th European Solid-State Circuits Conference.

[5]  Himanshu Bhathagar Advanced ASIC Chip Synthesis , 1999 .

[6]  G.E. Moore,et al.  Cramming More Components Onto Integrated Circuits , 1998, Proceedings of the IEEE.

[7]  Majid Sarrafzadeh,et al.  An Introduction To VLSI Physical Design , 1996 .

[8]  Dan Clein,et al.  CMOS IC Layout: Concepts, Methodologies, and Tools , 1999 .

[9]  Liesbet Van der Perre,et al.  Design of a Low Power Pre-synchronization ASIP for Multimode SDR Terminals , 2007, SAMOS.

[10]  Carl Sechen,et al.  Efficient and effective placement for very large circuits , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[11]  V. Derudder,et al.  Mapping a multiple antenna SDM-OFDM receiver on the ADRES coarse-grained reconfigurable processor , 2005, IEEE Workshop on Signal Processing Systems Design and Implementation, 2005..

[12]  Luciano Lavagno,et al.  EDA for IC Implementation, Circuit Design, and ProcessTechnology (Electronic Design Automation for Integrated Circuits Handbook) , 2006 .

[13]  Georg Sigl,et al.  GORDIAN: VLSI placement by quadratic programming and slicing optimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[14]  Rudy Lauwereins,et al.  ADRES: An Architecture with Tightly Coupled VLIW Processor and Coarse-Grained Reconfigurable Matrix , 2003, FPL.

[15]  Will Moffat,et al.  Custom implementation of the coarse-grained reconfigurable ADRES architecture for multimedia purposes , 2005, International Conference on Field Programmable Logic and Applications, 2005..