open modeling coalition (omc) overview · yecsm change management group ystatistical timing working...
TRANSCRIPT
Open Modeling Coalition (OMC) Overview9th OpenAccess+ Conference
Timothy J. Ehrler, PMTSManager, Global CAD Infrastructure, AMD
Nov. 10, 2006
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference2 Nov. 10, 2006
Overview
Membership
Technical Steering Group
Architecture
Working Groups
Joint Data Model Working Group
ECSM Change Management Group
Statistical Timing Working Group
Roadmap - Milestones
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference3 Nov. 10, 2006
Membership
LSI Logic
NXP Semiconductors
Renesas Technology America Inc.
Silicon Navigator
STMicroelectronics
Sun Microsystems
Virage Logic
Advanced Micro Devices
Altos Design Automation
ARM
Cadence Design Systems
Extreme DA
Freescale Semiconductor
IBM Corporation
Intel Corporation
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference4 Nov. 10, 2006
Technical Steering GroupArchitecture
– 2 –Innovation Through Collaboration
Static Library Architecture: Today
Each application calculatesits own delays
Characterization and Modeling Subsystem
Other
CCS
ECSM.lib
STATIC FORMAT LIBR ARY DATA
Library Model Data
Foundry Kits: Process/BSIM/SPICE/Test Data
DESIGN TOOLS
Data Model API
DESIGN DATA
DesignApplicationn
DC
nDesignApplication2
DC 2
DesignApplication1
DC
1
Note: DCi = Calculator for delay, power, etc internal to each Application
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference5 Nov. 10, 2006
Technical Steering GroupArchitecture (cont.)
– 5 –Innovation Through Collaboration
Library Architecture: OMC Vision, Phase 1
OADESIGN DATA
OpenAccess API (Std)O
A/O
M P
lug-
InIE
EE 1
481
API
Library Use Flow
DESIGN TOOLS
Library Creation Flow
Cell and Design
Behavior
DesignApplicationm
DesignApplication2
DesignApplication1
Design Applicationq D
Cq
Design Applicationp D
Cp
Modeling Subsystem
OMC Char. Interface
Foundry Kits: Process/BSIM/SPICE/Test Data
CCS
ECSM Std
.lib
STATIC FORMATLIBRARY DATA
EXECUTABLE SHARED LIBRARY MODELS
IEEE 1481 Executable D
C
DesignContext
Characterization Subsystem
Cell Behavior
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference6 Nov. 10, 2006
Technical Steering GroupArchitecture (cont.)
– 14 –Innovation Through Collaboration
OpenAccess API (Std)O
A/O
M P
lug-
InIE
EE 1
481
API
+ s
tatis
tical
DESIGNTOOLS
EXECUTABLE SHARED LIBRARY MODELS
OMC Char. Interface
IEEE 1481 Executable D
C
IP Behavior
and Modeling
Cell and
Design Behavior
Both static and executable libraries are supported only through OA/OM API interface
.lib2
IEEE
1481
Con
v.
Foundry Kits: Process/BSIM/SPICE/Test DataOA
DESIGN DATA
DesignApplicationm
DesignApplication2
DesignApplication1
Library Architecture: OMC Vision, Phase 3
CCS
ECSM Std
STATIC FORMAT LIBRARY DATA
.lib
Characterization Subsystem
Modeling Subsystem
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference7 Nov. 10, 2006
Working Groups
– 8 –Innovation Through Collaboration
Library Architecture: Current Working Groups
DESIGN TOOLS
Statistical WG ECSM-CMG
JDM WG Char. WG
OpenAccess API (Std)O
A/O
M P
lug-
InIE
EE 1
481
API
+ s
tatis
tical
Modeling Subsystem
OMC Char. Interface
IP Behavior
and Modeling
Cell and
Design Behavior
Library Use Flow Library Creation FlowFoundry Kits: Process/BSIM/SPICE/Test Data
EXECUTABLE SHAREDLIBRARY MODELS
IEEE 1481 Executable D
C
OA Gear STAOA/OM
Application WG
STATIC FORMAT LIBRARY DATA
CCS
ECSM Std
.lib
OADESIGN DATA Characterization Subsystem
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference8 Nov. 10, 2006
Joint Data Model Working Group
ProgressMoving very well, making good progressSample design submittedMilestones agreed onFinalize plug-in design for simple delay calculationSelect implementation platformMatch data structure needs between OA and 1481 => no data translation stepsEnhance delay calculation for instance based IR drop/xtalk/parasitic reduction etcAdd power calculation design/implementationAdd functional modeling/implementationSSTA + other OMC/OA WG changes to OMC
RoadmapFinalize plug-in design for simple delay calculation– Tentative milestone completion: Nov-Dec 2006
Select implementation platform– Timing engine to be used in the reference flow and in proof of concept implementation – Tentative milestone completion: Jan-Feb 2006
Match data structure needs between OA and 1481– Develop API and information model definition for timing arcs and nodes data structures to be used by the plug-in in
working with 1481 library– Tentative milestone completion: Apr-May 2007
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference9 Nov. 10, 2006
ECSM Change Management Group
ECSM Timing and Power Spec Version 2.1.1
voted on and approved for release by TSG
currently undergoing 60-day exclusionary period– October 10 thru December 10
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference10 Nov. 10, 2006
ECSM Change Management Group (cont.)
ECSM Working Group Roadmap
ECSM Extensions
ECSM PowerExtensionsJuly 2006
ECSM TimingModelsFeb 2006
ECSM NoiseContributionSep 2006
ECSM PowerContributionMarch 2006
ECSM NoiseExtensionsFeb 2007*
ECSM StatisticalContributionNov 2006
ECSM StatExtensionsApril 2007*
*ExpectedDate
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference11 Nov. 10, 2006
Statistical Timing Working Group
Request for Technology issued
Si2, on behalf of the Statistical Working Group (SWG) within the Open Modeling Coalition, is seeking proposals for providing extensions to current formats and languages to support statistical timing, as described below: – A Liberty-based static format extension that provides a way to communicate
statistical parameters used to do timing sign-off for designs. Preference will be given to formats compatible with existing Si2 licensed formats.
– A dynamic IEEE1481-based format that provides a way to extend the current timing API to include statistical parameters as part of the requested calculation.
– Any other contributions in the areas of statistical analysis (e.g. characterization, simulation) that apply to the OMC architecture will be entertained.
multiple submissions received
Legal Agreement(s) signed with Si202/17/2007
Selection process complete and selected submitter(s) notified12/15/2006
Submission review period complete12/01/2006
Last day for submissions10/27/2006
Si2 releases general announcement to industry08/25/2006
Si2 releases Request for Technology 08/18/2006
ActivityDate
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference12 Nov. 10, 2006
Roadmap - Milestones
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecOMC guiding Architecture 1.0 Defined Reviewed and updated to 1.1 Reviewed and updated to 1.2
ECSM-CMG Si2 Signal Integrity Standardization date Si2 ECSM Statistical Standard
Joint Data Model WG Plugin: DCL API and Base Code Plugin: Base Application DAC demo Plugin: Extended OA/DCL Functionality Plugin: Extended Application Functionality
Characterization WG Characterization/EinsGen API 1481 compatible parser/writer/preamble DCL Model/Plugin API Statistical Extensions
Statistical WG (Oscar to update) Statistical Timing spec complete Prototype working example Statistical power modeling spec and reference design
Roadmap 2007/2008/2009 Statistical noise modeling spec and reference design Statistical DFY/DFM spec and reference design
OMC Version 1.1 Reference Implementation Specification 0.5 1.00 Partial Flow Operational [define]
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q42006 2007
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference13 Nov. 10, 2006
Roadmap - Milestones
OMC Guiding Architecture, rev 1.2 Jul. 2006
SI2 ECSM Statistical Standard w/Signal Integrity Apr 2007
OMC Reference Flow Implementation, rev 1.1 May 2007
IEEE-1481 / OpenAccess Plug-in Demo @ DAC Jun 2007
Statistical Power Model Spec. & Reference Design Jun 2007
Statistical Extensions to DCL Characterization Sep 2007
OpenAccess Plug-in – Ext. App. Functionality Sep 2007
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference14 Nov. 10, 2006
Trademark Attribution
AMD, the AMD Arrow logo and combinations thereof are trademarks of Advanced Micro Devices, Inc. in the United States and/or other jurisdictions. Other names used in this presentation are for identification purposes only and may be trademarks of their respective owners.
©2006 Advanced Micro Devices, Inc. All rights reserved.
Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference15 Nov. 10, 2006
Biography
Name: Timothy J. EhrlerCompany: Advanced Micro DevicesPosition: Principal Member Technical Staff
Manager Global CAD InfrastructureEducation: BS Computer & Information Science
College of EngineeringThe Ohio State University
Timothy received his BS in Computer and Information Science from The Ohio State University, College of Engineering, joining Industrial Nucleonics as Test Systems Analyst, followed by 14 years with Honeywell Information Systems / Groupe Bull developing and managing their proprietary HDL-based Design Language System for large mainframe computer system design.
Timothy joined VLSI Technology, Inc., in 1993 as a staff software engineer for the development of the integrated ASIC design environment from library view generation to tool development, acquiring 2 patents for IC library timing & analysis. He managed the ASIC tools development group and, after the acquisition by Philips Semiconductors, managed ASIC Technical Programs. He architected the Chip Physical Architecture design area of the Philips SoC Design Environment and led the efforts within Philips in migrating towards OpenAccess based/compliant design environments.
Timothy joined AMD (Advanced Micro Devices) in June 2006 as a Principal Member of the Technical Staff, and is manager of Global CAD Infrastructure. He serves as the AMD representative on the OpenAccess Change Team and the Open Modeling Coalition Technical Steering Group. He also currently chairs the OMC and is a member of the IEEE 1481 standard committee.
~~~~~
Timothy has contributed to the Advanced Library Format (ALF), now IEEE 1603, and led the migration effort within VLSI/Philips from a proprietary environment to ALF. He led efforts toward adoption of OLA libraries and EDA tools within Philips as a member of the Open Library Architecture (OLA) / IEEE-1481v2 working group.
Timothy participates in the OpenAccess Coalition as a Change Team member, was a member of the Golden Gate working group, chaired the Timing Working Group, and developed the source-core timing constraints now undergoing beta-test. He also served as chairman of the Open Modeling Coalition and is now AMD’s representative & Technical Steering Group member, chaired its Joint Data Model Working Group to define/develop an OpenAccess plug-in for OMC library architecture access, and is a member of the related IEEE 1481 standards group for version 2 balloting in 2006.