silicon integration initiativeinnovation through collaboration 8 silicon integration initiative...
TRANSCRIPT
-
1Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Sumit DasGuptaSumit DasGuptaSenior Vice President, EngineeringSenior Vice President, EngineeringSilicon Integration Initiative (Si2)Silicon Integration Initiative (Si2)9111 Jollyville Road, Suite 2509111 Jollyville Road, Suite 250
Austin, TX 78759Austin, TX 78759
OpenAccess: The EDA Infrastructure OpenAccess: The EDA Infrastructure Created by the User, For the UserCreated by the User, For the User
April, 2009April, 2009
-
2Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Introduction
-
Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Who We AreWho We Are
• Si2 MissionImprove interoperability and integration across silicon design flows
Advantages in cost, time to market, and IC performanceIncludes integration with manufacturing
• Membership (as of 04/01/2009)89 corporate membersSee updated list on Si2 Member List (http://www.si2.org/?page=28)
• PhilosophyBusiness focus on collaborative solutions to shared problemsCustomer-centric, but leveraging strong supplier partnerships
• ApproachDedicated technical staff and infrastructure for complex needsHolistic approach to market-oriented adoption success
-
4Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Value Proposition: Economics of CollaborationValue Proposition: Economics of Collaboration
• 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
-
5Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Si2 Coalitions: Independent but SynergisticSi2 Coalitions: Independent but Synergistic
Design for MfgCoalition
Design Intent WG
Mfg Checking Decks WG
Measurements Stds WG
Technical Steering Group
Joint DM WG Consistent Usage SG
OA Steering Group
Change Tracking WG
OpenAccess Coalition
Debug WGContributions WG
OA Change Team
Open Modeling Coalition
Technical Steering Group
Joint DM WGECSM Change MgmtChar & Val.
WGStatistical
Timing WG
DM & API WG Power Modeling WGPower
Format WG
Low Power Coalition
Technical Steering Group
Flows WG
-
6Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
-
7Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess GoalsOpenAccess Goals
• Provide IC design tool infrastructure that yieldsIntegrated systems rather than sequential flowsChoice of design tools and providerTechnology transfer of innovative researchCollaborative 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
-
8Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Success ExamplesOpenAccess Success Examples
Technology Details:• 65nm SOI process• 991 million transistors• 6 KM of copper wire• 21.7mm x 20mm (434 sq. mm) die• 1188 signal / 8765 total chip I/O’s
References:
Charles Webb, “IBM z6 – Next Generation Mainframe Microprocessor”
Joe Morrell, “OA Adoption: End-User Perspective – An Update”
IBM’s “z6” Microprocessor:• High-frequency z-arch. microprocessor
core4+ 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 compressionCryptographic functionsDecimal floating point
• Integrated SMP communications• System Interfaces
2 x 48 GB/sec SMP Hub4 x 13 GB/sec Memory2 x 17 GB/sec I/O
-
9Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Success Examples
Path Analysis
Layer/AreaC Level designs
Function Blocks
Generate FP
Physical Design (background method) (background method)
System Design(User Interface)(User Interface)
System Spec.Black Box
RTL
System Spec.Black Box
RTL
AreaTimingPower
AreaTimingPower
SDCSDC
NetlistNetlist
FloorplanFloorplan
Path AnalysisPath Analysis
Wire/hierarchyWire/hierarchy
Design TopologyDesign Topology
Prototyping
Logical-PhysicalCollaboration
Renesas’Prototyping Environment
OpenAccess v2.2 or later
Library
Tr. Level
Renesas’ Prototyping Environment
-
10Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Success Examples
Digital Chip Assembly & FinishingECO sees all non-P&R objects
Custom / Analog Chip Assembly & Finishing
VirtuosoVirtuoso EncounterEncounter
OpenAccess enables easy concurrent
data transfers
P
P
P
P
Analog
Digital
D
D
D DA
AP
P
P
P
Digital
Analog
D
D
D DA
A
Cadence Mixed Signal Solution on OpenAccess
-
11Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Complete & Comprehensive Solution from SynopsysComplete & Comprehensive Solution from Synopsys
• Unified environment on OpenAccess
• Familiar look and feel
• Full custom chip and block authoring flows
HSPICE
WaveViewAnalyzer
Cadabra
Hercules
Star-RCXT
NanoSimHSIM
Custom Designer
OpenAccess Success Examples
-
12Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Traditional Approach• Multiple Tools & DBs• File Based Integration
OA RepositoryOA Repository
PyxisNexusRoute
PyxisNexusRoute
Silicon Canvas Laker
Silicon Canvas Laker
Multi-Vendor Chip Implementation Flow• Single Common OA-based Repository • Shared In-memory Run-Time-Model• Flow Integration Through Tcl
Tcl Execution Environment Tcl Execution Environment
OA-RTMOA-RTM
Floorplan
Placement
CTS
Macro Timing Macro Timing
TechLEFTechLEF
Macro LEF
Macro LEF
Global & Detailed Routing
Parasitic Extraction
Timer
DesignDEF
DesignDEF
DesignSPEFDesignSPEF
Chip Editing Finishing
DesignGDSII
DesignGDSIIMacro
GDSII Macro GDSII
Shell Scripts
OpenAccess Success Examples
OpenAccessOpenAccess--Based Chip Based Chip Implementation FlowImplementation Flow
-
13Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Success Examples
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
See http://www.softjin.com/html_new/oa_oasis.html for details
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
SoftJin’s OA to OASIS Translator
-
14Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess ComponentsOpenAccess Components
Python
Non-Core ContributionsNon-Core ContributionsOA Debug
OA Gear
The Reference ImplementationThe Reference Implementation
PersistentStore
PersistentStore
Base ModelBase Model
Plug-In EnablerPlug-In Enabler
OA ExtensibilityTechnology
OA ExtensibilityTechnology
Translators: LEF/DEFVerilogSPEFGDS2
Symbol Library
OA Core
RunTime ModelRunTime Model
ApplicationsApplications
Information Model(Graphical)
Information Model(Graphical)
APISpecification
(HTML)
APISpecification
(HTML)
The StandardThe Standard
API Interface(C++ Binding)API Interface(C++ Binding)
ApplicationsApplications
OA Viewer
PCell Caching
-
15Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Design Flows aka Nightmares Past!Design Flows aka Nightmares Past!
Life in the Slow and Not-So-Easy Lane!
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
Tool from Vendor B
Tool from Vendor A
-
16Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Customer Flow
Streamlined Flow for 2006 & Beyond!Streamlined Flow for 2006 & Beyond!
Life in the Fast Lane:
OpenAccess:• Designed to:
Enable tool interoperabilityReduce need for translatorsCreate common syntax and semantics
• RTM is application-specific and memory-efficient• Private RTM may be application-specific and can be considered, case-by-
case, as temporary / transitional solution
New App4Internal
Old App3Internal
OpenAccess API
OA RTMOA DB
Thin API mapping
RTM = Run-time Model
App5 RTM
App1 SuiteVendor
New App2Vendor
Old Timer New TimerP/RNew App5
Vendor
Phys. Verif.F/P Suite
-
17Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Benefits: EndOpenAccess Benefits: End--user user –– 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 designReduces/eliminates performance impact on design flows
• Strong enabler for distributed design teamsModern integrated database removes headache of managing large, loosely-connected set of files
-
18Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Benefits: EndOpenAccess Benefits: End--user user -- EDAEDA
• Saves investment in proprietary API, data model & database solution
• Enhances interoperability with vendor toolsReduces/eliminates investment to develop/maintain translatorsPlug-and-play access to new tools reduces integration costsReduces/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
-
19Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Benefits: EDA CompaniesOpenAccess Benefits: EDA Companies
• Large EDA companies:Easier access to customers
Simpler integration into their flowsLess interfacing effort
Focus on tool developmentEasier 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 infrastructureCustom infrastructure often barrier to acceptance
Less interfacing effort
Quickly sell to a larger market
-
20Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Benefits: UniversitiesOpenAccess Benefits: Universities
• Access to commercial database and its usersAbility to influence standardEarly training of students on industry standard
• Potential for research on tightly-coupled applications and flowsAccess to industry benchmark examples by breaking the “Benchmarking Conundrum”
• Ability to streamline technology transferResearch tools can be more readily integrated into commercial flows
-
21Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Benchmarking: A Modern Conundrum!Benchmarking: A Modern Conundrum!
Benchmarking Today:
Aca
dem
ia-In
dust
ry D
ivid
e
Industrial Design Environment
• Identifies critical problems as part of leading-edge design efforts
• Works with academia to identify and solve above problems, but,...
• Unwilling to release leading-edge test cases to evaluate academic research results for fear of losing IP
Tools
API
DB
Academic Research Environment
• Researches & solves problems identified by industry
• Requires cutting-edge, industrial-grade benchmark test cases to verify solution that addresses problem
Tools
API
DB
Tool to be benchmarked
-
22Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Benchmarking: A New Paradigm!Benchmarking: A New Paradigm!
Benchmarking based on OpenAccess:
Aca
dem
ia-In
dust
ry D
ivid
e
Industrial Design Environment
Tools
OA API
OA DB
• Works with academia to identify and solve above problem, but,...
• Identifies critical problem as part of leading-edge design efforts
• Researches & solves problem identified by industry
Academic Research Environment
Tools
OA API
OA DB
• Assists academic partner benchmark solution using leading-edge design within corporate network, then transfers normalized results to academic partner
• Installs solution in industrial partner’s internal design system to benchmark in partner’s environment
• Academics get proof-of-concept and publication data
• Industry gets proven solution to problem inhibiting progress without releasing IP
Experimental tool
-
23Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Coalition GrowthOpenAccess Coalition Growth
2009 Membership
• New revenue-based membership
• Current membership: 30 and growing
14 New Members
2003 Membership
• Single tier membership
• Member companies: 16
-
24Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OA EnablersReaders/Writers,
Bindings, etc
OpenAccess Development / Delivery ProcessOpenAccess Development / Delivery Process
OA ReferenceImplementation
OA StdIM and API
OARoadmap
DefectProcess
RoadmapProcess
ChangeProcess
...
Other OA Contributors RFT
OpenAccess Community
OpenAccess Change Team
OA Integrator
OpenAccess Coalition Directors
OpenAccessWorking Groups
-
25Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Adoption Progress & PresentationsAdoption Progress & Presentations
• Early adoptersLSI, HP, and Cadence, of course
• Active ongoing adoption by OAC membersAMD, IBM, Intel, NXP, PA Semi (Apple), Renesas, Sun AnaGlobe, Atrenta, Ciranova, Dolphin Integration, Entasys, Gradient, HP,In2Fab, JEDAT, Magma, MatrixOne, Mentor Graphics, Pulsic, Pyxis, Sequence, SIINT, SpringSoft, Synopsys, and of course, Cadence
• Other active OpenAccess community membersAltera, 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, NCSUResearch Projects – UCLA, NCSU, (UCSD, U. Michigan & CMU) with CBLGrowing interest in Asian academic institutionsOA Gear – Timing engine, GUI, placement engine, …
Note: See next slide for available hyperlinked presentationsNames in “green” have adopted OpenAccess, rest in process of adoption/evaluation
-
Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Adoption PresentationsAdoption Presentations
• 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 )
• OA Gear ( http://www.si2.org/events_dir/2006/oaconfspring2006/oagear.pdf )
-
27Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Adoption Progress in EDA IndustryAdoption Progress in EDA IndustryCompany 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
Analog Rails Analog Rails Automatic / semi-automatic analog and RF IC design environment http://www.analograils.com/
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
Atrenta 1Team: Implement Unified physical planning, design, implementation http://www.atrenta.com
Blaze DFM Blaze MO Power and timing optimization http://www.blaze-dfm.com/products/
Blaze IF Dedicated fill synthesis
Cadence Design Systems Encounter Platform Digital IC design platform http://www.cadence.com/
Virtuoso Platform Custom design IC platform
CiraNova PyCell Studio Creation & re-use of interoperable, parameterized cells (PCells) http://www.ciranova.com/
Pcell Xtreme Enables OpenAccess tools from multiple vendors to utilize PCells written in any language
Helix Analog layout automation
Dolphin Integration SoC GDS GDS viewer http://www.dolphin.fr
Entasys Pillar DP Pre-RTL Floorplanning http://www.entasys.com/
Fenix DA CrossFire Validation of cell library integrity http://www.fenix-da.com/
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 Calibre Design-to-silicon platform http://www.mentor.com/
Micro Magic MAX 3-D 3D layout editor http://www.micromagic.com/tools
MAX- View Layout viewer
Nangate A/S Design Optimizer Logic re-synthesis tool http://www.nangate.com/
Nannor Technologies Acuma Yield closure http://www.nannor.com/product.htm
OASIS Tooling OpenAccess-Oasis Translators Translators http://www.oasistooling.com
Pulsic Limited Unity Complete physical design platform http://www.pulsic.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/
Si2 Si2oaDebug Displays OpenAccess objects, their attributesand associations with other objects http://www.si2.org/openeda.si2.org/
Si2Delta Displays difference between 2 versions of OA API documentation
Silicon Navigator RDE Framework Complete design and development environment http://www.sinavigator.com/
SoftJin Technologies Nirmann Software development toolkit for development of optimized Post-Layout EDA tools http://www.softjin.com/
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/
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/
Please contact Si2 for additions/corrections: http://www.si2.org/?page=455
-
28Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Adoption SupportOpenAccess Adoption Support
• OpenAccess evolutionSi2.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 45nmFreePDK Base Kit (from NCSU)Si2oaDebug (from Si2) simplifies debugging OpenAccess implementation, tools, data oaDff (from Si2)oaViewer (from Synopsys)
-
29Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
OpenAccess Adoption SupportOpenAccess Adoption Support
• OpenAccess disseminationOpenEDA website
Common distribution point for code, specs, application notesTrackers, forums to organize, archive and exchange informationCentralized repository for related areas: OMC, DTMC
OpenAccess public wiki-site Promotes community collaboration and communication
OpenEDATools website Enabler for community, university collaborative development
OpenAccess events2 OpenAccess Conferences per yearMultiple panel sessions at external conferencesPress releases and articles in industry newsprint, e.g., EE Times
OpenAccess Tools List Lists OpenAccess-compatible applications
-
30Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Openedatools.org
Coalition Support: Si2Coalition Support: Si2’’s Common Portalss Common Portals
Openeda.Si2.orgSi2.org
-
Innovation Through CollaborationInnovation Through Collaboration
Sili
con I
nte
gra
tion I
nitia
tive
Si2 OpenAccess Contacts
For more information, visit:www.si2.org
Contacts:Sumit DasGupta ([email protected])
Nick English ([email protected])
Thank you for your time!
Who We AreValue Proposition: Economics of CollaborationSi2 Coalitions: Independent but SynergisticOpenAccess GoalsOpenAccess Success ExamplesDesign Flows aka Nightmares Past!Streamlined Flow for 2006 & Beyond!OpenAccess Benefits: End-user – DesignOpenAccess Benefits: End-user - EDAOpenAccess Benefits: EDA CompaniesOpenAccess Benefits: UniversitiesBenchmarking: A Modern Conundrum!Benchmarking: A New Paradigm!OpenAccess Coalition GrowthOpenAccess Development / Delivery ProcessAdoption Progress & PresentationsAdoption PresentationsAdoption Progress in EDA IndustryOpenAccess Adoption SupportOpenAccess Adoption SupportCoalition Support: Si2’s Common Portals