CHDStd and Related Standards Efforts. b Technology Trend The Physics Decreasing Gate Length  50 m transistors by 2000 Increased file & file sizes Increased.

Slides:



Advertisements
Similar presentations
FPGA (Field Programmable Gate Array)
Advertisements

Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
CHALLENGES IN EMBEDDED MEMORY DESIGN AND TEST History and Trends In Embedded System Memory.
Ch.3 Overview of Standard Cell Design
DCDL The Design Constraints Description Language An Emerging OVI Standard.
Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design N. Vinay Krishnan EE249 Class Presentation.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
The Design Process Outline Goal Reading Design Domain Design Flow
Organizing Data & Information
Chapter 7 Design Implementation (II)
Logic Design Outline –Logic Design –Schematic Capture –Logic Simulation –Logic Synthesis –Technology Mapping –Logic Verification Goal –Understand logic.
An Introduction to Synopsys Design Automation Jeremy Lee November 7, 2007.
Emerging Standards in the Electronic Design Automation (EDA) Industry Phil Fisher (SEMATECH) Don Cottrell (Si2) UC Berkeley October 20, 1999.
EDA Roadmap Taskforce Report Draft 2 2/9/99 Figure 0.1 Process: Focus on Change Challenges & Directions Technology Paradigm Shifts Market Segment Semiconductor.
Foundation and XACTstepTM Software
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
From Concept to Silicon How an idea becomes a part of a new chip at ATI Richard Huddy ATI Research.
Design Tools, Flows and Library Aspects during the FE-I4 Implementation on Silicon Vladimir Zivkovic National Institute for Subatomic Physics Amsterdam,
Module I Overview of Computer Architecture and Organization.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
TLC: Transmission Line Caches Brad Beckmann David Wood Multifacet Project University of Wisconsin-Madison 12/3/03.
Design methodology.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Are classical design flows suitable below 0.18  ? ISPD 2001 NEC Electronics Inc. WR0999.ppt-1 Wolfgang Roethig Senior Engineering Manager EDA R&D Group.
CAD for Physical Design of VLSI Circuits
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
1 PAR Presentation DASC meeting at DAC, June 21, 2001 Project title: A standard for an Advanced Library Format (ALF) describing Integrated Circuit (IC)
Copyright PDES, Inc. R ISO-IEC Overview for Supply Chain Support NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory, Pasadena,
A New Method For Developing IBIS-AMI Models
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Xilinx Programmable Logic Design Solutions Version 2.1i Designing the Industry’s First 2 Million Gate FPGA Drop-In 64 Bit / 66 MHz PCI Design.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
COE 405 Design and Modeling of Digital Systems
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
1 ALF IEEE kickoff meeting February 20, 2001 Prepared by Wolfgang Roethig
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE3A1 Computer Hardware and Digital Design
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Dec 1, 2003 Slide 1 Copyright, © Zenasis Technologies, Inc. Flex-Cell Optimization A Paradigm Shift in High-Performance Cell-Based Design A.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
DEVICES AND DESIGN : ASIC. DEFINITION Any IC other than a general purpose IC which contains the functionality of thousands of gates is usually called.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
System-on-Chip Design
ASIC Design Methodology
The Interconnect Delay Bottleneck.
EEE2135 Digital Logic Design Chapter 1. Introduction
Beyond Innovation: Dealing with the Risks and Complexity of Processor Design in 22nm Carl Anderson.
Top-level Schematics Digital Block Sign-off Digital Model of Chip
CPE 401 / 601 Computer Network Systems
Chapter 1 Database Systems
Timing Analysis 11/21/2018.
ITRS Roadmap Design Process Open Discussion EDP 2001
Software Engineering with Reusable Components
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
Presentation transcript:

CHDStd and Related Standards Efforts

b Technology Trend The Physics Decreasing Gate Length  50 m transistors by 2000 Increased file & file sizes Increased Power Decreasing Metal Pitch  GHz range in by 1999 Coupled effects Reliability issues Decreasing Clock Cycle  GHz range by 1999 Inductive effects Reflections The Physics of Small

Density Frequency Analysis Time  to Design Change (design cycle time) Minimize Data Redundancy (data management) Maximize Design Reuse (productivity) Minimize File Translation (cycle time) Full Scope Model (complex analysis) Common Analysis Engine (convergence) Concurrent Design and Analysis (cycle time) Supplier Technology Characterizations (accuracy) Harness the Physics of Small Ability to integrate tools of choice

Goals  Develop an open industry wide model for chip design and analysis data (CHDStd) - comprehensive data scope and unambiguous API access  Demonstrate value proposition with SEMATECH companies  Achieve commercial adoption of database servers and EDA applications using the specification  Gain formal standards accreditation  Develop an open industry wide model for chip design and analysis data (CHDStd) - comprehensive data scope and unambiguous API access  Demonstrate value proposition with SEMATECH companies  Achieve commercial adoption of database servers and EDA applications using the specification  Gain formal standards accreditation

CHDStd Elements IDM API Layout Electrical Physical Netlist Design Library Electrical Specs. Constraints Layer Rules Wire/Via/Pad Models PDL API Process Library Physical Properties Function Power Delay OLA API Cell Library Hw/Sw Logic Circuit Place Wire other Perf Timing Power Noise Test other Common Datamodel Concurrent Comm. DesignAnalyze

Methodology EDA Applications Common Data Access Data Repository Flow & Data Management CHDStd Effective Integration of All

CHDStd  Comprehensive Data Scope –Design Library (IDM) hierarchical connectivity network for the design physical characteristics (wires, shapes, area, placement, constraints, etc.) electrical characteristics (parasitics, delays, constraints, etc.) –Technology Library (OLA) delay and power calculation, logic function, block attributes cell physical properties (OLA-P) –Process Definition Library (PDL) physical and electrical models, design rules, constraints process characterization (SIPPs) –Engineering Change Order (ECO) language  Full Application Program Interface (API)  Comprehensive Data Scope –Design Library (IDM) hierarchical connectivity network for the design physical characteristics (wires, shapes, area, placement, constraints, etc.) electrical characteristics (parasitics, delays, constraints, etc.) –Technology Library (OLA) delay and power calculation, logic function, block attributes cell physical properties (OLA-P) –Process Definition Library (PDL) physical and electrical models, design rules, constraints process characterization (SIPPs) –Engineering Change Order (ECO) language  Full Application Program Interface (API)

Interface PhysicalConstraints FoldedOccurrence Views Netlist Load/Save Layout Persistent Store Hierarchical Selectable Incremental Electrical Design Library (IDM) PlacementWiring

IDM Highlights  Proven –Based on technology in use at IBM  Extensible –Property, Group, Rule Box  Hierarchical –Full hierarchy preserved on both folded and occurrence models  Incremental –Application selectable data and views –Formal mechanisms defined for incremental support  Concurrent –Facilities to manage EDA design and analysis applications working on same design library concurrently, reducing costly sequential steps  Proven –Based on technology in use at IBM  Extensible –Property, Group, Rule Box  Hierarchical –Full hierarchy preserved on both folded and occurrence models  Incremental –Application selectable data and views –Formal mechanisms defined for incremental support  Concurrent –Facilities to manage EDA design and analysis applications working on same design library concurrently, reducing costly sequential steps

Cell Library (OLA)  Open Library API - simple cells through complex cores –Delay and Power calculations –Block function –Block characteristics used for Synthesis, Test, etc. –Block Physical characteristics Based on LEF Data Model  Direct Access Compiled IP Protection Speed Size  ASCII Equivalent (ALF) from OVI Diagnosis and repair  Based on DPCS (IEEE 1481) Architecture  Open Library API - simple cells through complex cores –Delay and Power calculations –Block function –Block characteristics used for Synthesis, Test, etc. –Block Physical characteristics Based on LEF Data Model  Direct Access Compiled IP Protection Speed Size  ASCII Equivalent (ALF) from OVI Diagnosis and repair  Based on DPCS (IEEE 1481) Architecture

OLA - Physical  Adds cell physical characterization to OLA –Extended OLA API –Extended ALF file format  Based on proven LEF data model  Transfer of LEF format from Cadence to enhance migration  Adds cell physical characterization to OLA –Extended OLA API –Extended ALF file format  Based on proven LEF data model  Transfer of LEF format from Cadence to enhance migration

OLA-Physical TranslateCompile API DCL ALF Timing Power Function Physical Reader Ttranslate DPCM LEF EDA Apps Migration Strategic- Field Repair Strategic- Flow Today

Technology/Package Wiring layers Placement area Wiring area I/O area Terminal placement Wiring models & constraints Via models Power models & constraints Placement models & constraints Pre-placed structuresTechnology/Package Wiring layers Placement area Wiring area I/O area Terminal placement Wiring models & constraints Via models Power models & constraints Placement models & constraints Pre-placed structures Application Areas Placement Power Application Areas Placement Power Constraints Cell size, placement and wiring porosity,.. Net - length, resistance, capacitance, delay,.. Port and wiring constraintsConstraints Cell size, placement and wiring porosity,.. Net - length, resistance, capacitance, delay,.. Port and wiring constraints Process Definition Library (PDL)  Describes technology characteristics and constraints –Technology design groundrules –Chip background and image descriptions –Design constraints  Describes technology characteristics and constraints –Technology design groundrules –Chip background and image descriptions –Design constraints

SIPPs  A single technology characterization –Tool-independent –Electrically accurate –Flexible for different abstraction levels –Extensible enough for future processes technology  Advantages –Supplier characterizes process in one format –Tools have standard access to characterization Designer gets better correlation of results –Design can use multiple extractors in flow Allowing selective accuracy vs. speed tradeoffs  Based on technology from Frequency Technology and OEA international  A single technology characterization –Tool-independent –Electrically accurate –Flexible for different abstraction levels –Extensible enough for future processes technology  Advantages –Supplier characterizes process in one format –Tools have standard access to characterization Designer gets better correlation of results –Design can use multiple extractors in flow Allowing selective accuracy vs. speed tradeoffs  Based on technology from Frequency Technology and OEA international

T D j+2 CDL Rs KjKj swcov j+1 Rvia Vw mingap j Edge K j+3 K j+2 SIPPs Physical Model Concept Layer by Layer Description of substrate, dielectrics, and metal Metal dimensions and resistivities Dielectric thicknesses and permitivity Metal and trench coatings Dimension losses Air gaps Temperature and spacing variations Process variations

CHDStd Plug and Play

Integration Use Models Application Integrated Functions. Interfaced Functions Translate Application Operational Memory or Data Repository Application (Private Model) Map CHDStd API API is point of integration rather than translated files Application (Private Model)

CHDStd Reference Server Add Delete Traverse API Load Save API Application File Repository Memory Structures

Reference Server Use Model Options Add Delete Traverse API Load Save API Application File Repository Memory Structures Add Delete Traverse API Load Save API Application File Repository Add Delete Traverse API Load Save API Application File Repository Memory Structures Memory Structures CHDStd Reference Server Customer Developed Server Reference API with Customer Repository

Net addNet deleteNet reconnectNet Cell addCell deleteCell moveCell swapCells disconnectCell Port addPort deletePort movePort swapPorts connectPort disconnectPort Other changeChildDef updateCellProperty updatePortProperty updateNetProperty Engineering Change Orders (ECO)  Defines delta modifications to a design –Add, delete and modify cells, ports or nets as well as their placement and properties  Allows incremental design changes between sessions and across design teams  Facilitates managed EC process across the design team  Defines delta modifications to a design –Add, delete and modify cells, ports or nets as well as their placement and properties  Allows incremental design changes between sessions and across design teams  Facilitates managed EC process across the design team

Transistor Level Timing Analysis Design Model IDM Synthesis Timing Design Planner Cell Library Process Variation Modeler Design Library Power Network Analysis Signal Integrity Verification Delay Power Function Physical IEEE 1481 Extractor(s) Putting it Together - CHDStd Place & Route Technology/Process Parameters PDL Process Library OLA

Want More Information? Specifications at: Specifications at: