|
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. |
|

|