ICU 2000 IC SIG Abstracts

Listed Alphabetical by Presenter's Last Name

Title

Design for Manufacturing/Yield - Redundant Via/Contact Insertion Tool

Author

Keith Barkley (presenter) & Thomas Wohlfahrt

Company

Email

barkleyk@us.ibm.com

Cadence Tools

Cadence DFII, Skilll/Diva

Abstract

As the geometry's in the newer technologies become smaller and smaller, it becomes increasingly important to build redundancy (vias and contacts) into the design layouts whenever possible. Processing problems during chip manufacturing of inter-level vias and contacts can result is open circuits, especially during the early development of a new technology process. For older, more mature technology processes, having redundant via/contact structures in the design could result in improved chip reliability. Some of the more recent routing tools have the capability of routing with redundant structures as the default via, but this can have detrimental effects on the autoRouted data, macro size increase, increased net length, increased routing run times, etc. A Cadence DFII, Skilll/Diva based series of programs were developed that add redundant via/contact structures to autoRouted or Layout cellViews, custom, semi-custom or fully autoRouted macros. This is done as a post routing operation. The program is parameter based for simple technology updates or migration. It can be run hierarchically or flat and will honor cover macro contracts (blockages passed from above or below) or shadow views (wires passed from above or below). Statistics are reported and a macro database is created for use in making any future runs more efficient. EC capability is also possible. A design rule check can also be run during processing and the program will correct any detected DRC violations. The code was used successfully on the G5/G6 S390 Custom Microprocessors and is being used on current and future processor designs.

Biography

Keith Barkley: Advisory Engineer, Design Tools/Methodology Developement


Title

Cross Probing for Every Desk Top

Author

Donna J Ducharme

Company

Texas Instruments

Email

djducharme@ti.com

Cadence Tools

Virtuoso 4.4.3, Virtuoso 4.3.4

Abstract

Cross Probing utilities have long been considered a verification tool. Presented will be some of the many reasons why cross probing should be available on every desk top involved in the design cycle and how we implemented it into our environment. The cross prober being used in this example is DIVAFWD, a Viewlogic product. Presented will be a custom Perl utility which provides a simple to use solution to every job function involved in the design process. Development of standardized database storage made developing this routine simple. Some of the difficulties were the different media types and how the DFII 4.3.4 or DFII 4.4.3 of Cadence react to unix symbolic links. The following considerations had to be taken into account when writing this utility:

Minimizing write access to the database
Minimizing training involved with rolling this product out to a non-Cadence or unix savy user community
Minimizing waste of disk space
The final results are the Unix directory tree that is setup by the Perl utility for DFII 4.3.4 or for DFII 4.4.3. The amount of hand tracing and plotting has diminished with very little training and high usage of this process. The above were concepts which were implemented at TI(Unitrode), however these concepts can be easily implemented in a front to back solution.

Biography

Usage of Cadence tools for the past 16 years. For the past 5 years she has worked in support of Cadence tools. Key responsibilities are writing skill pcells, productivity enhancement utilities, defining layout methodology and user training. ICU Board member.


Title

X-Terminator: A hierarchical pin placement optimizer.

Author

Robert Dwyer and Adam Jatkowski

Company

IBM

Email

dwyer@us.ibm.com

Cadence Tools

SKILL Programming, Virtuoso, Preview, Hierarchical Design, Soft Pin Optimizer

Abstract

One of the more difficult tasks in hierarchical integrated circuit design is determining optimal locations for pins (that establish where interconnection between levels of hierarchy occur). Since none of the available tools provided exactly the solution and ease of use the team desired, we decided to write our own. Using Cadence SKILL, a menu driven, user-customizable solution was developed. The pin optimizer attempts to find the solution that minimizes the total orthogonal distance between all pins, aligns neighboring pins when possible, and balances the length of the bits in a bus. The tool can easily be adapted to work with any technology, and gives the user enough granularity of control while still being very easy to use. No database translation is required since the design is read, analyzed, and modified within the DFII Framework. The algorithm developed, techniques used, and difficulties encountered while implementing this solution will be discussed.

Biography

Mr. Jatkwoski is a Staff Engineer in the S/390 Hardware Development Laboratory. He received his B.S. in Computer Engineering from The Pennsylvania State University in 1997, and has worked for IBM since 1997. Mr. Dwyer was a Staff Engineer in the S/390 Hardware Development Laboratory in Poughkeepsie, New York. He received his B.S.E.E. from Northern Arizona University in 1996, and joined IBM in 1997. He currently is employed by Sequence Design in Acton, Massachusetts. Both authors have contributed towards the physical design of S/390 CMOS microprocessors, and have been involved in developing methodology-specific design automation solutions.


Title

Pegasus: making dfII application fly over the Genesis infrastructure

Author

Lamant, Gilles

Company

Cadence Design Systems Inc.

Email

gscl@cadence.com

Cadence Tools

dfII / CDBA / Genesis / Virtuoso

Abstract

As design size and complexity grow, the problem of storing large databases and moving them between tools in a flow is more difficult to solve. In order to improve our Synthesis Place & Route (SP&R) and DiAblo (CMS) solutions, it becomes necessary to move the tools in these flows to a common infrastructure. The Pegasus project is the first step in unifying different tool families onto a single infrastructure. By unifying the design data repository, the tools share the same data, and designers will no longer need to translate to a secondary format in order to go to the next step in their design flow. This paper will provide an overview of the "Pegasus" project, and will initiate the presentation of some of the new database objects and concepts used in this infrastructure.

Biography

Gilles Lamant received his Engineering degree from E.S.I.E.E (Ecole Superieure d'Ingenieurs en Electronique et Electronique) in Paris, France in 1991. Since 1993, he has been working with Cadence Design Systems, focusing on working directly with customers and improving their designs flows. In that context, and since 1994, he has focused on the mixed-signal flows, covering all aspects from the front-end to the back end. He is currently a Senior Project Manager with the Cadence Service organization, and involved with the R&D organization for the definition of the future infrastructure. He is based in Tokyo, Japan.


Title

Analog Design Synthesis

Author

Mar Hershenson

Company

Barcelona Design

Email

Mar@barcelonadesign.com

Cadence Tools

There is currently no equivalent tool available from Cadence. The product of Barcelona's synthesis can be used to drive Cadence's analog simulation and layout tools.

Abstract

While there has been an accepted digital design methodology for years, analog designers have not had the luxury of such advanced tools.

We will present a new analog flow - a method for the design and sizing analog circuits, that feeds the established Cadence back-end tools. Barcelona optimizes circuit design very accurately and quickly, generating a sized netlist to take to Spectre and a floorplan for Virtuoso.

With this new flow designers can within seconds, see how increasing one spec, say power, impacts layout. This ability to automate the design of small blocks will enable designers to do more system-level tradeoffs in their design of subsystems like ADCs or PLLs.

Biography

Mar Hershenson graduated with honors with a BSEE degree from the Universidad Pontificia de Comillas in Madrid, and MS and PhD degrees in electrical engineering from Stanford University. Her research, with Professor Stephen Boyd and Professor Tom Lee, was on a radically new method for automating analog circuit design using convex optimization. Her research work is the basis of Barcelona's technology. Her experiences at Stanford range from teaching analog circuit design courses to working on the design team for a single-chip CMOS GPS receiver. Hershenson has also worked as an analog circuit designer at Linear Technology Corporation and Apple Computer.


Title

Bitstacking With Only A Composer Schematic Editor License

Author

Tony Laundrie

Company

SGI

Email

atl@sgi.com

Cadence Tools

Composer schematic editor, Virtuoso layout editor, v4.4.x

Abstract

The circuit designers for a recent Silicon Graphics project wanted to manually specify the placement of standard cells. Their schematics were created in Cadence using a library of IBM standard cell symbols. The target place-and-route tool was IBM's Chipbench/Chipedit, which we had in house. In the past, hand-drawn sketches or Framemaker drawings were given to a Chipbench expert for cell placement. We wanted to give the schematic designers a slightly more powerful bitstacking tool, but without forcing them to leave the Cadence framework, and without spending money on additional licenses or new tools. The project had plenty of Cadence schematic editor licenses, but Cadence layout editor and IBM Chipbench licenses were scarce. This paper describes how we used a perl script to convert IBM's VIM/PHYSICAL format into Cadence abstract views, then how we wrote Skill code to initialize a "floorplan" view, display flight lines, and write the final placement in IBM's Chipbench format. This allowed our circuit designers to arrange standard cell abstract views within a floorplan drawing using only a Cadence schematic editor license.

Biography

Tony Laundrie has a Masters Degree in Electrical Engineering from the University of Wisconsin at Madison, and presently works for Silicon Graphics in Chippewa Falls, Wisconsin. Job duties have ranged from CAD support, logic design, computer architecture, and custom VLSI design.


Title

Virtuoso Custom Placer the placer for ACPD

Author

Paul G. Mason

Company

Cadence

Email

mason@cadence.com

Cadence Tools

VirtuosoXL, Virtuoso Custom Placer, Constraint Manager

Abstract

This paper will cover the variuos use models for the Virtuoso Custom Placer device level mos, standard cell, mixed mode. Setup for running the placer, tips on improving the placer results. Show some example outputs from the tool.

Biography

graduate of Wentworth Institute ASEE 1979 working on BS/MSEE Kennedy Western University 18 years design support engineer at Analog Devices 3 yrs at Cadence Design Systems currently a product validation design engineer


Title

Virtuoso XL Constraint Manager and its roll in ACPD

Author

Paul G. Mason

Company

Email

mason@cadence.com

Cadence Tools

Virtuoso XL, Constraint manager, composer, VCR

Abstract

The Constraint manager allows the various design considerations to be captured through out the development process. This saves time relaying the important information from person to person. It enables both interactive and automated tools to drive the design signal integrity and placement. This also saves ramp up time for ECO's since the critical information will be archived with the database.

Biography

graduate of Wentworth Institute 1979 ASEE currently working on BS/MSEE at Kennedy Western University eighteen years experience working at Analog Devices converters, amplifiers, linear circuits, mixed signal designs. three years working at Cadence currently as a Design Engineer for Product Validation


Title

Formal Methods in Functional Verification of Circuits: An Overview

Author

Scott Meeth

Company

Sun Microsystems, Inc.

Email

scott.meeth@east.sun.com

Cadence Tools

Affirma Equivalence Checker, Affirma FormalCheck model checker

Abstract

Formal methods give hope to those struggling with the task of verifying the functionality of increasingly complex circuits. Formal hardware verification can provide better coverage than conventional methods, with a comparable amount of effort. This paper gives an introduction to, and an overview of, some formal methods as applied to the functional verification of sequential circuits. The paper discusses the formal FSM model that two formal methods (Equivalence Checking and Model Checking) employ, and compares these methods to conventional simulation. For each of three formal methods (Equivalence Checking, Model Checking and Theorem Proving), the paper discusses motivation, how the method works, how to use the method, and some examples of tools (both industrial and academic). Two more formal methods are briefly discussed (Symbolic Trajectory Evaluation and symbolic simulation).

Biography

Speaker has worked in ASIC verification at Sun for 4 years. His last project there was to verify the USB Host Controller in the integrated I/O ASIC for Sun's next-generation workgroup server platform. Speaker holds MS Mathematics and MS Computer Science from University of Illinois at Urbana-Champaign.


Title

Design kit for high performance SiGe technology

Author

Thomas Moerth Presenter Navraj Nandra

Company

Austria Mikro Systeme Int. AG - Austria

Email

...

Cadence Tools

SpectreDirect, IC 4.4.3, ROD pcells,

Abstract

Austria Mikro Systeme Int. AG offers a high performance 0.8um SiGe BiCMOS process to its customers. The presentation will give a short overview of the process itself, and will then describe how the design kit for this technology is implemented using the Cadence design environment. The design kit makes use of most of the new IC 4.4.3 features including SpectreDirect simulation, the Corner tool, ROD pcells, and inherited connections. Austria Mikro Systeme Int. AG has also implemented a "Safe Operating Area Check" for this technology.

Biography


Title

UTMC Gate Array Cell Generator using Cadence Relative Object Design>

Author

Stacia Patton

Company

UTMC Microelectronic Systems

Email

Stacia.Patton@utmc.aeroflex.com

Cadence Tools

DFII, SKILL, Relative Object Design

Abstract

A cell generator for UTMC's library of core logic gate array cells is implemented using Cadence's Relative Object Design (ROD) software. The ROD functions use design rules to create and align ROD objects. Design rules can be specified for different foundries and technologies or can be altered to specific design needs. ROD user-defined "handles" are created to facilitate internal routing and to accommodate different UTMC architectures. Hierarchy is used to minimize the ROD code, and a Cadence Skill Makefile generates the entire library automatically.

Biography

Stacia Patton received her B.S. degree in electrical engineering from the University of Colorado, Colorado Springs in 1990. She has been employed as a design engineer at UTMC Microelectornic Systems in Colorado Spings since 1994. Peter Pohlenz received his M.S. degree in computer science from the University of Illinois at Urbana-Champaign in 1987. He has been employed as a CAD engineer at UTMC Microelectronic Systems in Colorado Springs since 1988.


Title

ROD Evaluation for Analog BICMOS Technologies

Author

Julia Perez

Company

Motorola SPS

Email

Julia.Perez@motorola.com

Cadence Tools

Virtouso & ROD

Abstract

This paper presents an assessment of the ROD capabilities as they relate to complex analog bicmos requirements for development of Parameterized Cells. The complexity requirements presented have been encountered in 15 of the 17 analog technologies developed at Motorola. The functionality, flexibility, ease of support, ease of integration with the Motorola custom functions and speed of compilation were key considerations. The task of crafting a pcell has improved using ROD but further improvement in functionality and speed is desirable. ROD does not meet the pcell development capabilities that Motorola already has in place. Motorola has considered needs in relative shape relationships for polygons with arch and diagonal corners, via and contact capability, shape connectors,calculations required in coding such as repeated shapes spacing, relative object relationship needs and ease of coding pcells. Part of the ease in coding pcells is a simplification of parameters in how a relative shape is coded. This paper shows how the ROD functions can be used in an integrated development environment with other custom functions and makes suggestions as to extensions to the ROD functions which would significantly enhance its appeal.

Biography

Julia Perez has been with Motorola for over 5 years. Julia has worked in the fab, rf design, and CAD development. She has a BSEE in electrical engineering and is currently pursuing her masters.


Title

Analysis of Transmission Line Effects on IC's

Author

Sue Strang

Company

IBM Corp.

Email

sstrang@us.ibm.com

Cadence Tools

Assura, Analog Artist, SpectreRF

Abstract

As frequencies get higher and wavelengths are approaching design dimensions, transmission line analysis is becoming a more integral part of design verification for integrated circuits. This paper discusses two methods to analyze transmission line effects on IC's. Simulation of the effects of transmission lines may be analyzed through distributed segments of a parasitic network through Cadence's Assura verification program. A patented methodology is employed to segment the line for analysis. Another approach is to model these effects using Cadence's Transmission Line Generator for a wiring instance to create a lumped-circuit model. A cross section view of the transmission line can be displayed. This custom lumped-model single-ended or co-planar transmission line can be verified within Assura using a black box method to exclude parasitics and check in line parameters.

Biography

Sue Strang is employeed by IBM Corp. in Essex Junction, VT. She is responsible for design kit and model development for the IBM SiGe technologies.


Title

Next Generation Analog Design Flow

Author

Ron Rohrer

Company

Neolinear

Email

info@neolinear.com

Cadence Tools

Neolinear's circuit and physical synthesis products complement and automate the Cadence analog design solution dramatically reducing time-to-GDSII for analog/mixed signal SOC designs.

Abstract

Neolinear offers an analog cell design flow that integrates with the Cadence environment. NeoCircuit for analog synthesis uses any customer simulation environment (e.g. Spectre) to size/bias Composer schematics. These sized schematics are read into NeoCell for automatic placement and routing of analog cells (e.g. utilizing Cadence pcells). Upon Diva/Assura verification, the analog cell is read into Virtuoso for block level design. This solution is constraint-driven. By capturing the designer's intent, IP is created enabling rapid technology migration and foundry re-targeting.

Biography

In addition to an academic career at leading universities including UC-Berkeley and Carnegie Mellon, Dr. Ron Rohrer started his industrial career at Fairchild Semiconductor in the 1960s, and has since served as technical consultant and advisor to many leading EDA and electronics companies. In the early 60's, Rohrer began using optimization techniques for the design of integrated circuits (ICs), and in 1989 he was inducted into the National Academy of Engineering for his contributions to circuit simulation that have enabled deep submicron IC design. Among his many awards is the 1996 NEC Computer and Communication Prize, a worldwide honor for pioneering contributions in electronics. An entrepreneur, Rohrer is currently chairman of Neolinear and previously founded Performance Signal Integrity, Inc. which was acquired by Integrated Silicon Systems and later merged with ArcSys to form Avant! Corporation.


Title

HFC ToolBox: A number of utilities for the a Full Custom Hierarchical Design

Author

Salvatore Santapa'

Company

STMicroelectronics

Email

salvatore.santapa@st.com

Cadence Tools

Virtuoso XL - ICC

Abstract

This paper will present the HFC (Hierarchical Full Custom) ToolBox user interface that provides a solution for the top-down hierarchical flow in mixed signal physical design. This ToolBox is a SKILL user interface that aids the designer in the various steps of the flow. This interface completes the Cadence ACPD methodology in the following areas:

- Hierarchical floorplanning - Power & Ground planning - Pins optimization

- ICC constraints files generation - Arcadia parasitics extractor integration - Pre-Layout netlist backannotation.

Biography

9 years experience in the IC designing. Today I work in Central R&D - Unicad Support Group Current job: Senior Applications Engineer


Title

Very Deep SubMicron Issues

Author

Laurent Thenie

Company

Cadence Design Systems

Email

lthenie@cadence.com

Cadence Tools

Virtuoso, Assura Physical Verification, Dracula, Diva, Vampire

Abstract

As silicon industry enters the "Very Deep submicron era ( < 0.25 micron )", manufacturers face a new challenge. IC features get now smaller than the wavelength of light used by optical lithography equipment. Optical aberrations inherent to this situation occur during optical exposure of the wafers. The solution in fabrication would be to decrease the wavelength of steppers which is today most commonly at 248nm. This will not happen in the near future and other solutions had to be found. Fortunately, emerging software technology called Optical Technology Correction has been developed by our partner Numerical Technology and integrated into Cadence Assura Physical Verification.

Many people already implemented simple OPC rules in their rule files, either using Dracula, Diva or Vampire. We will describe the methodology that we can put in place to very quickly implement these opc rules using Assura, and improve the overall performance (cpu, memory, disk).

Secondly, we will see how we can get more accurate and reliable opc correction by using all the functionality of the tool. Two levels of calibration (lithography and process) can be performed in order to let the tool decide of the best correction to be applied based on internal simulation results.

Finally, we will present the new "aerial image" capability which has been integrated into Virtuoso. Layout engineers can view on their screen the layout as it will be printed on the wafer based on lithography simulation.

We will see on practical examples that the implementation of this new technology can be achieved easily and successfully by using Assura.

Biography

- Engineer from "Ecole Nationale Superieure de Physique" Marseille,France

- Master of Science in Computing Science "Ecole des Mines" Ales, France

- Has been working in physical verification, mask preparation in foundries and EDA companies since 1981 : MATRA-HARRIS, EXEL MICROELECTRONICS, ATMEL-ES2, COMPASS DESIGN AUTOMATION, CADENCE DESIGN SYS


Title

Layout Synthesis Using ROD

Author

Sze Tom

Company

Motorola Inc.

Email

sze.tom@motorola.com

Cadence Tools

Virtuoso layout

Abstract

A common use of ROD (Relative Object Design) has been to create procedural pCell of transistors. This paper describes an application of ROD to create complete layouts. ROD has an added capability over the standard shape create functions in that it can manage shape relationships to each other. This additional level of abstraction has made it practical to use ROD Skill functions to implement layout synthesis. Without it, the mathematical computation overhead would dominate the task. The ROD construct has been applied to create finished layouts of simple gate functions such as inverters, nands, and nors. These functions are ideal candidates for layout automation. Their transistor topology are very well understood. They also have very regular, repeating structures, and are fixed in size in one dimension. The code was developed in a modular manner. A Skill procedure was written to create a device. Separate procedures were written for a 1-finger and 2-finger gate that calls the device procedure. Another procedure was written to create a gate layout of any number of fingers by calling the 2-finger and 1-finger procedures multiple times. A gate with even number of fingers calls the 2-finger procedure n/2 times. A gate with an odd number of fingers calls the 2-finger procedure (n-1)/2 times, and the 1-fingered procedure once. This hierarchical approach to creating the gate layout avoided the need to route the layout. Each finger procedure already contains the necessary connections. The finished layout is flat.

Biography

Sze currently works in Motorola's PowerPC tools and methodology group in Austin, TX. He has a Bachelor's degree in Electrical Engineering from Polytechnic Institute of NY.


Title

Generating a High Voltage Dmos Pcell with ROD

Author

Mark Townsend

Company

CPClare Corp

Email

Mtownsen@cpclare.com

Cadence Tools

Vituoso

Abstract

A DMOS is an array type device, looks something like a waffle. We already had cells to build the array, but needed a way to quickly build different sized arrays according to the Ron ( the on resistance) that the engineer wanted. This paper describes the code that was used to code the Pcell. How the array size is chosen and coded? How ROD is used to align the cells once they were placed. Being able to quickly get several DMOS devices laid out quickly enables the layout Person to give feedback to the designer as to which specific size will work in the layout.

Biography

I have been doing full custom layout for 17 years. The last 4 years at CPClare. We design high voltage analog products for telephone circuits. One of the devices that we have in most of our products is a high voltage DMOS. These are large array type devices that have to take up to 360 volts.. My responsibilities have been the include the layout of product, procedures, verification including writing runsets, mask works and writing any code that will increase productivity. In other words I do the entire layout job.


Title

DYNAMIC - A Java based Toolset for Integrating Dynamic Logic Circuits Into A Standard VLSI Design Flow

Author

Andreas Wassatsch

Company

University of Rostock, Dept. EE&IT

Email

wassatsch@e-technik.uni-rostock.de

Cadence Tools

Synergy/(Envisia Ambit), Gate/Silicon Ensemble

Abstract

Dynamic circuit implementation style is a common technique for high performance applications like microprocessor or DSP design. Due to the different characteristics of the dynamic cells compared with static CMOS circuits we need adapted synthesis methods. Unfortunately, there is no standard CAD support for dynamic CMOS logic until now so the design of these high speed circuits has to be done mainly manually. In this paper we present a solution and the necessary toolset to close this design gap by integrating dynamic circuit technology into the standard CMOS design flow. We will show that the chosen Java based realisation of the necessary toolset can fulfill the requirements of an industrial circuit development process with the advantage of a platform independent implementation. Due to the different requirements of dynamic circuit cells we will give some indications to achieve good results in terms of speed and area in the resulting dynamic circuit design. First results from evaluating the proposed design flow on real design projects are also available and will demonstrate the feasibility of our solution.

Biography

Andreas Wassatsch studied electro-technology at the University of Rostock. Since 1997 he is as scientific worker at the institute for applied microelectronics and data processing of the university of Rostock. He is there active in the area of the development of hardware Design-flows for high-speed logic and of appropriate architectures for digital signal processing.


SCD Abstracts

PCB Abstracts

System Administration Abstracts