Steve Chin, Stretch, Inc.

Size: px
Start display at page:

Download "Steve Chin, Stretch, Inc."

Transcription

1 Improving Team Productivity through Design Data Management in ICstudio Steve Chin, Stretch, Inc. Karim Khalfan, ClioSoft, Inc.

2 Stretch is a fabless semiconductor company that provides software-configurable processors for the most compute-intensive applications. Standard C/C++ programming tools Off-the-shelf configurable processor Extraordinary performance Easy and rapid development Significant cost savings Suitable for multiple applications 2

3 Need for Revision Control Specification RTL Design Synthesis Complex and multi-discipline design environment Obvious need to manage a large amount of data Without revision control Design errors Loss of data Schedule impact Custom Design Verification P & R Generic Design Flow 3

4 Stretch Custom Design Timing Data SPICE Simulator ICstudio Schematic (DA-IC) Custom Layout (IC-Station) Spice / LVS Netlist LVS/DRC/LPE Verilog Netlist Verification GDSII LEF / DEF /?? Specification Tapeout Database P & R / Timing Closure RTL Design 4

5 Stretch Chip Design Teams Software Development CVS/RCS, Perforce RTL-Based Hardware Design CVS/RCS, Perforce Verification & Test Engineering CVS/RCS, Perforce Custom Design (prior solutions) Perforce Multiple backup copies 5

6 Custom Design: Challenges Manage interface data to/from other teams Manage ECOs as well as inadvertent loss of data Manage multi-user / multi-site access Mentor s ICstudio Both binary and ASCII data Uniqueness of IC-Station / DA-IC data structure 6

7 Custom Design: Problems Inadvertently editing a cell Manual work with dmgr_ic Recovery of lost or corrupted data Reverting databases Multiple copies takes up disk space Copies kept by DA-IC & IC Station (during save procedure) Limited number of copies kept Conclusion: Lost productivity 7

8 Custom Design: Possible Solutions Custom Perforce interface No GUI and not seamless Resources to develop and support Matrix-One Not yet available for ICstudio Hard to setup SOS viaicstudio Production release available Easy to setup Seamless integration Works out of the box!! 8

9 ClioSoft s SOS Stretch Stretch started using the ClioSoft solution at the end of Q Ease of setup Up and running within 30 minutes Legacy database under revision control within a day New design work within a week 9

10 ClioSoft s SOS viaicstudio: Features Unique workarea/sandbox per user Access control of working database Update to and from repository as needed Use of previous versions Seamless / integrated commands Check-in, check-out Version history Update workarea Tag and snapshot Easily managed repository Command line access 10

11 ClioSoft SOS viaicstudio: Features Snapshot Tapeouts, ECOs, design milestones Revision Search Order (RSO) Uniquely update workarea Coupled with tags, very powerful tool Audit trail for project management Increase re-usability for new projects Multi-site collaboration 11

12 ClioSoft SOS viaicstudio: In progress Take advantage of API + command line interface Administrator feature support 12

13 Conclusion Simplified management of custom design database at Stretch Improved productivity Improved tracking of project progress 13

14 What is Data Management The ability to manage the design data from start (specification) to finish (tape-out). Allows a group of individuals to work together efficiently & effectively regardless of their geographical locations. Manages all the revisions of the design data. Provides a user the ability to go back in time to a previous point in the project. Streamlines the design methodology. 14

15 ClioSoft Company Overview Founded in 1997 Headquarters in Fremont, CA Mission: Improve design team productivity Customer Base: Analog Devices, RF Micro, Spansion, Tektronix, Marvell, Toshiba, Honeywell, Intersil, Stretch, and many more 15

16 Streamlined SoC Design Process Specification RTL Design Synthesis ClioSoft s Design Data Collaboration Platform Analog Design Verification Place & Route 16

17 Meet your Design DM Challenges Design DM Challenges ClioSoft DM Solutions Client-Server Architecture Large Globally Distributed Teams Complex Flows & Multiple Tools Extremely Large & Complex Data Sets Smart Cache & Express Update Team Collaboration & Project Visibility Seamlessly Integrated with EDA Tools Event Triggers & Project Defined Attributes C API & Command Line Interface Version Control of Files & Directories Linked and Sandbox Workareas Composite Design Objects Easy to Setup, Use & Administer 17

18 ClioSoft Products SOS viaicstudio DM in Mentor IC Flow SOS viadfii DM in Cadence IC Flow DM in Other Flows SOS API + Command Line Interface SOS Design Data Collaboration Platform 18

19 Mentor-ClioSoft Integration Architecture Mentor ICstudio Specification Digital Design Analog Design Verification Logic Optimization Place & Route Timing Analysis Layout Editing LVS DRC Mentor Interface to ClioSoft DM ClioSoft SOS DM API ClioSoft SOS Data Management Client Multi-Site Collaboration Check-out Check-in Version History Tag & Snapshot Branch & Merge Update Workarea Audit Trail Access Control Manage Hierarchy SOS Primary Server Project Repository SOS Cache Server Engineer s Work Area Local Site Cache 19

20 Screenshot of Integration Screenshot of the data management feature within ICstudio 20

21 Project Status View the entire status of all the objects in the projects. You can also narrow the list down to a selected few based on their status. 21

22 Check Out, Check In & Tag 22

23 Version History Select a cellview and view the entire history of the cell-view. You can also roll-back a previous revision. 23

24 Conclusion & Benefits A DM system can help: Reduce Time to Market Improve Quality Reduce Development Cost An Integrated DM system: Allows Users to Work within a Familiar Environment Users Work at the Abstract Level of Libraries, Cells, Views and Groups 24

25 25