Design Article
Design workflow management enhances SoC design quality and efficiency
Albert Li, Director, Reed Lee and Louis Liu, Manager Global Unichip Corp.
8/20/2012 11:29 AM EDT
Ticket execution environment
After preparing library files and design data, members of the project team can take tickets for design steps, such as Synthesis, LEC, CTS, or STA from a Ticket Data Base. The ticket file is a task description file (See Figure 11) that contains the following information:


Quality control factor
At each design stage, designers have to look for several quality checking items in the tool report. WFM provides a quality control mechanism that systematically monitors the design quality. After executing each step, WFM automatically extracts quality control factors (QCF) from EDA tool reports and log files. The QCFs are defined in WFM flow definition package and includes such items as the number of floating pin, the number of slack violation path, and other similar details.
WFM also provides graphic user interfaces. The WFM Data Manager can analyze design quality, summarize the quality control factors .and then highlight the job stage version with a circle mark. If the tool result needs to be debugged, WFM will highlight the job stage version with a red circle mark. If there is something else that needs to be check, the job stage will be marked with a yellow circle. This way, users can quickly review the design quality (Figure 13). WFM automatically transfers design data to other geographic regions, so the project leader can easily review the quality of job stage versions implemented by the other regions’ engineers.

Summary
To meet aggressive design schedules while ensuring the design quality, companies should have a flow and data management system. The ideal system integrates unified design data and library management, reusable flow script package, EDA tool execution environment and quality control factor extraction. The consistent working model helps cross-region engineers smoothly collaborate to increase the design team's overall productivity. Ultimately, the system helps designers avoid mistakes caused by applying wrong data or settings.
One GUC project developed through it was a 40nm GPS chip. It contains about 7 million equivalent logic gates. For multi mode multi corner timing analysis, there were 5 function modes, 4 timing environments, 5 RC corners, 3 setup-time and 13 hold-time library signoff corners. In the past, designers had to prepare many scripts for RC extraction, delay calculation, STA, and SI jobs, and they also had to arrange the dependency relation between the job's data.
The WFM system automatically associated design data and constraint files for each MMMC job and built their dependency graph (see Figure 14). Thus, designers could easily execute these jobs from the WFM GUI. The project adopted WFM system to handle the timing signoff jobs and completed them on schedule. It was a successful experience. In the first year, there is only 20% of GUC's projects adopted this system. Now, almost all projects adopt WFM. To date, GUC has taped out more than 70 designs that were run through the WFM system. The devices targeted a number of manufacturing processes ranging from 28nm to 90 nm. The systematic working model improved both project quality and schedule control.

About the authors
Albert
Li is Global Unichip Corp.'s (GUC) Director, Design Service. He leads
the GUC’s design flow R&D team that develops the IC design
methodology for advanced technology nodes (40nm/28nm). Prior to joining
GUC, Albert worked for Cadence Design as the R&D Architect in the IC
Digital Design Group and has held other technical responsibilities with
Broadcom’s Network Switching Division, TSMC’s Design Service Division
and ISSI’s Nonvolatile Memory Division.
Reed
Lee is department manager of the Design Integration Management
Department at Global Unichip Corp.(GUC). He leads the GUC design flow
integration team that develops the design automation platform. Prior to
joining GUC, Reed worked at the National Chip Implementation Center on
R&D in the design flow development group.
Louis
Liu is manager of Global Unichip Corp.'s (GUC) Design Integration
Management Department. His team develops the design automation platform
for IC design. Previous to joining GUC, Louis worked at Dorado Design
Automation on R&D for the software development group.
If you found this article to be of interest, visit EDA Designline where you will find the latest and greatest design, technology, product, and news articles with regard to all aspects of Electronic Design Automation (EDA).
Also, you can obtain a highlights update delivered directly to your inbox by signing up for the EDA Designline weekly newsletter – just Click Here to request this newsletter using the Manage Newsletters tab (if you aren't already a member you'll be asked to register, but it's free and painless so don't let that stop you).
After preparing library files and design data, members of the project team can take tickets for design steps, such as Synthesis, LEC, CTS, or STA from a Ticket Data Base. The ticket file is a task description file (See Figure 11) that contains the following information:
- Where is the input and output data
- What to do with predefined flow
- Associated flow parameters to execute the task

Figure 11: WFM Ticket File Example

Figure 12: WFM Ticket Execution and Job Manager
Quality control factor
At each design stage, designers have to look for several quality checking items in the tool report. WFM provides a quality control mechanism that systematically monitors the design quality. After executing each step, WFM automatically extracts quality control factors (QCF) from EDA tool reports and log files. The QCFs are defined in WFM flow definition package and includes such items as the number of floating pin, the number of slack violation path, and other similar details.
WFM also provides graphic user interfaces. The WFM Data Manager can analyze design quality, summarize the quality control factors .and then highlight the job stage version with a circle mark. If the tool result needs to be debugged, WFM will highlight the job stage version with a red circle mark. If there is something else that needs to be check, the job stage will be marked with a yellow circle. This way, users can quickly review the design quality (Figure 13). WFM automatically transfers design data to other geographic regions, so the project leader can easily review the quality of job stage versions implemented by the other regions’ engineers.

Figure 13: WFM Data Manager Integrated with QCF Review Score Board
Summary
To meet aggressive design schedules while ensuring the design quality, companies should have a flow and data management system. The ideal system integrates unified design data and library management, reusable flow script package, EDA tool execution environment and quality control factor extraction. The consistent working model helps cross-region engineers smoothly collaborate to increase the design team's overall productivity. Ultimately, the system helps designers avoid mistakes caused by applying wrong data or settings.
One GUC project developed through it was a 40nm GPS chip. It contains about 7 million equivalent logic gates. For multi mode multi corner timing analysis, there were 5 function modes, 4 timing environments, 5 RC corners, 3 setup-time and 13 hold-time library signoff corners. In the past, designers had to prepare many scripts for RC extraction, delay calculation, STA, and SI jobs, and they also had to arrange the dependency relation between the job's data.
The WFM system automatically associated design data and constraint files for each MMMC job and built their dependency graph (see Figure 14). Thus, designers could easily execute these jobs from the WFM GUI. The project adopted WFM system to handle the timing signoff jobs and completed them on schedule. It was a successful experience. In the first year, there is only 20% of GUC's projects adopted this system. Now, almost all projects adopt WFM. To date, GUC has taped out more than 70 designs that were run through the WFM system. The devices targeted a number of manufacturing processes ranging from 28nm to 90 nm. The systematic working model improved both project quality and schedule control.

Figure 14: MMMC Timing Signoff Job Dependency Graph
About the authors
Albert
Li is Global Unichip Corp.'s (GUC) Director, Design Service. He leads
the GUC’s design flow R&D team that develops the IC design
methodology for advanced technology nodes (40nm/28nm). Prior to joining
GUC, Albert worked for Cadence Design as the R&D Architect in the IC
Digital Design Group and has held other technical responsibilities with
Broadcom’s Network Switching Division, TSMC’s Design Service Division
and ISSI’s Nonvolatile Memory Division.
Reed
Lee is department manager of the Design Integration Management
Department at Global Unichip Corp.(GUC). He leads the GUC design flow
integration team that develops the design automation platform. Prior to
joining GUC, Reed worked at the National Chip Implementation Center on
R&D in the design flow development group.
Louis
Liu is manager of Global Unichip Corp.'s (GUC) Design Integration
Management Department. His team develops the design automation platform
for IC design. Previous to joining GUC, Louis worked at Dorado Design
Automation on R&D for the software development group.If you found this article to be of interest, visit EDA Designline where you will find the latest and greatest design, technology, product, and news articles with regard to all aspects of Electronic Design Automation (EDA).
Also, you can obtain a highlights update delivered directly to your inbox by signing up for the EDA Designline weekly newsletter – just Click Here to request this newsletter using the Manage Newsletters tab (if you aren't already a member you'll be asked to register, but it's free and painless so don't let that stop you).
Navigate to related information


Daniel Payne
8/20/2012 5:35 PM EDT
I'm curious about your Design Data Management, is this your own system? Why didn't you choose some commercial DDM tool?
Thanks.
Sign in to Reply
Albert Li (GUC)
9/11/2012 2:46 AM EDT
Yes, the Design Data Management is our in-house system which is more like a place-holder to contain design data in each major design stage. It is not a working repository that store the daily design change, but instead it stores a full snapshot when certain pre-define stage had achieved. It could be used for data exchange among different parties. Our WFM-DDM infrastructure could co-worked with major commercial DDMs which served designer's daily design change.
The reason we don't choose specific commercial DDM is because in different design stage, the design data format is different and it can not be handled by one single DDM so-far.
Sign in to Reply
patrickg42
8/23/2012 4:41 AM EDT
Same question about the quality control. Why didn't you choose a commercial tool for that (like SatinTech MS)?
Sign in to Reply
Albert Li (GUC)
9/11/2012 3:03 AM EDT
GUC as an ASIC vendor working on leading edge technology, we had developed our own quality control system in-house for more than ten years. A few of them are collected from real production experience and we treat them as our confidential proprietary know-how. Using general commercial tool will not be able to serve our need. We actually transfer certain design criteria check to some commercial verification tool when needed.
For the dash-board view and metrics analysis, we do integrate with commercial PLM (Project Lifecycle Management) system developed by Dassault Systems.
http://www.3ds.com/fileadmin/COMPANY/CUSTOMER-STORIES/PDF/GUC-flyer-Eng-low-res.pdf
Sign in to Reply
Albert Li (GUC)
9/11/2012 3:02 AM EDT
GUC as an ASIC vendor working on leading edge technology, we had developed our own quality control system in-house for more than ten years. A few of them are collected from real production experience and we treat them as our confidential proprietary know-how. Using general commercial tool will not be able to serve our need. We actually transfer certain design criteria check to some commercial verification tool when needed.
For the dash-board view and metrics analysis, we do integrate with commercial PLM (Project Lifecycle Management) system developed by Dassault Systems.
http://www.3ds.com/fileadmin/COMPANY/CUSTOMER-STORIES/PDF/GUC-flyer-Eng-low-res.pdf
Sign in to Reply