08.09.2014 Views

Custom Designer - Synopsys

Custom Designer - Synopsys

Custom Designer - Synopsys

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Design Data Management for<br />

<strong>Synopsys</strong> <strong>Custom</strong> <strong>Designer</strong><br />

November 6, 2008


Topics<br />

• ClioSoft design data management overview<br />

• Challenges of managing design data<br />

• DM support for <strong>Custom</strong> <strong>Designer</strong><br />

© ClioSoft, Inc. Strictly Confidential


Goals of Design Data Management<br />

• Collaborate with team members and share design<br />

data regardless of geographical location & time<br />

zone<br />

• Manage all design data from Docs to GDSII<br />

• Control and audit access and actions<br />

• Track changes and maintain revisions and releases<br />

• Streamline design flow<br />

• Tapeout accurately with confidence<br />

© ClioSoft, Inc. Strictly Confidential


Ad-Hoc SoC Design Process<br />

Specification RTL Design Synthesis<br />

Analog Design<br />

Verification<br />

Place & Route<br />

© ClioSoft, Inc. Strictly Confidential


Issues with Ad-Hoc Processes<br />

• Design errors<br />

– Require very expensive re-spin<br />

• Project delays<br />

– Impact time to market<br />

• Lack of control and visibility<br />

– Decreased predictability<br />

• CAD support nightmare<br />

© ClioSoft, Inc. Strictly Confidential


Streamlined SoC Design Process<br />

Specification<br />

RTL Design<br />

Synthesis<br />

ClioSoft’s Design Data Collaboration Platform<br />

Analog Design<br />

Verification<br />

Place & Route<br />

© ClioSoft, Inc. Strictly Confidential


Functions<br />

Design Aware Integrations<br />

Authentication & Access Controls<br />

Global Collaboration<br />

Design Reuse<br />

Integrated with Issue Tracking<br />

Release & Derivative Management<br />

Version Control for Files & Directories<br />

© ClioSoft, Inc. Strictly Confidential


Challenges of Managing Design Data<br />

• Design tools often create several files with program<br />

generated names<br />

– Examples: Schematic & <strong>Custom</strong> Layout editors<br />

• Data for each design unit may be saved in several files<br />

• Several temporary & run files are also created by the tools<br />

– Example: log, lock, backup<br />

• End users cannot easily make sense of the design data<br />

– Which files should be managed & versioned<br />

– Which files belong together<br />

– Which files should NOT be managed<br />

• Design operations affect DM<br />

– Open for edit, rename, copy, etc.<br />

© ClioSoft, Inc. Strictly Confidential


DM Adaptors for <strong>Custom</strong> <strong>Designer</strong><br />

• Universal DM Adaptor<br />

– Recognize and manage OpenAccess libraries<br />

– Loose integration available now<br />

• <strong>Custom</strong> DM Adaptor<br />

– Integrated DM GUI<br />

– Under development<br />

© ClioSoft, Inc. Strictly Confidential


Universal DM Adaptor<br />

• Configurable rules to recognize and organize design data<br />

– Recognize design libraries<br />

– Recognize design objects<br />

– Organize required design files into composite design objects<br />

– Exclude temporary files<br />

– Re-apply rules on check-in to recreate composite design object<br />

• Soft integration with design tools<br />

© ClioSoft, Inc. Strictly Confidential


UDMA Flow Overview<br />

Design Data<br />

Files<br />

SOS<br />

Data Managed<br />

as Composite<br />

Design Objects<br />

Design Tools<br />

UDMA<br />

Rule Set<br />

Engineer<br />

Administrator<br />

© ClioSoft, Inc. Strictly Confidential


UDMA for <strong>Custom</strong> <strong>Designer</strong><br />

Files UDMA Rule <strong>Custom</strong><br />

package<br />

<strong>Designer</strong><br />

Cell-Views<br />

<strong>Custom</strong><strong>Designer</strong> {<br />

libid matchany<br />

"*/data.dm";<br />

basename globany<br />

"{*}/master.tag",<br />

"{*}/*.oa";<br />

packname use "$1";<br />

include globplus<br />

"$1/*";<br />

exclude glob<br />

"*lck“, "*%";<br />

}<br />

© ClioSoft, Inc. Strictly Confidential<br />

Collection of files<br />

automatically packaged<br />

as a composite object<br />

using the rule set


DM GUI and DM Awareness<br />

<strong>Custom</strong> Adaptor for <strong>Custom</strong> <strong>Designer</strong><br />

<strong>Custom</strong><br />

<strong>Designer</strong><br />

ClioSoft<br />

SOS<br />

Design Data<br />

Management<br />

SOS Primary<br />

Server<br />

Specification<br />

Design Entry<br />

Analog Design<br />

Verification<br />

Layout Editing<br />

LVS<br />

DRC<br />

Multi-Site Collaboration<br />

Check-out<br />

Check-in<br />

Version History<br />

Tag & Snapshot<br />

Branch & Merge<br />

Update Workarea<br />

Audit Trail<br />

Access Control<br />

Manage Hierarchy<br />

Project<br />

Repository<br />

SOS Cache<br />

Server<br />

Engineer’s<br />

Work Area<br />

Local Site<br />

Cache<br />

© ClioSoft, Inc. Strictly Confidential


Benefits of the <strong>Custom</strong> Adaptor<br />

• Integrated data management GUI in library browser<br />

and editors<br />

– DM operations readily available<br />

• Version control awareness in <strong>Custom</strong> <strong>Designer</strong><br />

– Auto checkout & checkin for edit, delete, rename, copy<br />

• ‘Design Aware’ version control features<br />

– Operate on design objects like libraries, cells and views<br />

and not files<br />

– Support for design hierarchies/categories<br />

© ClioSoft, Inc. Strictly Confidential


Interoperability - Made Possible By<br />

• <strong>Synopsys</strong> <strong>Custom</strong> <strong>Designer</strong><br />

– Standard OpenAccess database<br />

– Published TCL API<br />

• Query design libraries<br />

• Add custom menus<br />

– <strong>Custom</strong>izable GUI<br />

• Standard Qt based platform independent GUI<br />

– Support for version control plug-in<br />

• Version control awareness for the entire flow<br />

• ClioSoft SOS<br />

– C API<br />

– Universal DM Adaptor<br />

• Cooperation between <strong>Synopsys</strong> and ClioSoft<br />

© 2007 ClioSoft, Inc. Strictly Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!