Openaccess Coalition
Total Page:16
File Type:pdf, Size:1020Kb
OpenAccess:OpenAccess: TheThe EDAEDA InfrastructureInfrastructure CreatedCreated byby thethe User,User, ForFor thethe UserUser April,April, 20092009 Sumit DasGupta Senior Vice President, Engineering Silicon Integration Initiative (Si2) 9111 Jollyville Road, Suite 250 Austin, TX 78759 Silicon Integration Initiative Innovation Through Collaboration 1 Introduction Silicon Integration Initiative Innovation Through Collaboration 2 WhoWho WeWe AreAre • Si2 Mission Improve interoperability and integration across silicon design flows ¾ Advantages in cost, time to market, and IC performance ¾ Includes integration with manufacturing • Membership (as of 04/01/2009) 89 corporate members See updated list on Si2 Member List (http://www.si2.org/?page=28) • Philosophy Business focus on collaborative solutions to shared problems Customer-centric, but leveraging strong supplier partnerships • Approach Dedicated technical staff and infrastructure for complex needs Holistic approach to market-oriented adoption success Silicon Integration Initiative Innovation Through Collaboration ValueValue Proposition:Proposition: EconomicsEconomics ofof CollaborationCollaboration • Cost sharing offers “1/N” leverage • Standards can enable new growth • No one has monopoly on good ideas • Partner with leaders in supply chain Confidence by being a co-owner Shared control of industry destiny Silicon Integration Initiative Innovation Through Collaboration 4 Si2Si2 Coalitions:Coalitions: IndependentIndependent butbut SynergisticSynergistic OpenAccess Coalition OA Change Team OA Steering Group Change Tracking WG Contributions WG Joint DM WG Debug WG Consistent Usage SG Open Modeling Coalition Technical Steering Design for Mfg Group Coalition Technical Steering ECSM Change Joint DM WG Char & Val. Statistical Mgmt WG Timing WG Group Low Power Coalition Design Intent Mfg Checking Measurements WG Decks WG Stds WG Technical Steering Group Silicon Integration Initiative DM & API WG Power Flows WG Power Modeling Format WG WG Innovation Through Collaboration 5 Silicon Integration Initiative Innovation Through Collaboration 6 OpenAccessOpenAccess GoalsGoals • Provide IC design tool infrastructure that yields Integrated systems rather than sequential flows Choice of design tools and provider Technology transfer of innovative research Collaborative design capability for ICs • Promote an open standard for IC design data access • Gain adoption of the standard within the EDA industry and university research programs Silicon Integration Initiative Innovation Through Collaboration 7 OpenAccessOpenAccess SuccessSuccess ExamplesExamples IBM’s “z6” Microprocessor: • High-frequency z-arch. microprocessor core 4+ GHz system operation • 4 cores per die • 3MB level-2 cache per core • 24MB shared level-3 cache • 4 levels of concurrent hierarchy • Accelerator engines Data compression Cryptographic functions Decimal floating point • Integrated SMP communications • System Interfaces 2 x 48 GB/sec SMP Hub 4 x 13 GB/sec Memory 2 x 17 GB/sec I/O Technology Details: • 65nm SOI process References: • 991 million transistors Charles Webb, “IBM z6 – Next Generation Mainframe • 6 KM of copper wire Microprocessor” • 21.7mm x 20mm (434 sq. mm) die Silicon Integration Initiative Joe Morrell, “OA Adoption: End-User Perspective – An Update” • 1188 signal / 8765 total chip I/O’s Innovation Through Collaboration 8 OpenAccess Success Examples Renesas’ Prototyping Environment System Design Prototyping Physical Design Renesas’ Environment Prototyping (User Interface) (background method) Netlist System Spec. Black Box RTL Floorplan Generate FP Function Blocks SDC Logical-Physical Collaboration Tr. Level Path Analysis Path Analysis Area Timing Design Topology Library Power C Level designs Wire/hierarchy Layer/Area Silicon Integration Initiative OpenAccess v2.2 or later Innovation Through Collaboration 9 OpenAccess Success Examples Cadence Mixed Signal Solution on OpenAccess Custom / Analog Chip Assembly & Digital Chip Assembly & Finishing Finishing ECO sees all non-P&R objects DD A A DD P P A OpenAccess A D P P enables easy D concurrent Digital data transfers Digital D Analog D Analog Virtuoso Encounter Silicon Integration Initiative Innovation Through Collaboration 10 OpenAccess Success Examples Complete & Comprehensive Solution from Synopsys HSPICE • Unified environment on NanoSim WaveView OpenAccess HSIM Analyzer • Familiar look and feel Custom Designer • Full custom chip and block authoring flows Star-RCXT Cadabra Hercules Silicon Integration Initiative Innovation Through Collaboration 11 OpenAccess Success Examples OpenAccess-Based Chip Implementation Flow Traditional Approach Multi-Vendor Chip Implementation Flow • Multiple Tools & DBs • Single Common OA-based Repository • File Based Integration • Shared In-memory Run-Time-Model • Flow Integration Through Tcl Floorplan Tcl Execution Environment Placement Tech LEF LEF CTS Design Pyxis Silicon Canvas DEF NexusRoute Laker Macro Global & Detailed LEF Routing OA-RTM Parasitic Extraction Design SPEF Macro Timer Timing OA Repository Chip Editing Design GDSII Silicon Integration Initiative Macro Finishing GDSII Innovation Through Collaboration 12 Shell Scripts OpenAccess Success Examples SoftJin’s OA to OASIS Translator Bi-Directional OpenAccess to OASIS Translator Enables direct conversion of design files from the OpenAccess database to OASIS and OASIS back to OpenAccess, without going through any intermediate format Key Advantages • Cuts down conversion time of OpenAccess to OASIS and vice-versa by half as compared to the conventional approach of going through GDSII • Minimizes storage space during conversion - Direct conversion avoids this data size explosion. • Prevents any loss of information during the conversion process Silicon Integration Initiative See http://www.softjin.com/html_new/oa_oasis.html for details Innovation Through Collaboration 13 OpenAccessOpenAccess ComponentsComponents TheThe StandardStandard Non-CoreNon-Core ContributionsContributions OA Debug Applications APIAPI InterfaceInterface Translators: Applications (C++(C++ Binding)Binding) LEF/DEF Symbol Library Verilog SPEF OA Gear GDS2 PCell Caching Python OA Viewer InformationInformation ModelModel (Graphical)(Graphical) OA Core OA Extensibility RunTimeRunTime Model Model Technology APIAPI SpecificationSpecification Base Persistent Plug-In Enabler (HTML)(HTML) Model Store Silicon Integration Initiative TheThe ReferenceReference ImplementationImplementation Innovation Through Collaboration 14 DesignDesign FlowsFlows akaaka NightmaresNightmares Past!Past! Life in the Slow and Not-So-Easy Lane! Tool from Tool from Vendor A Vendor B App 1 Trans 1 App 2 Trans 2 Writing translators: Compelling job description for a PhD? Or, how to drive him/her to your competition! Reality Check: • Translators needed with or without internal tools, e.g., between tools from different vendors or different tools from same vendor Silicon Integration Initiative Innovation Through Collaboration 15 StreamlinedStreamlined FlowFlow forfor 20062006 && Beyond!Beyond! Life in the Fast Lane: F/P Suite Customer Flow P/R Old Timer New Timer Phys. Verif. App1 Suite New App2 Old App3 New App4 New App5 Vendor Vendor Internal Internal Vendor OpenAccess API App5 RTM OA RTM Thin API mapping OA DB OpenAccess: RTM = Run-time Model • Designed to: Enable tool interoperability Reduce need for translators Create common syntax and semantics • RTM is application-specific and memory-efficient • Private RTM may be application-specific and can be considered, case-by- Silicon Integration Initiative case, as temporary / transitional solution Innovation Through Collaboration 16 OpenAccessOpenAccess Benefits:Benefits: EndEnd--useruser –– DesignDesign • Single storage per data type, hence no duplication, conflict, confusion • Significant reduction in data translation, leading to optimized, higher performance flows Simpler design flows, hence simpler scripts for same complexity of design Reduces/eliminates performance impact on design flows • Strong enabler for distributed design teams Modern integrated database removes headache of managing large, loosely- connected set of files Silicon Integration Initiative Innovation Through Collaboration 17 OpenAccessOpenAccess Benefits:Benefits: EndEnd--useruser -- EDAEDA • Saves investment in proprietary API, data model & database solution • Enhances interoperability with vendor tools Reduces/eliminates investment to develop/maintain translators Plug-and-play access to new tools reduces integration costs Reduces/eliminates performance impact of translators on design flows • Allows focus on core competencies, i.e., developing value-added internal tools and customized flows • Leverages collective knowledge base and contributions of OpenAccess community at reduced cost (~1/N), including academia Silicon Integration Initiative Innovation Through Collaboration 18 OpenAccessOpenAccess Benefits:Benefits: EDAEDA CompaniesCompanies • Large EDA companies: Easier access to customers ¾ Simpler integration into their flows Less interfacing effort ¾ Focus on tool development Easier to integrate tools when purchasing small vendors • Small EDA companies (start-ups): Reduces barrier to entry, i.e., quicker “startups”, faster ROI ¾ Focus on tool development, not custom infrastructure ¾ Custom infrastructure often barrier to acceptance Less interfacing effort ¾ Quickly sell to a larger market Silicon Integration Initiative Innovation Through Collaboration 19 OpenAccessOpenAccess Benefits:Benefits: