|

1999 ICU Abstracts
 |
| 1 Author:
Paul Bompastore
Company: Unitrode
Title: An Analog Die Size
Estimation Tool
Developing a software program to
automate the estimation of analog physical die size based
only on electrical schematics has always proven to be a
technical challenge in the industry. The challenge
is inherent with the nature of analog design which
dictates non-uniform structures be laid out. Also
the relationship of attributes on the schematic to define
the intent of how structures be laid out are usually
lacking. This is contradictory to digital design,
which uses very uniform structures, and provides a close
mapping of schematic to physical design.
Recently the Unitrode Tools and
Technology group developed a software program that runs
interactively in the schematic environment. The
program predicts die size within 15% accuracy. The
tool has been run on more than 20 databases, and has
consistently come within 15% accuracy with the majority
of times within 10% accuracy. This paper will
present the underpinnings of the tool by describing the
device equations used to calculate area along with
routing overhead calculations. Sample layouts will
be presented to highlight unique features of the tool.
|
| 2 Author:
Steve Burrow
Company: Cisco
Title: Helpful UNIX
commands while designing in Allegro
When designing PCB's in the Allegro
platform, I use a number of UNIX commands (awk,grep,sed,
etc) to extract and use various information contained in
the database. Although many people have "canned"
scripts , some don't and can probably benifit from theses
little tricks.
|
| 3 Author:
Xingang Wang
Company: Harris
Semiconductor, Design Systems
Title: "Development of
Fastrack RF Simulation Capability Within Analog Artist".
The RF IC implementation requires a
new set of CAD tools to cover all aspects of the
development process. Unlike traditional discrete RF
design, prototyping is practically impossible, and the
validation of design can only be done by extensive
simulation. However, in order to obtain accurate
simulation data to calculate RF performance such as IP3
and 1dB compression point, the simulation must provide a
very wide dynamic range for numerical results, which
presents a challenge for RF tool development. This paper
will elaborate the challenges faced while developing RF
design capabilities in the Harris Fastrack Design System,
and considerations of UI development for them.
|
| 4 Author:
Xingang Wang
Company: Harris
Semiconductor, Design Systems
Title: SpectreRF for
RF IC Design
The rapid of growth of the wireless
market has created a dynamic environment with an on-
going search for lower cost, smaller size, and higher
performance RF and IF products.
Traditional discrete designs are quickly reaching the
physical limits of size, parasitics and electrical
performance. A solution that integrates many RF and/or IF
subsystems on a single die promises dramatically smaller
size, greater manufacturability and in many cases higher
performance. However, the solution for RF circuits
provides challenges for CAD tools. CADENCE provides the
spectreRF simulator which can be used to simulate RF
circuits.
This paper will review some convergence difficulty
encountered during the development of the PRSIM wireless
local area network (WLAN) chipset at Harris Semiconductor.
The emphases of the paper describes how to achieve
convergence with adjustment of convergence parameters.
|
| 5 AUTHOR:
Tony Laundrie
COMPANY:
Silicon Graphics, Inc.
TITLE:
Automatic transistor-level routing with IC Craftsman/Virtuoso
using a local-interconnect technology.
A recent Silicon Graphics project
involved laying out hundreds of custom standard cells.
To simplify building the cell library, Cadence IC
Craftsman was considered for automatic transistor-level
routing within each cell.
The IC fab technology chosen for
the project had a local interconnect "METAL-0"
layer, which could be drawn to connect diffusion shapes
to polysilicon shapes without the need for additional
contacts or METAL-1. As a result, most of the routing in
a cell was done on METAL-0 and POLY, leaving METAL-1
reserved for cell I/O pins and over-the-cell wiring.
Most of the standard cell
transistors in the chosen technology were relatively
large and usually comprised multiple devices wired in
parallel. IC Craftsman typically expects transistor
devices to have metal pins, and any parallel source/drain
pieces are expected to be connected ahead of time.
This would have been too restrictive for our cells,
causing unnecessary blockages. Our goal was to let
the router decide for itself where to place contacts
along wide transistors, and how to connect parallel
pieces in order to minimize the amount of METAL-1 wiring.
We encountered some difficulties along the way,
especially concerning the mixture of "strong connect"
and "must connect" pin shapes on a single
device, but eventually we got IC Craftsman close to our
goal.
This paper describes how we set up
our various parameterized cells and contacts in Virtuoso,
and our rule deck and initial "do" file in IC
Craftsman to accomplish the task of aggressive routing
using a local interconnect layer.
|
| 6 Author:
Joe Morrison
Company: Dii Technologies
Title: Extending Allegro,
Revisited
Allegro
is a powerful tool for designing printed circuit boards,
but it does not necessarily have all of the features that
you want or need. This presentation will discuss a number
of different ways that Allegro can be customized to work
better with you such as scripts, Skill, menus, and
toolbars. Although much of these topics are pertinent to
the Allegro "Classic" GUI, the focus will be on
leveraging and customizing the new windows based GUI.
This presentation revisits
the Extending Allegro paper presented at ICU 95
and updates it for the new GUI introduced by Cadence. In
addition, issues related to supporting both Unix and NT
workstations have been added to this presentation.
|
| 8 Author:
Julia Perez
Company:
Motorola SPS
Title: Parameterized
Device Level SKILL Procedures
Device level procedures were
developed in an effort to decrease the development cycle
time of parameterized cells. The device layouts are
defined by typical design spacing relationships instead
of geometric shapes. The device layouts and
parameterization requirements of several different
technology libraries were examined for similarities. The
procedures methodology can accommodate capacitors, diodes
and bipolar devices and new parameter features such as
guard rings. The procedure keywords are represented in a
GUI or in a SKILL text file. The MOS transistor, MOS
series transistor, and resistors are presented in this
paper.
|
| 9 Author:
W Y Liu
Title: Pcell Realization of
Novel Microstrip Filter structures For Millimeter Wave or
Microwave Frequencies.
This paper presents a Pcell
approach of microstrip bandpass filter realization based
on a novel topology. The filters realized with this
topology are intended to operate at millimeter wave
or microwave frequencies, with symmetric passband
bandwidth exceeding 100%. Unlike most commercial filter
synthesizers, whose output is no more than a filter
schematic, a Pcell generator as such can not only allow
rapid realization of RF filters, but also symbolically
generate an S-parameter matrix that can be readily used
in any RF receiver design.
|
| 10 Author:
Gemma Gylling
Company: Cisco
Title: How to Setup
Virtual Pins in Allegro and Pass it to Specctra
This paper will explain how to set
up Delay Rules in a "Star" or "H"
topology, using virtual pins, in Allegro and passing
those rules to Specctra. I will show how Specctra
accepts the rules and how it routes the nets.
|
| 11 Author: Gemma Gylling
Company: Cisco
Title: Tandem and
Parallelism Rules between Allegro and Specctra
This paper will explain how to set
up Tandem and Parallelism rules in Specctra. I will
then explain how to check for both tandem and parallelism
in Allegro and an easy way to go about fixing the
violations, in Allegro, as well
|
| 12 Author:
John F. Lane
Company: OHIO Design
Automation, Inc
Title: GenCAM Intelligent
CAD to CAM Transfer IPC 2510 Standard
GenCAM, the IPC's latest standard,
provides an ASCII file format by which PCB CAD data can
be intelligently delivered to the CAM world. The
GenCAM file format supports the definition of one or more
PCB CAD designs in a single file. All aspects of
the Allegro design may be captured in this ASCII file.
GenCAM describes Allegro's layers and colors, as well as
pads, padstacks and components. Shapes (planes)
connect lines, vias, and pins, are all represented.
Test pins, mechanical features, board outline, silkscreen
and format geometry are all represented.
Once the design is output from
Allegro, CAM software may check for potential
manufacturing flaws and develop optimal panels.
Test fixtures may be designed based on the GenCAM
information.
This paper will describe the
various sections of the GenCAM file and how various
sections may by utilized in a more intelligent CAD to CAM
data transfer.
|
| |
| 14 Author:
Vincent Lau
Company: Conexant System,
Inc
TITLE: Use of inherited
connections in stdcells library
The introduction of inherited
connection in Cadence's 4.43 release proved to be very
useful in the usage and deployment of stdcells library.
This new feature shorten our CAD development time in
several areas: (1) Individual symbols don't need to be
edited for power and ground pins, (2) Schematics
underneath the symbols do not need power and ground pins
added, (3) Designers using this stdcells library don't
need to wire the default power and ground pins. A more
detail example of the implementation using inherited
connection is presented and the benefits are explained.
|
| 15 Author:
Ed Gilbert
Company: Infineon
Technologies, Corp.
Title: Experience with a
Cadence-based Mixed Signal Design Flow
Infineon's Read Channel Design team,
based in Santa Cruz, California, created a mixed-signal
IC for disk drives that operates with clock speeds
greater than 500 MHz and includes sensitive analog
circuitry. The digital portion consists of standard
cell gates and several large datapath blocks.
The simulation environment
consisted of the Spectre and Verilog simulators, either
stand-alone or together using spectreSVerilog. The
analog and digital sections used different simulation
strategies to verify lower level functionality, but as
the design neared completion, all analog, digital and
mixed signal simulations were run from the same schematic.
The digital strategy implemented Verilog-RTL and gate-level
to simulate all aspects of the digital design, while the
analog strategy created schematic, extracted macro-model
and Verilog -A views for all blocks. Some of the
more digital analog blocks (plls) also had a Verilog view.
Using the Hierarchy Editor, it was possible to run
Spectre with any combination of the defined views to
ensure a robust design.
All top-level simulations were run
from a chip-level schematic that included the pads.
The digital designers could run a straight Verilog
on the design using the defined test ports and the
Verilog pll description without other analog descriptions.
The analog designers could simulate the analog portion
from the same schematic using Verilog-A stimulus that
reads pattern files created by the Verilog designer's
simulations. Finally, a true mixed signal
simulation was done using the Hierarchy Editor to mix and
match the different analog views. |
|
| 16 Author:
Christopher Day and Carl Musetti
Company: General Instrument
Corporation
Title: Concurrent Design
Environments (Blending NT into and existing UNIX
infrastructure)
An increasing problem companies
face with regards to CAD tools is working with NT and
UNIX based CAD tools, which most often have completely
different system infrastructures and design methodologies.
One major dilemma is how to incorporate NT CAD tools into
an existing UNIX infrastructure without the exhausting
effort of maintaining duplicate databases, libraries, and
re-coding custom scripts.
Results from testing by the Design
Automation group at General Instrument Corporation show
that UNIX scripts can be launched from NT, executed on
UNIX and any GUI can be displayed back to NT. This makes
the actual operating system being accessed transparent to
the user. CAD databases and libraries are accessed from
NT through an NFS gateway, which connects the UNIX drives
to the NT network. NFS gateway software offers permission
synchronization for direct compatibility between NT and
UNIX.
The goal here is to maintain a
Client/Server infrastructure, allow companies to
implement NT into their established UNIX environment, and
access only one design and library database, all without
redesigning an existing design methodology. Customized
UNIX scripts can also be utilized, even if they have not
been written in a platform independent language, such as
PERL. This will not eliminate the basic need to re-write
scripts, but it will save a company hundreds of hours of
re-coding during the initial NT/UNIX integration and
rollout phase.
|
| 18
Author : Di Phan
Company:
IBM
TITLE : A
CUSTOM DATAPATH DESIGN METHODOLOGY
This paper describes a custom
integration methodology for a highly irregular and
complex datapath macro design. The methodology made use
of an integrated customized Skill-based floorplanning and
design verification toolset which can support any user-specified
bit image pattern. Critical features of the
implemented methodology include an integrated design
database, automatic macro pin placement, algorithmic
wiring blockage and power grid generation, plus design
consistency checking tools which are all tailored to
support datapath designs.
|
| 19
Author : Di Phan
Company:
IBM
TITLE :
ROUTING CHALLENGES ON A RE-ENGINEERING PRODUCT
This paper describes
some shortcomings of existing autorouters when they are
used on a microprocessor design which was mapped into an
advanced CMOS technology with more than five layers of
metals. Areas of routing difficulties include the
handling of special routes involving wrong-way wires,
asymmetrical vias, fat and/or crosstalk wires.
|
| 20 Author: Stephen G. Brickles
Company: Elantec
Semiconductor Inc
Title: Using The Analog
Workbench for IC Design
Traditionally, the Cadence Analog
Workbench is used for PC Board Simulation and Design,
however the flexibility of the software allows it to have
applications in other design fields as well. A
methodology for using the toolset in an IC design flow
and a description of how it may be customized for this
application will presented along with real-life examples.
|
| 21 Author:
Stephen G. Brickles
Company: Elantec
Semiconductor Inc
Title: Customizing The
Analog Workbench and Concept
Customization and scripting
techniques will be demonstrated, including adding node
numbers to schematics and working with external
simulators such as OrCAD PSpiceí. A method for
speeding up compilation time by rewriting model templates
is also presented as well as some useful utilities for
plotting and archiving.
OrCAD PSpice is a registered
trademark of Orcad Inc
|
| 22 Author:
J. Marc Edwards
Company: Cisco Systems, Inc
Title: RTL Based Object-Orientation
Modeling Using NC-Verilog & 'E'
The object-oriented programming (OOP)
paradigm has gained substantial acceptance in the realm
of software engineering. System designers/architects
can now take advantage of the OOP for hardware
architectural descriptions. If Verilog can be
described as an RTL extension of 'C', then Verisity's 'E'
language can be described as an RTL extension of JAVA.
Using 'E', a system designer/architect can model and
specify, using the OOP, any logical hardware based
architecture with efficiency and enhanced productivity.
The modularity and conciseness imposed upon the system
designer provides for an object-based design description
that can be used and extended throughout the life of the
architecture. The 'E' language also provides 'built-in'
constructs for data generation of objects (lists of
transactions, frames, cpu instructions, etc). This allows
for rapid stimulus generation into the object-based
description with the NC-Verilog simulator. The
proposed paper will outline how the 'E' programming model
fits in with the NC-Verilog simulation environment, and
how a hardware based architecture can be rapidly modeled
using an "RTL-object-oriented" programming
language that is designed to interact with the NC-Verilog
simulator. The 'E' based object model can then be
"translated" into a working Verilog
implementation. Just as only a subset of the
Verilog language is "synthesizeable", a
subset of the 'E' language can be defined as "translatable".
The automation of the "E-2-Verilog" translation
process will further enhance the validity of the object-based
hardware description, and allow hardware architectures to
enjoy the clear advantages object-based descriptions and
programming.
|
| 23 Authors
- Thomas Wohlfahrt and Keith Barkley
Company: IBM
Title -
Hierarchical Methodology, Contract Generation and
Layout Abstraction (blockage modeling)
One of the major
benefits of hierarchical design is the ability to do
concurrent design on the various levels of hierarchy. One
of the items that must be properly managed is the
utilization of wiring resources between the levels of
hierarchy. If this management is not done properly, then
hierarchical design can actually become detrimental. The
methodology for the management of wiring resources is
based upon the concept of contracts. Contracts partition
a level of hierarchy with another level of hierarchy to
designate the wiring resource used by each.
Complex layout abstraction and blockage modelling is
essential for achieving a "correct by design"
error free design approach. The design layout rules are
evolving at such a rapid pace that the automatic tools
cannot handle many of the detailed shape to shape
relationships and constraints. Manual corrections for DRC/LVS
violations are at times difficult or impossible to
implement.
A Cadence DFII , skill/diva
based code environment was created to achieve the proper
modelling that results in an "error free",
"correct by design" chip layout. The S390 G5/G6
Custom Microprocessors were successfully designed using a
version of this code.
|
| 24 Author:
Robert D. Morel
Company: IBM
Title: REPTILE -
REPository of Tools, Interfaces, and Other Local
Enhancements
Abstract: REPTILE is an
acronym for REPository of Tools, Interfaces, and other
Local Enhancements. The primary objective of such a
repository is to make Skill applications generally
available to the design community without having to
modify initialization code at either the project or user
levels. REPTILE is a completely self-contained point
tools environment, complete with a graphical user
interface. This interface simplifies the
development and maintenance efforts for application
engineers, and provides an easy way for designers to
access the custom tools repository. Initialization
of the REPTILE environment is established via a single
load command in the .cdsinit file. Startup time of
the REPTILE environment is minimized through extensive
automatic autoloading.
|
| 25 Title:
HP EEsof-Cadence RFIC Integrated Design Flow
Authors: Mario Aranha,
Michael Burt, Xingang Wang*, Mark Williams**
Companies: *
Harris Semiconductor
** Cadence
Design Systems
This paper provides an
overview of the integration of HP's Advanced
Design System(ADS) with Cadence's
IC Design Framework (DFII), in what
we call the Integrated Design
Flow(IDF). The integration is based on
OASIS Netlisting and Inter-Process
Communication, ensuring design data
integrity. Important aspects of
the architecture, use-model,
underlying technologies and library customization will be
presented.
|
| 26 Title:
Advantage Micro-Via
Author: Tom Morris
Company: KAW Design
Inc.
This
author presented on Micro-Vias to this body one year ago.
Since that time many things have changed, although
some have not. Issues in the not changed category
include excessive misinformation, a lack of understanding
the real value of this technology and a reluctance to
commit designs due to real or perceived barriers in
manufacturing. The two largest manufacturing
barriers include real verses claimed capabilities and
excessive pricing. The good news is that more
designs aare using this technology even though it is
usually only in selected areas of the board.
To be
discussed is a project where each of eight designs used
micro-vias exclusively. Each board contained
several BGAs of 208 to 726 pins and several SMT devices
containing up to 356 pins on .5 MM or less pitch. With
only two micro-via layers we were able reduce six layers
per board using a one step lamination process, standard
material and achieve a price significantly less than the
originally quoted board using traditional thru-hole vias.
We will discuss the design methodology, the feature sizes
and layer stackups, a comparison of routing densities,
and how this technology impacts Allegro/Spectra.
As we discuss the merits of Micro-Via
design methodologies, we will also discuss the
limitations and where this technology achieves the most
impact. We will discuss future trends for high density
interconnect (HDI) including the photo-defined (Build-up)
process and where CAD limitations may occur.
|
| 27 Author:
Peter Dudley
Company: IBM
Title: Multi-Site
Microprocessor Auditing and Data Management Methodology
As microprocessors increase in size
and complexity, the auditing and data management of their
physical design becomes increasingly complex and
interdependent. Auditing and data management also
become more essential to the success of completing the
designs of these new microprocessors. This paper presents
the core of the "Multi-Site Microprocessor Auditing
and Data Management Methodology" currently being
used by a large multi-site design team to develop a
leading performance microprocessor for servers. Our
physical design environment includes Cadence integrated
with a multitude of point tools. A brief history of
our methodology, the critical issues we were confronted
with, and how we are dealing with them will be addressed.
|
| 28 Author::
Mark Gloster
Company: 3Com
Title: PCB Futures:
Successful PCB Design for the New Millennium
This paper is less about specific
tool use than about shifts in technology, and addressing
those as a PCB designer or design organization.
I. A Quick PCB Design History
II. Technology Overview
A. Current Model
1. Electrical
2. PCB Fabrication
3. Assembly/Test
4. Time to Market
B. Trends (The Sky is Falling)
1. Manpower
2. Electrical
3. PCB Fabrication
4. Assembly/Test
5. Time to Market
III. Mechanics of Addressing Future Requirements
A. Electrical Design
B. Fabrication
C. Assembly/Test
D. Time to Market
E. Tools of the Trade
IV. Challenges
A. Untried Technologies
B. Communication
C. Competition
D. Corporate Politics
E. Geography
V. Success
A. Communication
B. Expanding Knowledge Base
C. Tools of the Trade
D. Partnering
E. Service
F. Evangelism
|
| 29 Author:
Mihai Lita
Company: Catalyst
Semiconductor, Inc.
Title: A DFII Block
Extractor from a Multiple Circuit Descriptions
Environment Targeting the SILOS III Simulator
Mixed EDA environments are
sometimes imposing "custom" interface
development to maintain the integration of tools within
acceptable limits. The paper is describing
such an interface - a block extractor - needed to
integrate a simulation environment - SILOS III - into the
design flow. The input data for this simulator has
to be extracted from the DFII database, built using the
Composer tool. Since SILOS III is accepting several input
data standards - IEEE P1364 Verilog + a unique (Simucad)
analog extension helpful in analog behavioral modeling,
SDF, PLI, HDL, Simucad proprietary primitives
for netlisting, an appropriate interface was developed to
take advantage of simulator's features. A cell /
block can have either one or more such descriptions. This
interface is covering both the physical circuit
description, based on standard primitives, hierarchically
built through Composer schematic entry functions and the
formal module descriptions, based on behavioral models
and/or other text oriented block-descriptions. All these
descriptions are integrated into the DFII environment.
|
| 30 Author: Mihai Lita
Company: Catalyst
Semiconductor, Inc.
Title: DRC Deck Rule
Splitter & Builder of a User Specified Rule or Set of
Rules
In the physical verification
process, there are sitiations when the designer is
interested in only a particular rule or sub-set of rules.
In these cases running the entire deck - full set -
of DRC rules is a waist of time. The paper is
presenting a DRC rule splitter and, based on the user
choice, a rule or sub-set of rules deck builder, that
enables the layout designer to focus on a specific set of
changes. This specific DRC rule builder is useful
also in technology development investigations, when only
one rule - seldom a few rules - is involved in evaluating
the correlation between layout structures -measurements,
or in estimating marginalities when a fast feedback is
needed. Timing considerations are discussed. A DFII
interface is provided through which the user can setup
the options.
|
| 31 Author:
Leigh Eichel
Company: Valor
Title: Automated DFx (
Design For Excellence ) review
This paper will explore emerging
methodologies and field proven solutions in concurrent
design for Assembly, Testability, and Fabrication.
. It will provide an overview of the high level of
integration between Cadence Allegro and the Enterprise
3000 manufacturing simulation software. This paper
describes how factory based rules are implemented into
the design process providing true value added engineering
solutions for Allegro users. By verifying the
producibilty at the design stage, designers can reduce
time to market and eliminate revision spins.
Additionally, methodologies will be reviewed for
Gerberless data transfer to manufacturing.
|
| 32 Author: Donna J. Ducharme
Company: Unitrode Corp.
Title:Installation and
setup Of the "C" based Interface From Virtuoso
to IC Craftsman; A User's Perspective
I will explain the process we went
through to replace the skill translator to the C based
translator in 4.3.4. There will be a discussion of
the post processing we had in place prior to the transfer.
Covered will be what we could leverage from this new
translator, and also how the post processor was
modified to support the new translator. Also
included in this discussion will be the approach taken to
minimize the impact to layout. The paper will
identify technical problems encountered with the upgrade,
and short term work arounds along with long term plans
for permanent solutions.
Finally I will show what we
ultimately achieved in the 4.4.3 environment with an
outline of the differences from the 4.3.4 environment.
|
| 33 Author:
Neel Pandeya and Arthur Schloth
Company: Teradyne Inc.
Title: "Dynamic PLI-Controlled
Simulation Enables Concurrent IC Design And Test
Development"
Test simulation leverages EDA tools
to allow for the concurrent development of design and
test. A test program interacts with electrical models of
the Automated Test Equipment (ATE) instruments and the
Device Under Test (DUT). Test Simulation provides
benefits for the entire IC product development team, such
as:
- improved time to market -
faster design and test development cycles
- concurrent device design and
test development
- additional device model debug,
before first silicon
- test package validation,
before first silicon
- reduced on-line silicon debug
time
VX is Teradyne's family of test
simulation products. SpectreVX and DigitalVX/Verilog-XL
integrate Teradyne's ATE test program development
environment with Cadence EDA tools to provide a "closed
loop" simulation of the tester environment.
Specifically, this paper will
describe:
- the architecture of VX
- Teradyne tester model
development using Verilog and SpectreHDL
within Design Framework II
- the VX netlisting process
- the use of the Verilog PLI to
control simulations dynamically from
within Teradyne's test program development
environment
- incorporating the user's DUT
into the VX simulation environment
- several VX customer success
stories
|
| 34 Author : Sean W. Smith
Company: Cisco Systems Inc.
Title : Transaction
and Data Driven Verification
Abstract: With the ever
evolving complexity of today's digital systems,
functional verification has become an increasingly
difficult challenge and time consuming task. New
methods and techniques must be applied to effectively
verify these systems and accomplish the task in a timely
fashion. There are several key techniques
which are quite powerful by themselves but when combined
provide the verification engineer with a complete arsenal
of tools for attacking this problem. The key
elements of this approach are: A. Robust, Fast, and
Flexible Event/Cycle Simulator B. High performance
modeling of memories C. Object Oriented Directed Random
Test Generation and D. Code coverage analysis.
I will discuss each of these topics briefly and then show
how they can be used together as a system. These
techniques can be applied to ASICs, FPGAs, system on a
chip, and PCB's. The key benefits of this approach
are flexibility, early detection of bugs, reduced
verification schedule, and reduced time in the lab with
first hardware.
|
| 35 Title:
Stretchable Pcell Functionality in the Virtuoso Layout
Accelerator
Authors: Randy
Bishop, Rose Mary Soto, Jeff Barber, & Shelly
Evans
Company:
Cadence Design Systems
Stretchable pcell functionality
provides users with a quick, new way to graphically
update pcell parameter values using the Virtuoso layout
accelerator Stretch command. The often tedious and
iterative process of calling up a form, changing
parameter values for a pcell on the form, applying the
form, and checking that resulting shapes are correct, is
replaced with an interactive, graphical command that
provides instantaneous graphical feedback.
Stretchable pcell functionality is implemented using
Relative Object Design (ROD) constructs defined in SKILL
pcells. A new function, rodAssignHandleToParameter,
associates a ROD stretch handle with a pcell parameter.
Stretch handles can be displayed graphically as small
diamonds. To "stretch" a pcell,
the user starts the Stretch command, selects a stretch
handle, and moves it. As the stretch handle moves, the
values of the pcell parameters assigned to that handle
automatically update. The drag set displayed on the
screen contains the shapes the pcell's SKILL code
generates from its newly updated parameter values, so the
pcell appears to "stretch" as the cursor moves.
By default, parameter values update when the cursor moves.
However, the user can take complete control of how
parameter values are updated by specifying a user-defined
function. This paper describes the
definition, use model, and underlying implementation of
stretchable pcells. Several examples, from simple to
complex, are provided including an example that shows how
to graphically change contact coverage of a mos device.
|
| 36 Title: An experience using Inherited
Connections in the CICI mixed-signal design flow
Co-authors: Udi Landen
& Dzung Tran
Companies: Cadence Design
Systems, St Jude Medical
Moving into SOC and DSM era, the
need to have multiple supplies increases in order to
satisfy different types of designs such as: multiple-voltage
designs, mixed-signal designs, high speed designs with
quiet substrate, etc.
When building a standard cell
library to be used for these designs, the question of
having implicit or explicit power pins is very common.
Neither ones completely satisfy different requirements by
designers and library developers:
For the analog designers, explicit
power pins are a must so they can specify the power
connection from the lower level of the hierarchy. On the
other hand, the digital designers don't want to see the
power pins until the higher level of the hierarchy. The
layout designers would like to see an easy-to-read
schematic and to be able to verify the proper power/ground
connections. Library developers wish to reduce the effort
of developing/maintaining the library either due to the
limited resources or the growing list and complexity of
the CAD tools to be supported by the library.
This paper presents our experiences
using Inherited Connections to build a standard cell
library and then using this library throughout the CIC
mixed-signal design flow.
|
| 37 Author:
Christophe Bianchi
Company: Frequency
Technology
Title : "Integrating
Inductance modeling in a Cadence verification flow"
Columbus Inductance Modeler is the
industry's first solution for modeling inductive effects
on sub-quarter micron designs. Introduced by Frequency
Technology in May of 1999, Columbus Inductance ModelerTM
drastically improves the accuracy of circuit performance
analysis by combining the modeling of inductance effects
with the modeling of resistance and capacitance of high-performance
interconnects. This new technology is now fully
accessible in the Cadence flows through a set of
interfaces. These interfaces provide full integration
into both the Dracula, Vampire and the Silicon Ensemble
flows, providing the Cadence users with the complete
inductance modeling capability of Columbus. This paper
first discusses the impact of inductance on today's high-end
integrated circuits, highlighting the impact of
inductance on timing, and thus showing the need for an
accurate modeling of inductance as part of the final
design verification process.
A real-life example is then used to
describe the inductance modeling process, which allows
the user to detect a degradation of circuit performance
as high as 32 %. More examples are presented that
highlight the effect of different parameters such as
design style, process, interconnect material and circuit
performance on the inductance. Finally, the integration
with the Dracula, Vampire and Silicon Ensemble flows are
outlined, with an emphasis on the ease-of-use and ease-of-setup
of this solution.
|
| 38 Author:
Paul Mason
Company: Cadence Design
Systems
Title: ACPD what is it?
This would be a talk descibing
Cadence Assisted Custom Physical Design flow. The tools
involved as well as the features and effects of using a
design flow. The talk would cover Composer-VirtuosoXL-ECHO-IC
Craftsman.
|
| 40 Title: Nonmonotonicity in Timing
Libraries
Author: Kambiz Rahimi
Company: Cadence Design
Systems
Nonmonotonicity appears naturally
as more abstract timing models are derived from
transistor level circuit simulations. The magnitude of
differences among nonconforming values are generally
small but they make the algorithmic circuit optimization
more difficult. We present a detailed account of this
effect and a way to alleviate the problem by filtering
out the nonmonotonicity for timing driven tools. The
algorithm discussed here has been implemented and is in
use in a Cadence services project.
|
| 41 Author:
Paul Musto
Company: Cadence Design
Systems
Title: HDI (IC Packaging)
This presentation will provide an
overview of new methodologies and tools that address both
the physical and electrical optimization of today's
complex IC packages. Specifically, IC & Package
integration, package physical design, signal integrity,
and PCB design model generation will be discussed.
|
| 42 Author:
Todd Westerhoff
Company: Cadence Design
Systems
Title: Source-synchronous Bus
Design
As buses go beyond 100 MHz,
design will transition from conventional "common
clock" techniques to the newer scheme of source
synchronous data transmission. This paper examines how
source-synchronous techniques affects PCB design and
signal integrity analysis.
|
| 43 Author:
Ron Matthews
Company: Cadence Design
Systems
Title: PCB Design for the
Mitigation of EMI
The successful design of
high-speed printed circuit boards has always required
that numerous problems relating to signal integrity be
addressed. These problems are of immediate concern as
they directly impact funtionality. However, an equally
serious problem is that of designing PCBs for the
mitigation of Electro-Magnetic Interference (EMI). EMI is
not a single problem but is rather a term which refers to
a collection of electromagnetic phenomena, any of which
can cause a system to fail to meet international Electro-Magnetic
Compatibility (EMC) regulator limits. This tutorial
provides a brief overview of the international regulatory
climate related to EMC, a look at the types of EMI
problems that can be caused and cured in the PCB and
introduces a few of the design methods that can be used
to mitigate EMI by design.
|
| 44 Author: Kishore Karnane
Company: Cadence Design
Systems
Title: Analog RF
The presentation on Analog
RF for ICUG will provide solutions to the technical
challenges of RF designers who are mixing high-speed
digital, analog and RF circuits. It will also highlight
the architecture as well as UI of the Analog Simulation
capability on NT for PCB designers. The next generation
of AWB.
|
| 45 Author: Carlos M Roman
Company: Cadence Design
Systems
Title: A Hierarchical
Verification Methodology
This paper describes a hierarchical
verification methodology using model checking technology.
The methodology introduces model checking early in the
design cycle in order to minimize the overall
verification effort. It relies on the design's built-in
hierarchy as the mechanism to conquer its complexity
during verification. The methodology minimizes state
explosion problems by concentrating the bulk of the
verification effort to RTL-Level modules suitable for
model checking. An assume-guarantee paradigm is used to
verify functional units built on top of instantiation of
previously verified RTL-level modules. Therefore, the
verification process follows a bottom-up approach
tracking the development of the RTL-level code used to
implement the functional units embedded in the design.
Benefits of the verification
methodology described in this paper include:
- Complete verification of RTL-level
modules and their interfaces.
- Complete verification of
functional units implemented with
instantiations of previously verified RTL-level
modules.
- Complete verification for the
design's top-level properties
directly mappable into verifiable embedded
functional units.
- Early identification of target
areas within the design for which
simulation or alternative solutions are required.
- Higher confidence on the
functional correctness of the design.
An example of this methodology is
fully presented using Affirma/FormalCheck, the model
checking solution commercialized by Cadence Design
Systems, Inc.
|
| 46 Authors:
Kenny Furguson and Kenny Mackie
Company: Cadence Design
Systems
Title: Envisa Abstract
Picasso is the new cell and library
preparation tool that takes physical layout design and
the design rules, produces full-shape abstracts for the
cells and macro blocks in the library. This tool is
integrated with the DSM design database. The abstracts
are tailored to Cadence placement and route system.
This tool provides better usability and simple flow so
that the libraries, blocks and cells can be easily,
quickly and accurately modeled.
|
| 48 AUTHORS:
Sumeer Goyal & Nikhil Gupta
COMPANY: Cadence Design
Systems
TITLE: MANAGING DESIGN AND
LIBRARY DATA IN CADENCE INTRICA ENVIRONMENT
Increasing design complexity, and
shorter time to market has resulted in multiple designers
working on the same design simultaneously. Teams are also
distributed around the globe to take advantage of the
local geographical factors. To avoid one designer's
changes to be overwritten by another designer, for
isolating "what-if" design scenarios and for
effective sharing of stable data, it is imperative to
have data management built into the solution.
Also, a user moving from a non DM
environment to a DM environment should not experience any
major changes in the methodology. Otherwise, a lot of
resistance would be encountered with the users.
A Data Management (DM) solution has
been introduced in the PE tools in the PE13.6 release,
using the Cadence GDM (Generic Data Management) API. This
solution allows the user to work with any data management
system (after an initial setup) - hence the term "generic".
A new graphical tool "designmanager" has been
introduced that allows a designer to manage his
design data from within the Cadence PE Project Manager.
In the library space, the Library Explorer manages all
the data management interactions. As a result, the
existing tools such as ConceptHDL, Packager, Allegro,
Part Developer remain unchanged.
This paper is going to introduce
the PE DM solution to the audience, and will talk about
how DM requirements are solved both in design space as
well as library space. It will also indicate how the
solution can work with any DM solution, and how the user's
design/library methodology would remain almost unchanged
with the introduction of a DM system
|
| 49 AUTHORS:
Satinder Sood, Pankaj Chawla, B Shreeharsha, & Nikhil
Gupta
COMPANY: Cadence Design
Systems
TITLE: Concept HDL based
Programmable IC Flow
The improved mixed level support to
the ConceptHDL based PIC Design environment in PE 13.6
provides a tight integration between ConceptHDL,
Synplicity's Synplify (FPGA/PLD Synthesizer) and third
party FPGA/PLD vendor P&R tools (Xilinx, Actel and
Altera). It also provides a complete design flow for
designing FPGA/PLD devices and integerating the
implemented devices seamlessly into the boards.
The PIC flow starts with entry of
the design.
The user Has the choice to enter
the design as only schematics (bottom up flow) or only
HDL blocks (top down flow) or a combination of both (mixed
level flow).
Has the flexibility to use both
Verilog and VHDL blocks in the same design.
Is not restricted to write HDL
files in a particular structure ( like one module per
file ) These files are then imported into 5x structure.
The HDL import step also creates Concept symbols for each
of the modules in the HDL files which can then be used in
a Concept schematic.
The center piece of the new flow is
the design partitioner that partitions the design into
schematic, HDL blocks, user pre synthesized blocks and
macro cells created using vendor tools.
The schematic blocks are then
netlisted into edif for the target vendor P&R. The
HDL blocks are processed through Synplify to get the edif
files for P&R tool.
All the edif files are finally
gathered into one run directory for the P&R tool.
Since partitioning breaks the
design into schematic, Verilog and VHDL blocks and each
of them is processed seperately, one can design using a
combination of all three. Also because of different
processing for each of them, all vendor properties that
may have been specified in the blocks are preserved.
After partitioning and netlisting
each of the sub-blocks into edif files, the vendor P&R
tool is invoked.
A unique feature of the flow is
that a custom device for the FPGA is created, which can
be directly instantiated in the board level schematic.
At various stages, the user has an
option to do simulation (functional, post synthesis and
timing) for the whole design. The flow provides a high
level of integration with simulators like Verilog-XL,
Leapfrog or any third party simulator.
|
| 50 Author:
Juergen Hartung
Company: Cadence Design
Systems
Title: Parasitics & RF
Design
EDA is of great importance for the
microelectronic industry. Beside the state-of-the-art
process technologies, the circuit and system know-how,
the design flow/methodology is a key requirement for
success. To meet the challenges due to System-On-Chip (SOC),
sub-micron technologies and the so called Design-Gap
introduced by advancements in process technology, a
closer relationship between Systemhouses, IC-Houses,
Research Institutions and EDA companies is necessary. In
Germany, one strength of the electronics industry is
mixed-signal and analogue design with a focus on
communication and automotive applications.
Therefore Cadence Design System
GmbH, Germany, has joined two consortiums of leading
European electronics companies and German technical
universities. In the first, an advanced methodology for
wireless system architecture and Radio Frequency (RF)
design will be developed. The second project investigates
parasitic effects, their impact on design performance and
their consideration during the design process. Although
Cadence provides comprehensive tool and flow solutions,
some company-, application- and technology-dependent
adjustments are frequently necessary. In the projects,
Cadence will help the partners to find the best solutions,
that they can use the results in the Cadence environment.
Other advantages of such consortiums are user feedback,
tool
evaluation, beta-tests and comparison against silicon for
the provided solutions.
The paper will describe the scope
of the projects, Cadence existing tools/flows in this
area and enhancements to the provided solutions developed
in the projects.
|
| 51 Author:
Sumit Arora
Company: Cadence Design
Systems
Title: Performance
improvements in DFII Verilog Import
Importing a verilog design to DFII
environment forms an integral part of many design flows
since it is easier to debug and edit schematics as
opposed to text. The verilog import tool creates CDBA
schematic and netlist views from verilog netlist. The
imported CDBA database is also used to drive many
physical design tools.
Increased design sizes and the
observed time for importing designs led to many demands
for speeding up the tool. Changes have been made so that
the tool generates CDBA Netlist views upto 40 times
faster. It has been enhanced to generate compiled
versions of verilog libraries to save compilation time of
the same libraries again. Going forward we further plan
to reduce the CDBA schematic creation time and enhance
the placement and routing module used to generate
schematics.
The paper will talk about the
speedup initiative for verilog import, the steps taken
and the results achieved. It will give details about the
limitations of the tool and certain tips and tricks to
import designs faster and to get around some of the
limitations. It will also outline the future development
path for the tool.
|
| 52 Author:
Sumeer Goyal
Company: Cadence Design
Systems
TITLE ----- Enterprise Wide
Design Paradigm for Cadence PE Environment
Today's complex design methodology
demands a tight integration between electronic design
activities and other aspects of business of an
enterprise.
For example, designers can no
longer afford to choose a part just on the basis of its
schematic shape or package properties. They need access
to as much part information as possible upfront before
selecting a part. Information such as procurement cost of
the part, its availability and status, vendor information,
lead time (and much more) help the designers make better
design decisions. This in turn leads to lower design
costs, less number of design iterations, and shorter time
to market. Such part information is available from
different processes in the company such as design,
procurement, components, and manufacturing.
When different processes in the
enterprise are co-operating and sharing information with
each other to achieve the common design realization goal
- we call it the "enterprise wide design paradigm".
Information that is shared between team members is
accurate, and up-to date. Customers can access this
information without having to leave their design
environment.
In this paper, we are going to
introduce the concept of the enterprise wide design
paradigm. We will talk of the benefits that our customers
will reap from this paradigm. We will define the
enterprise solution in the context of Cadence PE toolset
and talk about the specific functionalities that make it
up. We would update the customers on the current status
of this new paradigm.
|
| 53 Author:
Laurent Thenie
Company: Cadence Design
Systems
Title : Process Antenna
Effects Verification Using Cadence's Dracula of Vampire
Physical Verification Tools
In today's DSM technologies, the
ANTENNA effect has become a major issues that must be
addressed during physical verification. With the
reduction of gate length (0.35um, 0.25um, 0.18um..), it
is important to be able to accurately check the Antenna
effect to avoid gates destruction during wafer processing.
We will discuss the differents models which exist :
"cumulative/non cumulative models" as well as
the parameters which have to be taken into account to get
correct results. We will demonstrate as well that Cadence
tools involved in Antenna rules verification offer a
coherent approach (Silicon Ensemble, Dracula, Vampire)
Typical rule files will be commented.
|
| 54 Author: Uma Mudumba
Company: Cadence Design
Systems
Title : Timing library
enhancements for Signal Integrity and Reliability
With the advent of very deep
submicron technology, EDA vendors need to provide
solutions for the signal integrity and reliability issues.
Libraries which thus far contained timing information
only need to have power as well as Signal integrity
information.
Timing Library Format (TLF) is the
Cadence proprietary format used by most of the DSM tools
like SEUltra, CTE, Power Analysis, CTGen, UltraPlace and
Xtalk in DSM flow to access library cells' timing
information. TLF has been enhanced to cater the
requirements arised from the inclusion of signal
integrity and reliability calculations in the DSM flow
and to make more informative than other library formats
like Synopsys .lib, ALF and DCL.
The following factors, which affect
signal integrity and reliability calculations, are taken
into account to enhance TLF
- Crosstalk :
Cross coupling
with the adjacent segments may cause incorrect
logic levels and
affects delay.
- IR Drop:
When large
current is drawn, the IR drop at the power
supply or
ground wires alters cell function.
- Electromigration :
When current
density in power supply segment is high, the long
term stress
of unidirectional current leads to segment
destruction.
- Hot Electron :
When large
electric filed exists, the fast electrons in the
channel
causes threshold shift and mobility degradation.
This paper describes the way the
signal-integrity and power related library parameters,
which characterize the above factors, can be represented
in TLF and set of API calls to integrate the enhanced TLF
into various DSM toolset which are targetted for the
upcoming POMPEII release.
|
| 55 Author: Sandeep Srivastava
Company: Cadence Design
Systems
TITLE: Year 2000 Compliance
in Stream Files and PIPO
Stream Format is a very widely used
Cadence owned format for storing design data and is used
for transferring design data between companies, sending
the final design to the Fab, or archiving design data.
Due to its wide usage, it is very important that it be Y2K
compliant.
Dates are used in stream files in
two records - BGNLIB (Begin Library) and BGNSTR (Begin
Structure). Stream Format reserves two bytes for each one
of the years in the dates in BGNLIB and BGNSTR records.
These two bytes can be used to store years upto 32767.
On UNIX and Windows NT, there are
two standard ways to represent time - time_t and struct
tm. struct tm is a C structure with fields for year,
month, day, and others. The years fields in struct tm is
defined as the number of years since 1900. Hence 1999 is
represented by 99, 2000 by 100 and 2001 by 101 and so on.
PIPO stores the date represented by struct tm directly in
the stream file with a minor modification to the month.
We considered changing the year
format to store the actual 4 digit year in the stream
file. However, since struct tm is one of the industry
standard Y2K compliant formats to represent dates, and
since a change in the date format would cause a big
problem for other tools and scripts that read or write
stream files and are used to dates represented in the
current format, we decided to keep the year in the stream
file as it is.
In Streamin, the date from the
stream file is read into a struct tm and then the mktime
and ctime C library functions are used to print it.
We recommend the above methods of
storing and reading dates in stream files. However, for
tools that haven't migrated to this recommended
methodology, Streamin will still be able to read in dates
in most of the other likely formats written by such tools.
|
| 56 Author:
Anil Bhatnagar, Rajan Arora, Narendra Jain
Company:
Cadence Design Systems
TITLE: Performance
enhancement initiatives in Virtuoso(R) Stream Interface
PIPO is a set of translators used
to translate mask layout data from Design Framework II
database format to Stream, CIF, Applicon & CALMP
formats. It is an important interface used by almost all
the users of Virtuoso(R) Layout Editor worldwide.
Due to increasing design sizes,
users have been asking for improved speed performance and
lower memory requirements in the Stream Interface. R&D
has taken a number of initiatives in the ongoing Apache
release to enhance the performance of STREAMIN and
STREAMOUT. Basically, we started with two
activities in parallel. In the first one, a prototype of
STREAM IN and OUT was quickly developed with the aim of
some major performance enhancement. In the second
approach, we carried out rigorous performance analysis on
the exisiting code (using quantify and then extensive
architectural analysis of code) to find out major
performance bottlenecks and also code segments which
could be potential candidates for improvement.
The prototype has demonstrated upto
4x speed improvements in certain cases. The work on the
performance analysis of existing code is underway and has
already helped to identify some crooked segments/bugs
downgrading tool's performance by 2 times in some cases.
Findings of the above approaches have been planned for
the Apache release.
This paper will discuss the
techniques used to achieve these enhancements, the
suggestions identified for dependent software (APIs) and
provide a detailed report on the performance comparisons
done w.r.t. existing PIPO for a number of varying size
testcases.
|
| 57 Authors:
B.Shreeharsha, Rajesh Khanna, Vikas Arora, Sanjiv
Gupta & Abhinavr Rai
Company: Cadence Design
Systems
Title : Digital PCB Design
Simulation Solution on the HDL Architecture using INCA
verification tools.
Cadence's
new solution for Digital PCB Simulation, in
the SUTTER release
supports both Verilog and VHDL
based simulation using the INCA
verification tools. The main features
of this solution are
Mixed Level Simulation, a strong
co-simulation(Verilog & VHDL) support, support for
Swift and Hardware models, Cross
probing between ConceptHDL and Sim Vision,
SDF Backannotation,
testbench creation and instance
specific model
binding.
This flow
provides seamless integration between
schematic design and
simulation using NC-Verilog
and NC-VHDL simulators.
This paper
will discuss the new tools in the flow and their usage.
Evolution from existing PE
simulation environment(s) is also covered.
The paper will also bring out
the benefits of Native Compiled
Architecture over interpretive simulators and compare the
new solution against LWB on the
SCALD architecture and list the various benefits
of this solution.
|
| 58 Author: Wuudiann (Woody) Ke
Company: Cadence Design
Systems
Title: A Design with
Testability Framework for a Design Reuse Methodology
Driven by the market forces (i.e.
shorter time to market, lower performance/cost ratio,
higher quality expectation), companies are rethinking
their design, test, and production strategy and
methodology, in which design reuse is the center theme
for bridging the gap between design productivity and
manufacturing capacity. Design reuse and deep-submicron
geometries are imposing new challenges on every aspect of
product development, including testing complex SoC. To
design and test this kind of chips in a reasonable time
and cost requires that more work be done prior to chip
integration. An integration platform as illustrated in
the following figure is a vehicle for creating rapid, low-risk
SoC designs within a product application domain. The
integration platform should include foundation blocks,
which is the fixed part of the intended designs, a
library containing prequalified and test-ready virtual
components (VC), a baseline scalable architecture (for
bus, test, power, clock and timing), and an integration
environment for performance evaluation, verification and
prototyping. A derivative design methodology should also
be established with a set of design and test guidelines.
|
| 59 Author:
Bogdan Arsintescu
Company: Cadence Design
Systems
Title: Transistor Level
Layout Optimization
In the Automated Custom Physical
Design (ACPD) flow, the hub for all physical design
operations is the Virtuoso (R) XL layout editor[1], which
provides advanced interactive and automated capabilities
with a significant impact on the productivity of custom
design. This paper will describe a new automated utility
for device chaining and folding, a unified engine serving
the following Virtuoso (R) XL features: 1) device and
library generation. 2) connectivity-driven layout
generation 3) interactive layout chaining and folding 4)
dynamic stack generation for Virtuoso (R) Custom Placer.
This engine uses the connectivity
information available in Virtuoso (R) XL to generate
optimized layout for devices and blocks especially for
MOS device-level placement. MOS devices can be laid out
using source and drain diffusion sharing to reduce the
area and connectivity density. The auto-abutment feature
in Virtuoso (R) XL is used by the chaining and folding
engine to create stacked layout for large MOS devices.
Moreover, the engine creates an ordered set of abutted
devices based on the electrical connectivity. This is
generated as a correct-by-construction chain of layout
instances for a given sub-circuit. The paper will
illustrate device generation using the above features in
automated mode as well as in interactive mode.
The chaining and folding engine is
also used to generate optimal layout for CMOS leaf cells.
The PMOS and NMOS devices are chained in such an order
that intra-cell routing is minimized: the device gates in
the N and P part are ordered such that the routing can be
completed in polysilicon. Moreover, optimal routing for
the remaining intra-cell interconnection can be achieved.
To generalize, the connectivity driven layout generation
uses the chaining and folding engine to generate optimal
layout, preserving the user defined hierarchy.
In the Virtuoso Custom Placer (VCP)
solution inside VCP, the chaining and folding engine will
be used for dynamic chaining and folding. A series of
alternative chaining and folding solutions will be
presented to the placer to further increase layout
density.
The full paper will include
examples of layout generation for leaf cells and for CMOS
blocks using the new features. We will also discuss the
state-of-the-art algorithmic solutions used to achieve
these results.
[1] E.Malavasi et al., Layout
Acceleration for Physical Design, Proc.
of Intl. Cadence User Group Conference,
Sep.1998, pp.55-62.
|
| 60 Title: Entering the New Millennium
with Web Study Education
Authors: Bonnie Willoughby & Mary Graham
Company: Cadence Design
Systems
In this paper we will examine the
challenges involved in entering the new millennium using
web study techniques.
We will present an overview of
different on-line education vehicles. We will show
benefits of web-based study. We will talk about
techniques such as live training, self-paced CD-ROM based,
Web (Internet) based, and live web based training.
Cadence now offers education
services solutions in a web-based environment. We will
discuss the benefits of this method for our customers.
Towards the close of our program, we will present a
demonstration of our web-based solution on designing and
verifying using Verilog language and the NC Verilog
simulator. The future direction and planned enhancements
to our current web-based solution will be discussed.
We will summarize by showing our
comprehensive education package including our web titles.
Our presentation will conclude with Q&A
|
| 61 Author: Enrico Malavasi
Company: Cadence Design
Systems
Title: ACPD Custom
Floorplanning for Mixed Signal Designs
This paper will present the
approach adopted by Cadence to support Custom
Floorplanning, specifically for Mixed Signal (M/S)
designs, in the context of the Automated Custom Physical
Design (ACPD) methodology.
M/S floorplanning has a set of
distinct characteristics compared to floorplanning for
digital circuits. These include: á the need for
encapsulation of blocks whose structural description
cannot be dealt with by the hierarchy editor á
the existence of guard rings, buffers and other special
structures around analog blocks á the need for M/S
simulation for analysis á manual editing for most of the
analog block, instead of the automated place &
route approaches used for most digital blocks, even of
significant compexity á a very close link between
the environment where some of the blocks are
edited (specifically when the ACPD methodology is adopted
for block authoring) and the one where they are
assembled.
ACPD Custom Floorplanning includes
the following phases: á Constraint handling along the
flow and across the hierarchy á Analog and digital block
encapsulation as soft blocks, size estimation and
modeling in a M/S environment á Structural and physical
hierarchy editing, starting from synthesized
netlist (Verilog, VHDL) or schematic representation of
connectivity á Hierarchical block profiling, including
area estimation, definition of constraints on soft
pins, pre-routes and power & ground rails. á
Hierarchy traversal capability, providing easy
transitions between the block estimation, assembly
and authoring environments á Power planning with
handling of multiple power supplies á Guard ring
generation and optimization á Data preparation and block
modeling for place & route tools and sign-off
to automated digital floorplanning (Design Planner)
The paper will contain details
about the technology currently provided and planned for
the next future by Cadence for M/S floorplanning in the
context of the ACPD design methodology.
|
| 63 Author:
Larry Bowman
Company: Cadence Design
Systems
Title: Project Manager
Customization
Project Manager is the next
generation navigation tool for the Cadence board design
flow. Since Project Manager is HTML based it is possible
to create custom HTML flows to launch the Cadence
software as well as any other third party applications.
This paper will provide examples of the following Project
Manager customization techniques.
- Creating your own personal
Project Manager file (.cpm) and using it on
existing designs.
- Creating your own graphics for
launching Cadence tools.
- Making your Company's graphics
the default flow for Project Manager.
- Using Project Manager with
Advanced Package Designer.
|
| 64 Authors:Rajeev
Narasimhan & Chetan Patil
Company: Cadence Design
Systems
Title: BuildGates-Envisia
Synthesis Tool. Product validation and testing
Methodology
This paper deals with the product
validation methodology used in BuildGates-Envisia
Synthesis tool internal development stream. The Envisia
Synthesis tool is the dependable choice for designers in
the million plus gate designs. With an ever increasing
customer base and its proven performance, it is critical
to ensure that every release shipped out passes a
rigorous set of internal performance standards, before it
reaches the customers.
This paper provides an in-depth
view of the validation and testing methodology, focussing
on the environment, the testing flow, tools used, nature
and quality of test cases, the testing issues,
workarounds and the robustness of the testing environment.
We begin by examining the role of
the PV group, outlining some of its key responsibilities
and challenges and its significance to the success of the
product. Following this, we examine the computing
resources that effect efficient product validation and
testing cycles and move on to explain the testing
environment, the platforms and the operating systems
currently supported. A critical part of the testing
process is use of the LSF batch resource management
system. We discuss how this system is integrated in the
product validation process and the benefits it has
yielded. Besides, we examine other lesser critical tools
such as the Revision Control Sytem used to keep track of
multiple file revisions that can be expected in such a
mature product.
Following this, we deal with the
benchmark tests that form the backbone of the entire
product testing across various release cycles. These
tests comprise of the test suites from our technology
partners, and the ever-increasing multitude of tests from
Internal and Field AE's and numerous benchmark tests from
our customers. Each release, be it a production release
or an internal patch release, completes this extensive
array of test cases before it is shipped to the customer.
The Ambit PV team ensures that this process is completed
as efficiently as possible, thereby greatly reducing the
number of showstoppers and last minute bugs in the field,
leading to a quality release.
To be able to provide such a wide-coverage,
for each and every release, the human-interaction is
minimized by the extensive automation of all parts of the
validation. This has enabled us to generate releases in
short turnaround times without compromising on the
quality of the release. We talk about the process
automation, the numerous scripts in place and the how
this automation has helped us maximize the use of all our
computing resources efficiently. We also explain how
results generated in real time can help in quickly
resolving bug fixes.
The primary objective of the PV
team is to allow for consistent, dependable and quality
product testing cycles. The paper concludes, by examining
improvements to the testing cycle and the how other new
product testing cycles can be modeled on the BuildGates
testing and validation process.
|
| 65 Title:
BER performance of a multi-code W-CDMA system using SPW
Authors: George Efthymoglou,
Joseph Boccuzzi (Cadence Design Systems) Saeed
Ghasseemzadeh (AT&T Labs)
This paper describes the
implementation in SPW of a highly parameterized system
designed to compare the performance of multicode and
single code implementations of high data rate CDMA
systems. Two channel models are used in this simulation
study, namely the Vehicular A and Indoor A according to
ITU recommendations. The selected rate is 384kbps and the
considered processing gains range from 4 to 64. For each
processing gain and each channel model the BER with and
without power control and with and without antenna
diversity are obtained through simulation. The results
show that power control combined with antenna diversity
significantly reduce the SIR receiver requirement in both
fading channel models. Furthermore, QPSK pilot symbols
perform better than BPSK pilot. Finally, the BER
performance of the CDMA multicode systems is found
to be similar when the ratio of number of codes to
spreading factor per code is kept constant, for the two
channel models that were simulated.
|
| 66 Author:
Chong Hoc Hao & Lily Cong
Company: Cadence Design
Systems
Title: Techniques for Fast
and Accurate Transistor Level Simulation
In the design of multi-million-transistor
system on a chip (SOC) using 0.18 micron technology, one
encounters the formidable tasks of verifying the design
for correct functionality and meeting the timing
specifications. The standard method using logic
simulation is no longer adequate to verify the timing for
high performance designs. Due to the pessimism in
representing the timing characteristics as cell level
delays, not only does one spend more time designing, but
the chip also ends up larger and consumes more power.
Furthermore, more advanced and custom design styles are
used to achieve high performance and competitiveness,
thus requiring one to pay closer attention to the design
at the transistor level. To meet these challenges,
one needs more simulations at the detailed transistor
levels with parasitics, but finds that the available
transistor level simulators inadequate due to slow
performance or inaccuracy. This paper presents some
enabling technologies used by Affirma ATS to achieve fast
and accurate transistor level simulations of SOC or large
complex designs including bipolar and analog circuits.
These techniques include: mixed MOS
timing solver and analog solver, single kernel simulator,
automatic circuit partitioning between the MOS timing
& the analog solvers, automatic circuit partitioning
for faster analog simulation. Performance
improvements due to these techniques will be presented
and real examples will be discussed.
|
| 67 Author:
Bill Chown
Title: Virtual Test - IC
Verification at the test program stage using Verilog.
The verification of IC test
programs is a time-consuming and expensive process, made
worse by today's VDSM and SoC designs. By applying test
programs to the device model through a "Virtual
Tester", an accurate Verilog model of the ATE test
system, Design-to-Test groups are able to verify design,
test and program together before tapeout and fab have
committed dollars to silicon. Major users such as
Motorola, Sun, AMD, Mitel, etc. have applied this
innovative use of Verilog modeling and simulation, and
have cut tens of This paper looks at some real axamples
from recent projects completed, and presents the
application of Verilog-XL and NC, SimWaves and SignalScan
to help identify and debug designs earlier in the process,
and improve design to test quality and productivity on
complex IC and SoC projects.
|
| 68 Author:
Fred C. Ford
Company: Cadence Design
Systems
Title: Using TCL as a
Simulation Control Language
Most simulations use a testbench to
set up and exercise the module being designed. This is
the way 'it has always been done'. But a testbench is
restricted to accessing only the module inputs and
outputs. In this paper we will explore a different way of
controlling the simulation. An extended TCL shell is
linked into the Leapfrog simulator that allows direct
read/write access to any net or signal in the design. The
result is a reasonably quick and efficient simulation
environment. Extensions are also described that permit
indirect access to all registers and memories of a design.
This TCL interface has been ported to several other
simulators including the Cobra, Verilog and Quickturn
CoBALT simulators. Additionally, by using the scan chains
in the design, the same TCL scripts can actually be used
to access the state of the hardware and the tests can be
executed on the actual hardware. This work has been done
with and for UNISYS Corporation.
|
| 69 Author:
Jeffrey Moulton
Company: IBM
Title: Wrappers to Maintain
a CAD Environment
The following key points are made:
Setting up new design platforms more efficiently Faster
learning curve for a new user (running in hours vs. 1-2
weeks) Easier for CAD group to maintain and upgrade
design platform Flexibility of supporting multiple
versions of Cadence in parallel Basis for paper Design /
CAD experience in the DDA What do I expect to teach?
There is a rapid turn over of
designers moving from one project to another. Designers
need to make these transitions easily and quickly into
new CAD system. I will show a method that I have
developed that allows designers to have full access to
the system in a very short period of time. I will also
show that CAD engineers benefit from this system as well
because they can bring new tools up in parallel. What is
unique to IBM? This paper contains no
confidential information, only sound software engineering
principals that have been proven to work in the DDA CAD
environment. Full list of figures Wrappers to Maintain a
CAD Environment Meeting Objectives History Sequence of
Events Problem Statement Key Issues Potential Solutions
Evaluation of Alternatives Recommended Strategy Relative
Cost Benefit Analysis
|
| 70 Authors:
Robert Shaw and Bradley Jensen
Company: Motorola
Title: Analog Library
Automation
The Motorola analog library tools
provide numerous advantages compared to previous library
development flows. The benefits from this process include
reducing the library development cycle time, optimizing
yields with higher quality libraries, and limiting mask
costs by improving first pass design success. These
automation tools increase development throughput,
accuracy, and quality by utilizing standardized inputs
which are processed using the automation methodology. The
tools maximize code reuse, providing consistency across
design libraries.
|
| 71 Author:
Steve Bird
Company: Hadco
Title: Electrical
Performance of Microvias
A microvia can be defined as a
small-than-normal via that is formed by some method other
than today's mechanical drill process. For example, the
hole barrels can be from 3-6 mils in diameter and the
pads are typically 10 to 14 mils in diameter. Trace and
space features are as small as 3 mils each. These
features are rapidly being improved upon, this is the
beginning of a new road map for interconnect technology.
However, their small size is not the only advantage of
microvia technology.
This is a breakthrough not only for
| | |