Custom Designer - Synopsys
Custom Designer - Synopsys
Custom Designer - Synopsys
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