Design Database Management Tools

50
Company & Solutions

Transcript of Design Database Management Tools

Page 1: Design Database Management Tools

Company & Solutions

Page 2: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

ClioSoft Company Overview

• Founded in 1997

• Headquarters in Fremont, CA

• Sales offices in N.America, Europe, Japan, Israel,

Korea, Taiwan, India

• R&D and Support – CA and India

• Mission: Improve design team productivity

– Easy to use data management

– Enhanced communication

– Seamless integration with EDA tools

Page 4: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Sample Customer Information

Customer Customer Since # Engineers # Projects

AMCC/Quake 1/2004 44 >80

Analog Devices 4/2004 >500 >700

International Rectifier 9/2006 70 >400

Marvell 1/1999 >700 >1000

RF Micro Devices 2/2005 100 >15

Zarlink 9/1999 200 >300

• Tektronix Presentation at CDN Live 2008– http://www.cliosoft.com/news/pdf/cdnlive-tek-2008.pdf

• RF Micro Presentation at CDN Live 2006– http://www.cliosoft.com/news/pdf/cdnlive-rfmd-2006.pdf

• Joint paper on DM with AMCC– http://www.cliosoft.com/news/pdf/white_paper_cliosoft_amcc.pdf

• Mentor U2U 2006 Presentation with Stretch– http://www.cliosoft.com/news/pdf/mentor-u2u-2006.pdf

Page 5: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Integration Partners

Page 6: Design Database Management Tools

Product Overview

Page 7: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Goals of Design Data Management

• Collaborate with team members and share design

data regardless of geographical location & time

zone

• Manage all design data from Docs to GDSII

• Control and audit access and actions

• Track changes and maintain revisions and releases

• Streamline design flow

• Tapeout accurately with confidence

Page 8: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Ad-Hoc SoC Design Process

Specification RTL Design Synthesis

Place & RouteVerificationAnalog Design

Page 9: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Issues with Ad-Hoc Processes

• Design errors

– Require very expensive re-spin

• Project delays

– Impact time to market

• Lack of control and visibility

– Decreased predictability

• CAD support nightmare

Page 10: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Verification

Streamlined SoC Design Process

RTL Design

Place & Route

SynthesisSpecification

ClioSoft‘s Design Data Collaboration Platform

Analog Design

Page 11: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Design Aware Integrations

Functions

Authentication & Access Controls

Integrated with Issue Tracking

Global Collaboration

Release & Derivative Management

Version Control for Files & Directories

Design Reuse

Page 12: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Products

SOS

viaDFII

Cadence

Virtuoso

SOS

viaICstudio

Mentor

ICstudio

SOS

viaLaker

SpringSoft

Laker

Universal

DM

Adaptor

HDL Designer

Other Flows

Issue

Tracking

Trac

Bugzilla

SOS API + Command Line Interface

SOSDesign Data Collaboration Platform

Page 13: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Architecture

Linked

Workarea

Symlink to a Revision

SOS Client

EDA

Tools

Local

Cache

Cached Revisions

SOS Cache Server

v37 v36

Cached Revisions

v37 v36

RevisionsMetadata RevisionsMetadata

Project

Repository

SOS Primary Server

v37v37

Copy of a Revision

Copy

Workarea

SOS Client

EDA

Toolsv37

Use=9 Use=1Use=10 Use=0

Page 14: Design Database Management Tools

Version Control

• Text and Binary Files

– Text file versions managed as deltas

– Binary files managed compressed

– Plug in your own storage method

• Directories

– Rename and move files without losing history

– Recreate project structure at anytime

– View the same project with alternative structure

• Composite EDA Objects

– Collection of files managed as a single object

– Even list of files may change with each version

• Tags

– Recreate labeled state at anytime even if tag has been reassigned

© ClioSoft, Inc. Strictly Confidential

Page 15: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Cell-view as a Single Composite Object

Cell-view as a Composite Object

View directory &

files are managed as

a single composite

object in SOS

•# Objects in project reduced 3-4x

•Improved performance

•Data integrity of the cell-view

•Manage composite objects from any tool

Cell-view managed as files

Cell-views such as

schematics and layout

consist of multiple

files

Page 16: Design Database Management Tools

Release & Derivative Management

• Snapshot

– Remember exact configuration including file revs and

directory structure

• Branch

– Individual Files, Directories, or Composite Objects

• Revision search order/rule

– Ordered list of labels to determine revisions to be placed

in workarea

– Manage releases and derivates while being fully aware

of development on all branches

– Rollback to any RSO at any time

© ClioSoft, Inc. Strictly Confidential

Page 17: Design Database Management Tools

Efficient Remote Site Collaboration

• Smart Cache Server

– Caches all revisions

used at site

– Maintains use count and

scrubs unused revisions

– Updates automatically

• Express update via

audit trail

• Batch query to

minimize latency

effects

© ClioSoft, Inc. Strictly Confidential

Page 18: Design Database Management Tools

InSync – Push Technology

• Automatic updates without any wait

• Cache servers & clients can subscribe for in-sync

• Update is pushed out within seconds after change

is committed to the repository

• Clients can choose to update files or update status

© ClioSoft, Inc. Strictly Confidential

Page 19: Design Database Management Tools

Enhanced Communication

• Intuitive GUI

• Revision history in

integrated browser

• Bubble up status

• Custom attributes

• Realtime Chat

• Audit Trail

© ClioSoft, Inc. Strictly Confidential

Page 20: Design Database Management Tools

• Isolated

– Users work in their own sandbox

– Changes are not published until committed

– Update workarea to get changes

– Typical work model

• Shared

– Users work in a common shared workarea

– Changes are visible on save

– Good for small groups working closely such as

custom layout engineers

© ClioSoft, Inc. Strictly Confidential

Project

Repository

WorkArea

Larry

WorkArea

Curly

WorkArea

Moe

Shared

WorkArea

Jack

Work Area Models

Page 21: Design Database Management Tools

Workareas to Suit Any Workflow

• Physical copies

• Links to Common Release Area

• Links to Latest

• Links to Smart Cache

© ClioSoft, Inc. Strictly Confidential

Page 22: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Physical CopyEach workarea has a copy of a revision of each file

A B CRepository

A.8 B.5 C.9

Jane’s Workarea

A.8 B.5 C.7

John’s Workarea

Pros:•Stable work environment

•User has complete control - can set any rule (RSO) and update workarea when desired

Cons:•Disk space usage

•Update/sync is expensive

Best for:•High level language design

•Software development

Page 23: Design Database Management Tools

Disk Space – Local Copies

© 2007 ClioSoft, Inc. Strictly Confidential

Project

Size

500 megs

Workarea_1 Size

500 megs

Workarea_2 Size

500 megs

Workarea_3 Size

500 megs

Workarea_4 Size

500 megs

Workarea_5 Size

500 megs

Workarea_6 Size

500 megs

Workarea_7 Size

500 megs

Workarea_8 Size

500 megs

Workarea_9 Size

500 megs

Workarea_?

Size

500 megs

Each user has their

own workarea

containing actual

design files

Consuming disk

space which grows

rapidly as new data is

added to the project

Cost factor

IT overhead

Performance

Page 24: Design Database Management Tools

C.7 B.5 A.8

Smart Cache

C.9

use=1

use=1

use=2 use=2

© ClioSoft, Inc. Strictly Confidential

Links to Smart CacheFiles in a workarea are links to the cache

A B CRepository

Pros:•Efficient use of disk space

•Efficient update/sync

•Stable work environment

•User has complete control - can set any rule (RSO) and update workarea when desired

•Provides the best of copy and linked workareas

Cons:•Use of symbolic links

Best for:•Large hardware teams with large designs and complex DM

requirements

A.8 B.5 C.9

Jane’s Workarea

A.8 B.5 C.7

John’s Workarea

The Smart Cache transparently

keeps ALL revisions being used

by any user but common revs are

automatically shared and a use

count is maintained.

Page 25: Design Database Management Tools

Hierarchical References & Reuse

ADSL2-IAD @sv

AUX CoreDSL Core

DDR

Memory

ICache

DSL Core @munich

XCVRAFE

AUX Core @shanghai

ENETPCI

USB

Verification IP @sv

PCIXPCIUSBOCP

Silicon IP @sv

MEMUSBMIPSARM

Page 26: Design Database Management Tools

Hierarchical References & Reuse

• Hierarchically partition projects for ease of management

• Share IPs, PDKs, Tech Libraries, scripts, etc. across

multiple projects

• External objects may

– Be managed by any server - local or remote

– May further reference objects in other projects

• Referenced objects will be appear in user workareas just

like local objects

• Extensive admin controls for use and access

© ClioSoft, Inc. Strictly Confidential

Page 27: Design Database Management Tools

Security and Access Controls

• Optional server side authentication

– Client challenges user to provide username & password

– Server authenticates using PAM

• Groups

– Define groups per project separate from Unix groups

– Assign users to groups

• Roles

– Predefined roles of admin, member, guest

– Define custom roles

– Assign roles to users in groups

• Read and Write Permissions

– Assign read and write permissions per object

– Admin sets default permissions for new objects

• Corporate Standards

– Enforce corporate standards for authentication & ACLs

© ClioSoft, Inc. Strictly Confidential

Page 28: Design Database Management Tools

Customizability

• Full command line interface

– Invoked from any shell

• Proven C API

– Used by Mentor for integration with ICstudio

• Pre and Post Event Triggers

– Extend any DM command

• Custom defined attributes

– Maintain design metrics

• Universal DM Adaptor

– Manage data from any design tool

© ClioSoft, Inc. Strictly Confidential

Page 29: Design Database Management Tools

Management

• Workarea rollback to any time with any RSO

• Project Audit Trail

• Track and plot project metrics

• Integration with issue tracking

© ClioSoft, Inc. Strictly Confidential

Page 30: Design Database Management Tools

Interface & ‘Design Aware’ DM Adaptors

© ClioSoft, Inc. Strictly Confidential

Page 31: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

SOS Client GUI

Page 32: Design Database Management Tools

Full Command Line Interface

USAGE

soscmd <command name>[command arguments]

EXAMPLES

soscmd update

Update the workarea using the current revision search

order.

soscmd co *.v ../top.v

Check out all the files with the extension '.v' in the current

directory and also the file 'top.v’ in the parent dir.

soscmd discardco –F ecelib/4mux8/schematic

Discard the check out of cell-view 'stim.dat' ecelib/4mux8/schematic

in the root directory of the workarea even if it has been modified.

soscmd ci -sco -aLog="Fixed race condition."

Check in ALL the checked out objects with a change log

‘Fixed race condition’.

© ClioSoft, Inc. Strictly Confidential

Page 33: Design Database Management Tools

Design Data Management Issues

• Design tools often create several files with program

generated names

– Examples: Schematic & Custom Layout editors

• Data for each design unit may be saved in several files

• Several temporary & run files are also created by the tools

– Example: log, lock, backup

• End users cannot easily make sense of the design data

– Which files should be managed & versioned

– Which files belong together

– Which files should NOT be managed

• Reliable data management and revision control is difficult

© ClioSoft, Inc. Strictly Confidential

Page 34: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

SOS DM in Cadence Library Manager

Page 35: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

SOS DM in Cadence Editors

Page 36: Design Database Management Tools

© 2007 ClioSoft, Inc. Strictly Confidential

SOS DM in Mentor ICstudio

Page 37: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

SOS DM in SpringSoft Laker

Page 38: Design Database Management Tools

Many Design Tools — One DM Solution

© 2007 ClioSoft, Inc. Strictly Confidential

Cadence

Virtuoso

SpringSoft

Laker

Mentor Graphics

DXDesigner

Synopsys

Orion

Agilent

Technologies

ADS

In-House

EditorMentor Graphics

ICstudio

Page 39: Design Database Management Tools

Universal DM Adaptor

• Configurable rules to recognize and organize design data

– Recognize design libraries

– Recognize design objects

– Organize required design files into composite design objects

– Exclude temporary files

– Re-apply rules on check-in to recreate composite design object

• Multiple rule sets to support design data from different tools

• Rules specified by admin in client configuration file (sos.cfg)

• Soft integration with a variety of design tools

– Mentor DxDesigner, Agilent ADS, Synopsys Orion, etc.

• Result: Automated error free management of design data

from several tools

© ClioSoft, Inc. Strictly Confidential

Page 40: Design Database Management Tools

UDMA – Mentor DxDesigner

package DxDesginer {

libid matchall

“sch”,

“sym”,

“wir”;

basename globany

“sch/{*}.[0-9]*”,

“sym/{*}.[0-9]*”,

“wir/{*}.[0-9]*”;

packname use “$1”;

include globplus

“sch/$1.[0-9]*”,

“sym/$1.[0-9]*”,

“wir/$1.[0-9]*”;

}© ClioSoft, Inc. Strictly Confidential

Files Rule EDA Objects

Collection of files

automatically

packaged as a

composite object

using the rule set

Files that do not match

include pattern are left

unmanaged

Page 41: Design Database Management Tools

© 2007 ClioSoft, Inc. Strictly Confidential

Trac – Open Source Issue Management

Page 42: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Integrated Interface

Page 43: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Benefits of SOS Data Management

• Reduce cost– Minimize/Eliminate expensive re-spin

– Minimize management+support overhead of large projects

– Increase re-usability

• Reduce time to market– Streamline the design process

– Collaborate efficiently with multiple sites

– Improve management visibility & project predictability

• Improve product quality– Reduce design errors

– Restore and recover easily from errors

– Enhance communication and visibility

Page 44: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Benefits of ‗Design Aware‘ Integration

• Access DM features directly from IC design tools– Manage tools and data from the same unified cockpit

• Work at the design abstraction levels of Libraries,

Groups, Cells, and Views– Users do not have to worry about the several files that make up a

design object

• Convenient ‗Just-in-time‘ checkout when a view is

edited

• Operate on design hierarchies/categories

Page 45: Design Database Management Tools

Why Choose ClioSoft?

© ClioSoft, Inc. Strictly Confidential

Page 46: Design Database Management Tools

DM & Adaptor Developed by ClioSoft

Built from the Ground Up for Designers

• Develop features to address unique needs of designers

– Workareas with symbolic links to optimize disk space

– Isolated and shared workareas

– Support for composite design objects

– Universal DM Adaptor

• Expert tech support for DM Platform & Integrated Flows

© ClioSoft, Inc. Strictly Confidential

DM Adaptors for EDA Tools

Design Data Collaboration Platform

Page 47: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Yet Simple to Administer & Use

• ―SOS viaDFII is very well-integrated with the Cadence

toolset. It is simple, yet complete. Even designers who have

never used version control were able to pick up the basics

and become productive very quickly...‖

– Brenda vanVeldhuisen, Principal Engineer

Tektronix, Inc.

• ―We‘re a start up and have used ClioSoft Design

Management software since June, 2007. We don‘t have a

dedicated CAD person. I personally installed the software

and served as an administrator. The product is very easy to

use. ...‖

– Eddy Huang, VP, Technology Engineering,

SiliconBlue Technologies Corp.

Page 48: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Packaged with the Best Support

• Round the clock support from California & India

• Timely ‗Virtually Onsite‘ support using WebEx

Online Remote Support service

• Quick response to fixes and enhancements

Page 49: Design Database Management Tools

© ClioSoft, Inc. Strictly Confidential

Customers Concur – ―Best Support‖

• ―NONE of the many other EDA vendors we deal with does support

better.‖

Martin Collinge, Director of EDA, Zarlink, UK

• ―I would like to say that ClioSoft provides the BEST and most timely

support of any of our EDA vendors!!! Because our problems many times

mean a work STOP, this is very important!!!‖

Ken Worland, CAD Engineer, Analog Devices

• ―In all my years in IT (almost 20 years now) I've never received technical

support from a company that is as good as what I've got from Cliosoft.

You are to be commended. I've used a bunch of different revision

control tools (RCS, CVS, SCCS, Subversion, Arch, VSS, SourceGear's

Vault, DesignSync), and though most are open source, support for the

commercial ones doesn't come close to what you provide.‖

C. R. Oldham, EDA Manager, Formerly at Intel & Marvell

Page 50: Design Database Management Tools

Product Demonstration and Q&A

© ClioSoft, Inc. Strictly Confidential