ICU 2000 SA SIG Abstracts

Listed Alphabetical by Presenter's Last Name

Title

Implementing DesignSync with Cadence and non-Cadence data

Author

Jian Bao

Company

Intel

Email

jbo@mcd.intel.com

Cadence Tools

DesignSync, DesignSync DFII

Abstract

A difficult challenge in the migration from Cadence 4.3 to Cadence 4.4 is the lack of Data Management (DM) tool. Synchronicity Corporation introduced its DesignSync* tool, which not only has a DFII interface for all Cadence applications but also has the capability to handle all non-Cadence data. This presents an excellent opportunity to put both digital and analog design data under one DM tool and utilizes one set of automation scripts to administer data from both sides. The new design methodology in FPG(Flash Product Group) addresses performance issues, access control issues, and reduces confusion for the user by eliminating unnecessary graphic interfaces. The new methodology takes advantage of the new capabilities of DesignSync* and sets up a consistent DM environment for digital, analog, and collateral development teams.

The approach that will be presented at the demo session uses a directory structure that is consistent at root level for digital, analog, and collateral design teams. The automation scripts that have been developed takes full advantage of the inheritance nature of DesignSync* . So once a workspace is setup, there is no need for any user to specify any DM information.

On the Cadence tools side, DesignSync* offers too many graphic interfaces. This not only confuses users, but also makes customization difficult. The approach that will be presented at the demo centralizes the graphic interface. The new interface simplifies number of options and choices. It minimizes user errors and gives the administrator the opportunity to choose the fastest implementation of each operation.

On the non-Cadence tools side, DesignSync* also provides a graphic interface. Again this interface displays too much information and allows too much freedom for the everyday designer. The demo will show a set of customized commands that allows users to interact with the DM data with efficiency.

The third area of application is for the collateral team that works on libraries, rules files etc. The demo will show an approach that allows collateral team members to use DM for their work. The demo will also show the conventions for releasing data on AFS to the design community and multi-site users.

Also, the demo will show how the digital, analog, and collateral area will handle their release processes interacting with this new DM tool through tag features.

On the security side, the presentation will show how to use the built-in access control feature from DesignSync to realize control at the levels of working group, library, cell, view, and DM operations. The presentation will also show how to use access control to work with the ECO/LCO process at different stages of project.

Biography

Jian Bao has a Masters Degree in Electrical Engineering from the University of Wisconsin at Madison, and presently works as a senior design engineer for Intel in Folsom, California. Job duties have ranged from CAD Development, logic design.


Title

Using The ITKDB - A User's Example

Author

Paul N Bompastore

Company

Texas Instruments

Email

paul_bompastore@ti.com

Cadence Tools

ITKDB/DFII

Abstract

This paper will demonstrate through example how I used the Cadence ITKDB to port an application written in C from Viewlogic to Cadence. The application is an ESD Checker which reads the Cadence schematic database, and analyzes various electrical ESD rules. Originally the application was written for Viewlogic's Powerview Framework using the C API called Viewbase. I will show the approach I took to port the application in a short period of time. I will outline tradeoffs of the ITKDB as it compares to other C API's such as Viewbase. I will also summarize key points that users need to know about if they plan to use the ITKDB for C application development.

Biography

Paul N Bompastore MSCS: Boston University BSCS: North Adams State VLSI State-Of-The-Art: Northeastern University Texas Instruments Merrimack NH Tools and Technology manager responsible for EDA infrastructure development/support. Over 16 years of EDA experience ranging in various technical development positions and management responsibilities. Primary focus at TI is analog mixed signal IC design flows.


Title

The Cadence Message Improvement Initiative

Author

Kyla Cragg

Company

Cadence Design Systems

Email

kylac@cadence.com

Cadence Tools

All

Abstract

This paper and presentation describes the problems and causes of poor software messages in Cadence products. The Message Improvement Initiative (MII), jointly created by Support, Usability, and Publications, formed to determine what could be done to address this issue. Documentation of "cryptic" software messages, message writing guidelines for R&D, and a message review process are just a few examples of projects underway that are destined to make using Cadence products easier in the future.

Biography

Kyla Cragg is a senior technical writer in SP&R at Cadence Design Systems. Along with currently leading the Message Improvement Initiative, Kyla has been active on the Customer Contact Network - a Publications initiative aimmed at training writers and editors on developing skills to find out more about customer documentation needs. She co-authored a paper entitled "First Contact - Talking to Your Documentation Users", which was presented at the 1998 International Conference for the Society for Technical Communication (STC) and a 1999 meeting of the Silicon Valley chapter of the STC. The paper also won a 1999 Merit Award in the Northern California Technical Communication Competition.


Title

A Fast Non-Recursive ITK Program for Cell View Traversal

Author

Peter Dudley

Company

International Business Machines

Email

pdudley@us.ibm.com

Cadence Tools

DFII, Composer, Virtuoso, ITK

Abstract

As designs increase in size and complexity, it becomes necessary to have a fast way of traversing the design's hierarchy and extracting information from it. This "design hierarchy" information is sometimes needed by tools which run outside of Cadence (ie. design auditing) and by circuit designers. This paper presents a simple ITK program, cdbSearch, which traverses a cell view's hierarchy and extracts information from it. A comparison of the performance of cdbSearch versus a similar Skill program on various parts of a large next generation server processor design will be given.

Biography

Peter Dudley is a Staff Engineer at IBM who's responsibilities include design auditing, tool development and other design environment issues for IBM's new Power4 microprocessor.


Title

A New Method for Electronic Software Distribution and Installation

Author

Hariraj Dyal / Scott Baeder

Company

Cadence Design Systems

Email

baeder@cadence.com

Cadence Tools

Applies to ALL products

Abstract

Electronic Software Distribution (ESD) is becoming the norm for Independent Software Vendors (ISVs) in almost all segments of the Software Industry. In the EDA industry, sheer size of the data, product configuration requirements, frequent updates, interoperability issues, multiple platforms and entitlement issues cause problems in packaging, distributing and installing EDA Software. All of these challenges have not been adequately addressed by the ESD solutions currently in use. With the rapid advent of Business-to-Business portals, it is important that EDA adopt a new method for ESD. In this paper we describe a next generation approach to ESD. We enumerate the prior packaging, distribution, installation and configuration issues and discuss how the new ESD solution addresses them or minimizes their impact.

Biography

Hariraj Dyal has a Masters in Computer Science. He worked for Cadence for 6 years on software packaging, distribution and installation prior to founding "Khanpur Technologies". Khanpur is in the process of developing a next generation Software Distribution and Installation Solution. Scott Baeder has been with Cadence Design Systems for over 11 years and has held a number of positions in the areas of Configuration Management, Licensing, and Installation. He is currently the Architect for Licensing and Installation, and is helping define the next generation systems for e-commerce, license delivery and software installation and distribution.


Title

SDM : A SMARTCARD SECURE DATA MANAGEMENT SYSTEM, BASED ON CLEARCASE AND OPUS 4.4

Author

GAILLARD Christophe, SANCHEZ Jean-Marie

Company

STMicroelectronics

Email

christophe-j-e.gaillard@st.com

Cadence Tools

Opus 4.4

Abstract

This paper describes the ClearCase configuration management put in place over the Opus 4.4 environment, in the STMicroelectronics SmartCard Product Development. First Opus 4.4 had been chosen rather than Opus 4.3 because its data format is a pure Unix file system, suitable for an external data management system. Then ClearCase from Rational was selected as a robust and professional tool, fulfilling the certification requirements for SmartCard circuits. An interface between ClearCase and the schematic and layout editors has been developed, so that basic actions such as checkin and checkout can be performed directly in Opus. A complete environment has been created to secure the way ClearCase is used, based on hierarchical configuration specifications. A ClearCase configuration specification (CS) is a version filter, allowing the user to select either a given frozen release (tag) of a library (explicit selection), or to develop inside an isolated version branch (implicit selection). The hierarchy in CS makes possible to assemble a product with some blocks, each selected from a tagged library. A same version (tag) of a library can be used in several products in a safe and certifiable way, making IP Reuse a reality. ClearCase among other functions allows a designer to work in the same library within different contexts (branches), and allows as well several designers to work concurrently on the same library and context (checkout conflict management). The way ClearCase is used in SmartCard team, poses some performance problems, due to the strict access control implemented for the design. However its advantages for tracking differences between versions and for managing concurrent developments, lower the impact of performance. The future developments on the current environment include mainly the improvement and automation of database administration, and the improvement of performance.

Biography


Title

Design Management: The good, the bad and the ugly

Author

Steve Knepper

Company

Analog Devices

Email

steve.knepper@analog.com

Cadence Tools

DFII: Composer, Virtuoso, etc...

Abstract

In this paper I will discuss experiences ADI has had working with various Design Management options, in particular: TDM, VersionSync, and DesignSync DFII. All options have their strengths and weaknesses which I will try to summerize and compare. ADI started using TDM early in 1997. We quickly discovered that it was way too complicated to be used by our designers and set about to customize it. Various customizations were made which I will present, but to summerize here: GUI for creating projects and workareas, GUI for access control, library search routines, conversion utilities, "Show Checkouts" command, and many more. Although these features made TDM useful, we soon discovered that it was not robust. I will present some of the bugs we've found, workarounds we've made, and code written to check a library. Given the poor nature of TDM, we decided to explore other options. We were one of the first sites to try VersionSync. We found it more robust but more limited. I will explain some of the limitations here (no dynamic workareas, no access control) and some of the recent work that is occuring at ADI to overcome these limitations (access control GUI and workarea mirroring). We also did a formal evaluation of Synchronicity's DesignSync DFII. We found it much more powerful, but quite expensive. However, even it is imperfect and I will discuss some of it's flaws, and features here. I will finish the talk by briefly mentioning some of the other options that are available. ADI has not thoroughly evaluated these tools, but I plan on researching them prior to the talk.

Biography

I have been at ADI working in various CAD roles for 5 years. During this time I have been focusing in two areas 1) Cadence DFII including 4.4 conversion, DM, netlisting, CDF, etc. 2) Digital Design Methodology including the latest Cadence TDD flows Prior to this I worked for 2 years at Advanced Microelectronices (now part of Cadence Design Resources) in Jackson, MS. I was working on automating standard cell creation and characterization. This work was presented in 1995 ICUGC. MSECE from Carnegie-Mellon University in 1993 BS Physics and Engineering Physics from Eastern Nazarene College in 1991.


Title

Design Simulation and Application Resource Management Combine to Reduce EDA's Time-to-Market Pain

Author

Alex Lynch

Company

Platform Computing

Email

alynch@platform.com

Cadence Tools

Ambit, Verilog, Verifault, Analog Artist, QuickTurn

Abstract

The problems confronting designers of electronic systems are becoming increasingly complex. Chip and component density expands, clock speed increases, operation voltage decreases, testing and product quality must be faultless to avoid disaster, and operational expenses must be minimized. Collectively, these factors make the designer's job enormously difficult. To make matters worse, time-to-market demands mandate that designs be brought profitably to market before the underlying technology becomes outdated. As a result, computer tools are used increasingly to expedite the design process, to reduce reliance on costly physical prototypes, and to automate verifications. With such increased reliance on computers for design and verification, there has been an attendant increase in the use of hardware description languages (HDLs). Unfortunately, the use of HDLs for describing field programmable gate arrays (FPGAs) requires high computational capacity to maximize the benefits of EDA software tools. To overcome increased design complexities and tighter product development schedules, the following tools are being tapped: á Faster event-based simulators á Parallel (as opposed to serial) simulation á Better EDA methodologies á More powerful workstations á Optimized use of resources through Workload Management

Biography

Alex has been in EDA software marketing for over 15 years with companies like Mentor Graphics, IBM/PCAD, Daisy Systems, and VeriBest. He is currently a Strategic Relations Manager for Platform Computing, Inc. the makers of LSF, the worlds leading application resource management and load balancing product.


Title

A Powerful Non-Recursive Skill Program for Cell View Traversal

Author

Robert D. Morel

Company

International Business Machines

Email

rmorel@us.ibm.com

Cadence Tools

DFII

Abstract

The shortage of tool developers, and the numerous requirements placed on the complex chip designs being developed today, dictate the need for very customizable programs. A program for cell view traversal is no exception. The primary objective for traversing the hierarchy of a cell view is to collect information about it. However, because there are so many data collection scenarios possible, it is difficult to write a single traversal program capable of satisfying every need. This paper presents a program that attempts to solve this problem by allowing for user-defined functions that can extract the desired cell view information, and even control the traversal process. The traversal algorithm is non-recursive, thereby minimizing the memory requirements of the program.

Biography

Robert Morel is a staff engineer for the IBM Corporation in Hopewell Junction, New York. He is currently working on the Power4 microprocessor project. His primary duties are tools development and maintenance.


Title

An Analysis of SKILL as a programming language

Author

Yolanda M Pirez

Company

Motorola

Email

eyp001@email.mot.com

Cadence Tools

SKILL

Abstract

This paper will attempt to give an overview of SKILL as a programming language. Some of the basics of any programming language will be presented. Then a comparison of SKILL to other languages such as LISP, C, C++ and Java will be presented. A brief overview of object oriented programming will also be covered. This paper ought to provide a better understanding of the SKILL/SKILL++ language.

Biography


Title

Tools Administration

Author

Pitchumani G

Company

Wipro Technologies

Email

pitchumani.guru@wipro.com

Cadence Tools

Abstract

Cadence tools administration in a multiple version environment is getting complex due to user preference to particular version. Updates and patches are released by cadence often. Installing the same without affecting the projects is a concern area. Customizing the tools with scripts to check for multiple floating licenses could enhance effective utilisation of the licenses. The tracking of the license usage with tools like Flexadmin/SAMSuite could ease the load on administrators to decide on additional licenses especially in a FAM environment.Tracking the user problems and making them available in an intranet site could reduce the time spent in solving the problem again. Reducing License downtime and license renewal before the expiry dates could avoid productivity loss for projects. Tracking overloaded servers would help decide the redistribution of load and thereby enhance effective utilisation of licenses. The LSF tool would help create server farm for load balancing. The common .cshrc settings for a user could help a new user to start with the project directly and reduce time spent on Openbook tutorials.

Biography

Education : Bachelor of Engg (B.E) in Electronics and Communication from Regional Engineering College , Tiruchirapalli, TamilNadu, India. Worked for 3.5 Years in Intergraph/Veribest products as AE for PCB/Verification tools. Working for 3.5 Years in EDA Tools administration in Wipro on the tools from following vendors: Cadence/Mentor/Modeltech/Synopsys/Leonardo/Xilinx/Altera/Summit/Viewlogic


Title

Cataloging for Design Reuse

Author

C H Sakharwade

Company

Cadence Design Systems (I) Pvt. Ltd.

Email

sakh@cadence.com

Cadence Tools

new functionality

Abstract

With the increased focus on time-to-market, design reuse is expected to become common. While doing system level design, designer would typically look for previous designs that could be used partially or fully. This may be at module level or board level (partial logical block within the board should also be permissible). In the context of design reuse, it becomes necessary to store the reuseable module information with a set of attributes. This would help the retrieval of such objects based on a user specifed criteria before reuse can be attempted. Broad level classification of the modules can be done so that user does not have to search across too large an object set (this could happen easily in a big enterprise where hundred's of designs are done every year). Such a classification would have to be intutive (Digital/Analog/Mixed, CPU/Interface /Network/Memory). Note that the set of attributes would be unique for a given lowest level classification). A typical query to such a catalog would be based on the prior knowledge of classification that user is expected to have (a naive user could query such a system to familiarize with the classification before querying the database). In order to catalog, it becomes necessary to define a set of attributes. For this, one would take a look at the functionality to arrive at a minimum attribute set that would help differentaite amongst such designs. For example, for CPU based modules, following attributes would help the search: i) CPU Type (68060, Pentium-III, Celeron, ...) ii) DRAM Size (16 MB) iii) SRAM Size (1 MB) iv) Boot PROM (256 kB) v) Cache Size (512 kB) vi) CPU Clock Speed (200 MHz) vii) MIPS Rating (150 MIPS) viii) Network Interface (Y/N) ix) Video Interface (Y/N) x) Real Time Clock (Y/N) xi) Max Operating Temp (50 Cel) xii) Min Operating Temp (0 Cel) xiii) Design Intent Reference (path to a document hierarchy) Similar attribute set may be defined for different category of module. All the attributes should have a predefined legal values or ranges and the associated unit of measure (ex: SRAM Size would have legal range from .125 MB to 16 MB).

Biography

|C. H. Sakharwade is a Senior Member of Consulting Staff at the PCB Systems Division Business Unit of Cadence Design Systems, NOIDA , India. He did his M. Tech. in Advanced Electronics from IIT Madras. He has more than 21 years of experience in Electronic System Design, Component Information Systems, and Electronic Design Automation. His primary area of interest are Signal Integrity, High Speed Design and system design.. He has previously worked with TIFR, CDOT, and Aspect Develoment, Inc.


Title

Advanced OpenSource Design Management for 4.4

Author

Shiv Sikand

Company

Silicon Graphics Inc

Email

sikand@sgi.com

Cadence Tools

DFII

Abstract

An ultra high performance DM solution for Cadence DFII 4.4 Current DM solutions for Cadence do not meet the need of many customers and have proved to be a major roadblock in 4.4 migration. The available systems offer versioning through unsophisticated archiving software such as RCS and lack SCM (Software Configuration Management) features long available to software developers. This paper describes an SCM based approach to Design Management for Cadence 4.4, utilizing Perforce's Inter File Branching mechanism and follows Industry Best Practices for SCM. Perforce is rapidly gaining market share in the software world due to it its ultra high performance, scalability, low cost and powerful SCM features. This paper describes how this technology can be applied to the hardware design process to deliover a truly integrated approach for all aspects of the design flow. The SGI/Perforce solution is being released under the OpenSource model and empowers companies to customize and build their DM system according to their needs rather than a prescribed formula.

Biography

Shiv Sikand is in the Microprocessor Group at SGI and has been working on advanced CAD methodologies for full custom and ASIC design for the past 10 years. He received his BS and MS degrees from the University of Manchester in Physics and EE.


Title

A WAN Based Design Anywhere Environment for Application and Project Data

Author

Jacob Skolnik

Company

Motorola

Email

Jacob_Skolnik-CDSR14@email.mot.com

Cadence Tools

Abstract

As projects get more complex and engineers become more scarce, the need for a comprehencive design anywhere environment becomes an essential part of many design organization. This paper outlines some key capabilities of the current CAD environment we are using at CESWITC in Motorola. This includes: 1) All project data under DM control across the WAN 2) All applications installed only once and replicated. 3) All environment data for applications and projects under DM control 4) All computers using common kernal disk images. This paper will also cover some major road blocks and our plans for the future.

Biography

Jake is IC Design Automation Manager at Motorola with the Personal Subscriber Sector.


Title

A New Method for the Distribution and Management of licenses

Author

Sashi Subramanian / Scott Baeder

Company

Cadence Design Systems

Email

sashi@cadence.com

Cadence Tools

Applies to ALL products

Abstract

Electronic licensing has long been used to protect EDA software. As more and more software is purchased, the sheer number of licenses, frequent updates, interoperability issues, and the need to provide better management of the software assets are all issues that must be addressed. Many of these challenges have not been adequately addressed by the current systems used to distribute and manage these licenses. With the rapid advent of Business-to-Business portals, it is important that new, web enabled systems be developed. In this paper we describe a next generation approach that will provide the customer with the capability to initially configure the products they have purchased using a web based interface. It also provides the license administrator the flexibility of transferring their licenses between different license servers (re-assigning) or to move the license server from one machine to another (re-hosting). By using customer specific entitlement, authorization, privileges and digital certificates, this system can automate the process without compromising on the customers privacy and security. One added benefit is that by implementing this system, we will also enable the customer to collect usage data and securely collect it in a central data store for later data mining and analyses.

Biography

Sashi Subramanian has a BS in Computer Science and has been with Cadence Design Systems for over 7 years. He has been working with licensing technology for the past 5 years. Scott Baeder has been with Cadence Design Systems for over 11 years and has held a number of positions in the areas of Configuration Management, Licensing, and Installation. He is currently the Architect for Licensing and Installation, and is helping define the next generation systems for e-commerce, license delivery and software installation and distribution.


Title

The Philips IC Design Environment

Author

Graham Taylor

Company

Philips

Email

graham.taylor@philips.com

Cadence Tools

Abstract

Over the last few years tool and hardware administrators at Philips have been faced with several problems:

Increase the productivity of IC designers by allowing them to spend more time on design and hence improve time to market.

  • Manage different tools and libraries and multiple versions of both.
  • Provide a flexible hardware solution that puts computing power on the desktop when needed whilst minimising capital and maintenance costs.
  • Provide an environment for multi-site projects that gives secure and efficient transport of data.

A standard design environment has evolved based on shared computer resources controlled by load balancing software. Selection of tools and libraries is controlled by a locally developed package and standard wrapper scripts are provided that set the correct environment for each tool. Designers can select tool and library versions they need without knowledge of where they are installed or their required environment.

This is now standard across all Philips IC design centres and is providing the basis for developing methods for successful multi-site working.

Biography


SCD Abstracts

IC Abstracts

PCB Abstracts