The evolution of an industrial strength design environment: Experiences and lessons.

11/30/99

Click here to start

Table of Contents

The evolution of an industrial strength design environment: Experiences and lessons.

Outline

IC design productivity: The crisis

Software design productivity: The crisis

Solutions?

IC Productivity Solutions

Software Productivity Solutions

Design Reuse versus Code Reuse†

Design Reuse: Why?

Design Patterns : What and Why?

Some Useful References

Outline

Patterns in Nature

Domain Comparison

Outline

Virtuoso LE

Virtuoso XL: An Advanced Layout Editor

Connectivity Based
Editing

Productivity Gain with ACPD: An Example

Outline

Looking under the Hood

Virtuoso LE

Virtuoso XL

Virtuoso XL: Basic Cycle

Event Triggers

More about Violations

Simultaneous Permutation of Connections

Multiple View Pairs in Virtuoso XL

Multiple View Pairs in Virtuoso XL: Some of the Challenges

An Environment Package to Support Multiple Cell-view Pairs in Virtuoso XL

Patterns used in the Environment Package

Potential Collisions in Naming/Defining Environment Variables

Connectivity Based Editing

Multiple View Pairs in VXL: Lookup Table

Outline

Some Lessons

Code Reuse: Building Re-configurable Modules

Outline

Conclusions

Outline

The Virtuoso Physical Design Environment: A Demonstration

Virtuoso LE

Virtuoso XL: An Advanced Layout Editor

Connectivity Based
Editing

PPT Slide

Incomplete nets

Automatic Abutment

Automatic Abutment

Connectivity Extractor

Event Triggers

PPT Slide

MOS Chaining & Folding

Pick from Schematic

Hierarchical Connectivity Extractor

Author: George Gadelkarim

Contact 
©2002-2018 U.C. Regents