OpenAccess:OpenAccess: TheThe EDAEDA InfrastructureInfrastructure CreatedCreated byby thethe User,User, ForFor thethe UserUser

April,April, 20092009

Senior ViceSumit President, DasGupta Engineering Silicon Integration Initiative (Si2) 9111 Jollyville Road, Suite 250

Austin, TX 78759 Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 1 Introduction Silicon Integration Initiative Integration Silicon

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 Integration Silicon

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 Integration Silicon

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 Integration Silicon DM & API WG Power Flows WG Power Modeling Format WG WG Innovation Through Collaboration 5 Silicon Integration Initiative Integration Silicon

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 Integration Silicon

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 Integration Silicon 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 Prototyping Environment Renesas’ (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 Integration Silicon 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 Integration Silicon

Innovation Through Collaboration 10 OpenAccess Success Examples

Complete & Comprehensive Solution from

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 Integration Silicon

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 Integration Silicon 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 Integration Silicon 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 Integration Silicon 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 Integration Silicon

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 Integration Silicon 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 Integration Silicon

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 Integration Silicon

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 Integration Silicon

Innovation Through Collaboration 19 OpenAccessOpenAccess Benefits:Benefits: UniversitiesUniversities

• Access to commercial database and its users

‹ Ability to influence standard

‹ Early training of students on industry standard

• Potential for research on tightly-coupled applications and flows

‹ Access to industry benchmark examples by breaking the “Benchmarking Conundrum”

• Ability to streamline technology transfer

‹ Research tools can be more readily integrated into commercial flows Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 20 Benchmarking:Benchmarking: AA ModernModern Conundrum!Conundrum!

Benchmarking Today:

Industrial Design Environment Academic Research Environment

Tools Tools

API API

DB DB

• Identifies critical problems as part of leading-edge design efforts • Researches & solves problems identified • Works with academia to identify and by industry solve above problems, but,... Academia-Industry Divide • Unwilling to release leading-edge test • Requires cutting-edge, industrial-grade cases to evaluate academic research benchmark test cases to verify solution results for fear of losing IP that addresses problem

Tool to be benchmarked Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 21 Benchmarking:Benchmarking: AA NewNew Paradigm!Paradigm!

Benchmarking based on OpenAccess:

Industrial Design Environment Academic Research Environment

Tools Tools

OA API OA API

OA DB OA DB

• Works with academia to identify and solve above problem, but,... • Researches & solves problem identified • Identifies critical problem as part of by industry leading-edge design efforts

• Assists academic partner benchmark • Installs solution in industrial partner’s solution using leading-edge design internal design system to benchmark in within corporate network, then transfers Academia-Industry Divide partner’s environment normalized results to academic partner

• Industry gets proven solution to problem • Academics get proof-of-concept and inhibiting progress without releasing IP publication data Silicon Integration Initiative Integration Silicon

Experimental tool Innovation Through Collaboration 22 OpenAccessOpenAccess CoalitionCoalition GrowthGrowth

2009 Membership • New revenue-based membership • Current membership: 30 and growing

14 New Members 2003 Membership • Single tier membership • Member companies: 16 Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 23 OpenAccessOpenAccess DevelopmentDevelopment // DeliveryDelivery ProcessProcess

OpenAccess Community

OA OA Enablers OA Std OA Reference Readers/Writers, Change Roadmap Bindings, etc IM and API Implementation Process Defect Process Roadmap OA Integrator Process

Other OA Contributors RFT OpenAccess Change Team

OpenAccess Coalition OpenAccess Directors Working Groups Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 24 ... AdoptionAdoption ProgressProgress && PresentationsPresentations

• Early adopters

‹ LSI, HP, and Cadence, of course • Active ongoing adoption by OAC members

‹ AMD, IBM, , NXP, PA Semi (Apple), Renesas, Sun

‹ AnaGlobe, Atrenta, Ciranova, Dolphin Integration, Entasys, Gradient, HP, In2Fab, JEDAT, Magma, MatrixOne, , Pulsic, Pyxis, Sequence, SIINT, SpringSoft, Synopsys, and of course, Cadence • Other active OpenAccess community members

‹ Altera, AMI Semiconductor (On), Apache Design, ARM, Avago, ClioSoft, eASIC, Freescale, Infineon, Marvell, Micron, National Semiconductor, Sagantec, SoftJin, Voom • University / Research interest in OpenAccess (past/present)

‹ Courses using OpenAccess – UCB, UCLA, NCSU

‹ Research Projects – UCLA, NCSU, (UCSD, U. Michigan & CMU) with CBL

‹ Growing interest in Asian academic institutions

‹ OA Gear – Timing engine, GUI, placement engine, …

Note: See next slide for available hyperlinked presentations Names in “green” have adopted OpenAccess, rest in process of adoption/evaluation Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 25 AdoptionAdoption PresentationsPresentations

• LSI ( http://www.si2.org/events_dir/2005/designcon2005/lsi.pdf) • HP ( http://www.si2.org/events_dir/2008/oacfall2008/hp.pdf ) • Cadence ( http://www.si2.org/events_dir/2008/oacfall2008/Cadence.pdf ) • IBM ( http://www.si2.org/events_dir/2008/oacspring2008/ibm.pdf ) • Intel ( http://www.si2.org/events_dir/2007/oaconfall/8.pdf ) • Renesas ( http://www.si2.org/events_dir/2008/oacfall2008/Renesas.pdf ) • Atrenta ( http://www.si2.org/events_dir/2008/oacfall2008/Atrenta.pdf ) • Ciranova ( http://www.si2.org/events_dir/2008/oacfall2008/ciranova.pdf ) • Gradient ( http://www.si2.org/events_dir/2005/oaconf2005/gradient.pdf) • Mentor Graphics ( http://www.si2.org/events_dir/2007/oaconfspring07/mentor.pdf ) • Pyxis ( http://www.si2.org/events_dir/2008/oacspring2008/pyx.pdf ) • Synopsys ( http://www.si2.org/events_dir/2008/oacfall2008/Synopsys.pdf ) • AMI Semiconductor (On) (http://www.si2.org/events_dir/2006/oaconfspring2006/AMIS.pdf) • eASIC ( http://www.si2.org/events_dir/2008/oacfall2008/eASIC.pdf )

Silicon Integration Initiative Integration Silicon • OA Gear ( http://www.si2.org/events_dir/2006/oaconfspring2006/oagear.pdf )

Innovation Through Collaboration AdoptionAdoption ProgressProgress inin EDAEDA IndustryIndustry

Company Name Tool Description Web Site Anaglobe Technology GOLF (Global Object Layout Formula) P-Cell development environment http://www.anaglobe.com/ GLE (Global Layout Environment) Geometry-based layout tool Automatic / semi-automatic analog and RF IC design Analog Rails Analog Rails http://www.analograils.com/ environment Applied Wave Research Analog Office RFIC Design platform http://web.appwave.com/ Artwork Conversion SW acsOaBool Provide boolean operations for OpenAccess http://www.artwork.com/oa/boolean/index.htm Blaze DFMAtrenta Blaze MO 1Team: Implement Power and Unified timing physical optimization planning, design, implementation http://www.blaze-dfm.com/products/ http://www.atrenta.com Blaze IF Dedicated fill synthesis Encounter Platform Digital IC design platform http://www.cadence.com/ Virtuoso Platform Custom design IC platform Creation & re-use of interoperable, parameterized cells CiraNova PyCell Studio http://www.ciranova.com/ (PCells) Enables OpenAccess tools from multiple vendors Pcell Xtreme to utilize PCells written in any language Helix Analog layout automation Entasys Pillar DP Pre-RTL Floorplanning http://www.entasys.com/ Fenix DADolphin Integration CrossFire SoC GDS Validation GDS of cellviewer library integrity http://www.fenix-da.com/ http://www.dolphin.fr Gradient Design Automation FireBolt Thermal analysis engine http://www.gradient-da.com/tech/overview.htm IC Manage IC Manage GDP Design data management http://www.icmanage.com/products.html In2Fab OSIRIS Design migration software http://www.in2fab.com/ Lizotech LithoRoute DFM-aware router http://www.lizotech.com/ Magma RioMagic Package-aware design/optimization http://www.magma-da.com/ Hydra Automated floor-plan synthesis Titan Custom analong design platform

Mentor Graphics CalibreMAX- View Design-to-silicon Layout viewer platform http://www.mentor.com/ Micro MagicNangate A/S MAX 3-D Design Optimizer 3D layout Logic editor re-synthesis tool http://www.micromagic.com/tools http://www.nangate.com/ Nannor Technologies Acuma Yield closure http://www.nannor.com/product.htm

Pulsic LimitedOASIS Tooling Unity OpenAccess-Oasis Translators Complete Translators physical design platform http://www.pulsic.com http://www.oasistooling.com Pyxis NexusRoute Yield-aware router http://www.pyxistech.com/ Sagantec SiClone Hierarchical layout migration http://www.sagantec.com/ Sequence Design PowerArtist RTL power reduction tool http://www.sequencedesign.com/ Displays OpenAccess objects, their attributesand Si2 Si2oaDebug http://www.si2.org/openeda.si2.org/ associations with other objects Displays difference between 2 versions of OA API Si2Delta documentation Silicon Navigator RDE Framework Complete design and development environment http://www.sinavigator.com/ Software development toolkit for development of SoftJin Technologies Nirmann http://www.softjin.com/ optimized Post-Layout EDA tools OA-OASIS Translator Translators SpringSoft Laker PnR Editor Layout editor http://www.sicanvas.com/ Synopsys Hercules Physical verification (DRC/LVS) tool suite http://www.synopsys.com/products/hercules/

Silicon Integration Initiative Integration Silicon Custom Designer (Orion) Complete AMS design environment Teklatech FloorDirector Floorplanning and clock distribution http://www.teklatech.com VOOM Mower Milkyway-to-OA Translator http://www.voom.net/ Innovation Through Collaboration 27

Please contact Si2 for additions/corrections: http://www.si2.org/?page=455 OpenAccessOpenAccess AdoptionAdoption SupportSupport

• OpenAccess evolution

‹ Si2.org hosts coalition, Change Team, working groups, and provides related support services through multiple wiki-sites

• OpenAccess training for tool developers and designers

‹ Comprehensive training regime: Si2 eBook in PDF and online course ‹ Online documents provide searchable, instant access to documentation

• OpenAccess development and debugging support provided via multiple contributions

‹ Python bindings (from LSI) ‹ FreePDK45 Generic Open Cell Library (from Nangate) based on 45nm FreePDK Base Kit (from NCSU) ‹ Si2oaDebug (from Si2) simplifies debugging OpenAccess implementation, tools, data ‹ oaDff (from Si2) ‹ oaViewer (from Synopsys) Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 28 OpenAccessOpenAccess AdoptionAdoption SupportSupport

• OpenAccess dissemination

‹ OpenEDA website ¾ Common distribution point for code, specs, application notes ¾ Trackers, forums to organize, archive and exchange information ¾ Centralized repository for related areas: OMC, DTMC ‹ OpenAccess public wiki-site

‹ Promotes community collaboration and communication ‹ OpenEDATools website ¾ Enabler for community, university collaborative development ‹ OpenAccess events ¾ 2 OpenAccess Conferences per year ¾ Multiple panel sessions at external conferences ¾ Press releases and articles in industry newsprint, e.g., EE Times ‹ OpenAccess Tools List ¾ Lists OpenAccess-compatible applications Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration 29 CoalitionCoalition Support:Support: Si2Si2’’ss CommonCommon PortalsPortals

Si2.org

Silicon Integration Initiative Integration Silicon Openeda.Si2.org Openedatools.org Innovation Through Collaboration 30 Si2 OpenAccess Contacts

For more information, visit: www.si2.org

Contacts: Sumit DasGupta ([email protected]) Nick English ([email protected]) Thank you for your time! Silicon Integration Initiative Integration Silicon

Innovation Through Collaboration