HomeProjectsPeoplePublicatons
Search:
   
 

A Conceptual Level Design Approach to Complex Systems

David B. Lidsky,  Ph.D. 1998 (advisors: Jan Rabaey, Paul Wright, Richard Newton)..

The complexity of electronic circuits has grown dramatically over the past several decades. Circuits with more than 1 million gates, combined with gigabit memories, clocked at 1000s of MHz are emerging. In addition, heterogeneity has become the norm, with analog, digital, and mixed-signal circuitry commonly included in the same design. Circuit design is further complicated by a number of new trends. For example migration toward sub-micron line widths necessitates that aspects of the design (e.g., subthreshold noise, inductive effects) need to be considered much earlier in the design process than previously necessary. System complexity is rapidly outgrowing current CAD tools ability to aid in design. An important aspect of the design process is to be able to evaluate and modify designs during the conception of a system. Furthermore, throughout the design process, it is necessary to be able to abstract key properties in order to analyze large, highly heterogeneous systems. The work in this thesis addresses the evaluation of increasingly complex systems both 1) at the crucial early stages of the design process when code and netlists have yet to be specified and 2) throughout the design process when design  specifications and tools are distributed amongst people, computer systems and physical locations. This thesis focuses on methodologies and tools for complex-system design. In particular, it formalizes the use of a higher level of abstraction, the conceptual-level, in the context of electronic systems. A prototype design system focused on conceptual-level design, PowerPlay, was created to demonstrate the requirements of a CAD tool for complex systems. The most important features of PowerPlay is the use of object-oriented macromodels and the creation and use of hyperlinked spreadsheets. Addressing the increasing size of design teams, PowerPlay was created to leverage off of the capabilities of the WWW. Hence a number of techniques for networked design are presented. The work concludes with a number of systems created with PowerPlay as part of the design flow and a roadmap for future WWW-based, complex-system CAD environments.