The document provides an overview of the Open Modeling Coalition (OMC). It discusses the OMC's membership, technical steering group architecture, and working groups. The technical steering group is working to develop a library architecture using the IEEE 1481 standard. Current working groups include the Joint Data Model Working Group and the ECSM Change Management Group. Milestones and a roadmap for 2007 are also presented.
9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update
1. Open Modeling Coalition (OMC) Overview
9th OpenAccess+ Conference
Timothy J. Ehrler, PMTS
Manager, Global CAD Infrastructure, AMD
Nov. 10, 2006
2. Overview
Membership
Technical Steering Group
Architecture
Working Groups
Joint Data Model Working Group
ECSM Change Management Group
Statistical Timing Working Group
Roadmap - Milestones
2 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
3. Membership
Advanced Micro Devices LSI Logic
Altos Design Automation NXP Semiconductors
ARM Renesas Technology America
Inc.
Cadence Design Systems
Silicon Navigator
Extreme DA
STMicroelectronics
Freescale Semiconductor
Sun Microsystems
IBM Corporation
Virage Logic
Intel Corporation
3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
4. Technical Steering Group
Architecture
Static Library Architecture: Today
Each application calculates
Foundr y Kits: Process/BSIM/SPICE/T est Data
its own delays
DESIGN TOOLS
DESIGN
DATA Characterization and Modeling
Subsystem
Data Model API
STATIC F ORMAT
LIBR ARY DATA
.lib
DC1
Design ECSM
DC2
Application1
Design CCS
DCn
Application2
Design Other
Applicationn
Library Model Data
Note: DC i = Calculator for delay, power, etc internal to each Application
Innovation Through Collaboration –2–
4 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
5. Technical Steering Group
Architecture (cont.)
Library Architecture: OMC Vision,
Phase 1
Library Use Flow Library Creation Flow
Foundry Kits: Process/BSIM/SPICE/Test Data
DESIGN TOOLS OA
DESIGN
DATA
Characterization Subsystem
OMC Char. Interface
OpenAccess API (Std)
Modeling Subsystem
OA/OM Plug-In
IEEE 1481 API
Design EXECUTABLE SHARED
Design LIBRARY MODELS
Context STATIC FORMAT
Application1
Design LIBRARY DATA
Application2
Design IEEE 1481
DC
Applicationm Executable
Cell and .lib
Design
ECSM Std
Design
DCp
Behavior
Applicationp
Design CCS
DCq
Applicationq Cell Behavior
Innovation Through Collaboration –5–
5 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
6. Technical Steering Group
Architecture (cont.)
Library Architecture: OMC Vision,
Phase 3
Both static and executable libraries are
supported only through OA/OM API interface
Foundry Kits: Process/BSIM/SPICE/Test Data
DESIGN OA
TOOLS DESIGN
DATA Characterization Subsystem
OMC Char. Interface
OpenAccess API (Std) IP Behavior
Modeling Subsystem
and Modeling
IEEE 1481 API + statistical
OA/OM Plug-In
EXECUTABLE SHARED
.lib2IEEE1481 Conv.
Design LIBRARY MODELS STATIC FORMAT
LIBRARY DATA
Application1
Design
Application2
Design Cell and
IEEE 1481
DC
Applicationm Design Executable .lib
Behavior ECSM Std
CCS
Innovation Through Collaboration – 14 –
6 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
7. Working Groups
Library Architecture: Current Working
Groups
Library Use Flow Library Creation Flow
Foundry Kits: Process/BSIM/SPICE/Test Data
DESIGN TOOLS
OA
DESIGN
DATA JDM WG Characterization Subsystem
Char. WG
OMC Char. Interface
OpenAccess API (Std) IP Behavior
Modeling Subsystem
and Modeling
IEEE 1481 API + statistical
OA/OM Plug-In
EXECUTABLE SHARED STATIC FORMAT
LIBRARY MODELS LIBRARY DATA
OA Gear Cell and
STAOA/OM Design
IEEE 1481
DC
Behavior .lib
Executable
ECSM Std
CCS
Statistical WG ECSM-CMG
Application WG
Innovation Through Collaboration –8–
7 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
8. Joint Data Model Working Group
Progress
Moving very well, making good progress
Sample design submitted
Milestones agreed on
Finalize plug-in design for simple delay calculation
Select implementation platform
Match data structure needs between OA and 1481 => no data translation steps
Enhance delay calculation for instance based IR drop/xtalk/parasitic reduction etc
Add power calculation design/implementation
Add functional modeling/implementation
SSTA + other OMC/OA WG changes to OMC
Roadmap
Finalize 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
8 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
9. 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
9 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
10. ECSM Change Management Group (cont.)
ECSM Working Group Roadmap
ECSM Timing ECSM Power ECSM Noise ECSM Stat
Models Extensions Extensions Extensions
Feb 2006 July 2006 Feb 2007* April 2007*
ECSM Extensions
ECSM Power ECSM Noise ECSM Statistical
Contribution Contribution Contribution
*Expected
March 2006 Sep 2006 Nov 2006
Date
10 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
11. 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
Date Activity
08/18/2006 Si2 releases Request for Technology
08/25/2006 Si2 releases general announcement to industry
10/27/2006 Last day for submissions
12/01/2006 Submission review period complete
12/15/2006 Selection process complete and selected submitter(s) notified
02/17/2007 Legal Agreement(s) signed with Si2
11 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
12. Roadmap - Milestones
2006 2007
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
OMC 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]
12 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
13. 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
13 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference
15. Biography
Name: Timothy J. Ehrler
Company: Advanced Micro Devices
Position: Principal Member Technical Staff
Manager Global CAD Infrastructure
Education: BS Computer & Information Science
College of Engineering
The 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.
15 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview - 9th OpenAccess+ Conference