Constraint Driven Digital Design

What are we trying to accomplish?

Accomplishing objectives while meeting constraints is the key to any design process. Power, delay and area are the constraints in cell-based submicron design. The object of this research is provide a general approach to constraint driven digital design for cell-based implementations which provides compatibility with CAD tools from multiple sources, efficiency in design time and costs for prototyping, dense layouts for cost effective fabrication, and flexibility to configure to the specific requirements. Essential ingredients in meeting this objective are:

  1. layout generation with parameterized device sizes and parameterized design rules
  2. macromodeling of the timing for parameterizable leaf cells
  3. CAD tools for determining the appropriate device sizes (based on design constraints)
  4. interface utilities to the synthesis tools
  5. interface utilities to the CAD physical design tools
  6. the overall design methodology.

What is our approach?

There are several keys to the puzzle. One is the effective use of third metal interconnect to improve layout density; it is also vital that this third metal interconnect be used in a generic manner which proves adaptable to CAD tools from multiple vendors. The second is the ability for automatic and parameterizable generation of leaf cells from a netlist or equivalent. The third key relates to device sizing given the constraints of the design. The fourth key relates to the efficient integration of the above technologies into the top down design process, particularly using synthesis. Our approach for generating the solutions to these keys is to combine capabilities already available in commercial CAD systems with innovative methodologies and locally-generated point tools to produce a system-level solution. The solutions we are borrowing from commercially-available CAD systems include logic and high synthesis capability; leaf-cell generation, and an overall CAD framework. To this we are adding generator library development; improved macromodeling of delay, power, and area based on transistor sizes; improved path-delay analysis and optimization; and design-specific library optimization.

Recent Results

Additional Documentation

Library/Software Distributions