open modeling coalition (omc) overview · yecsm change management group ystatistical timing working...

15
Open Modeling Coalition (OMC) Overview 9 th OpenAccess+ Conference Timothy J. Ehrler, PMTS Manager, Global CAD Infrastructure, AMD Nov. 10, 2006

Upload: others

Post on 29-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

Open Modeling Coalition (OMC) Overview9th OpenAccess+ Conference

Timothy J. Ehrler, PMTSManager, Global CAD Infrastructure, AMD

Nov. 10, 2006

Page 2: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 3: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 4: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 5: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 6: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 7: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 8: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 9: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 10: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 11: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 12: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 13: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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

Page 14: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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.

Page 15: Open Modeling Coalition (OMC) Overview · yECSM Change Management Group yStatistical Timing Working Group Roadmap - Milestones . 3 Nov. 10, 2006 Open Modeling Coalition (OMC) Overview

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.