Design Database Management Tools
-
Upload
johangardelius -
Category
Documents
-
view
1.565 -
download
10
Transcript of Design Database Management Tools
Company & Solutions
© 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
Growing Customer Base
© 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
© ClioSoft, Inc. Strictly Confidential
Integration Partners
Product Overview
© 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
© ClioSoft, Inc. Strictly Confidential
Ad-Hoc SoC Design Process
Specification RTL Design Synthesis
Place & RouteVerificationAnalog Design
© 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
© ClioSoft, Inc. Strictly Confidential
Verification
Streamlined SoC Design Process
RTL Design
Place & Route
SynthesisSpecification
ClioSoft‘s Design Data Collaboration Platform
Analog Design
© 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
© 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
© 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
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
© 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
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
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
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
Enhanced Communication
• Intuitive GUI
• Revision history in
integrated browser
• Bubble up status
• Custom attributes
• Realtime Chat
• Audit Trail
© ClioSoft, Inc. Strictly Confidential
• 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
Workareas to Suit Any Workflow
• Physical copies
• Links to Common Release Area
• Links to Latest
• Links to Smart Cache
© ClioSoft, Inc. Strictly Confidential
© 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
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
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.
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
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
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
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
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
Interface & ‘Design Aware’ DM Adaptors
© ClioSoft, Inc. Strictly Confidential
© ClioSoft, Inc. Strictly Confidential
SOS Client GUI
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
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
© ClioSoft, Inc. Strictly Confidential
SOS DM in Cadence Library Manager
© ClioSoft, Inc. Strictly Confidential
SOS DM in Cadence Editors
© 2007 ClioSoft, Inc. Strictly Confidential
SOS DM in Mentor ICstudio
© ClioSoft, Inc. Strictly Confidential
SOS DM in SpringSoft Laker
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
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
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
© 2007 ClioSoft, Inc. Strictly Confidential
Trac – Open Source Issue Management
© ClioSoft, Inc. Strictly Confidential
Integrated Interface
© 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
© 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
Why Choose ClioSoft?
© ClioSoft, Inc. Strictly Confidential
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
© 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.
© 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
© 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
Product Demonstration and Q&A
© ClioSoft, Inc. Strictly Confidential