HomeProjectsPeoplePublicatons
Search:
   
 

 

Limitations and Challenges of Computer-Aided Design Technology for CMOS VLSI

Randal E. Bryant, Kwang-Ting Cheng, Andrew B. Kahng, Kurt Keutzer, Wojciech Maly,
Richard Newton, Lawrence Pileggi, Jan M. Rabaey, and Alberto Sangiovanni-Vincentelli

As manufacturing technology moves toward fundamental limits of silicon CMOS processing, the ability to reap the full potential of available transistors and interconnect is increasingly important. Design technology (DT) is concerned with the automated or semiautomated
conception, synthesis, verification, and eventual testing of microelectronic systems. While manufacturing technology faces fundamental limits inherent in physical laws or material properties, design technology faces fundamental limitations inherent in the computational intractability of design optimizations and in the broad and unknown range of potential applications within various design processes. In this paper we explore limitations to how design technology can enable the implementation of single-chip microelectronic systems that take full advantage of manufacturing technology with respect to such criteria as layout density, performance, and power dissipation. One limitation is that the integrated circuit (IC) design process—like any other design process—involves practical tradeoffs among multiple objectives. For example, there is a need to design correct and testable chips in a very short time frame and for these chips to meet a competitive requirement. A second limitation is that the effectiveness of the design process is determined by its context—the design methodologies and flows we employ, and the designs that we essay—perhaps more than by its component tools and algorithms. If the methodology constrains the design in a particular way (e.g., row-based layout, or clocked-synchronous timing), then even if individual tools all perform “optimally,” it may be impossible to achieve an optimal result. On the other hand, without methodological constraints there are too many degrees of freedom for developers of design technology to adequately support the designer. A third limitation is that while the design process as a whole seeks to optimize, the underlying optimizations are computationally intractable. Hence, heuristic approaches with few if any guarantees of solution quality must be ever-present within design technology. This is perhaps the sole “fundamental limit” in design technology. Design technology by itself does not impose any fundamental limits on what can be implemented in silicon. And while “optimal use of silicon technology” is an ill-posed objective (going far beyond the scope of algorithms, tools, methodologies, and infrastructure), design technology is the key to approaching and realizing the limits imposed by other aspects of the design process. In this paper, we summarize the mainstream methodologies used by CMOS silicon designers today and—against the backdrop of International Technology Roadmap for Semiconductors (ITRS) forecasts—point out basic limitations in their ability to achieve “optimal” design quality using reasonable resources. In each area of today’s mainstream design flow, we either identify and quantify the factors limiting progress or point out the work that must be done to obtain such an understanding. In particular, we emphasize the role of metrics in the design process and how we might establish them. Finally, we present a number of potential solutions to these problems in the form of methodological approaches and major outstanding research questions that are being considered actively within the design technology research community.