Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
Circuit Extraction 1 Outline –What is Circuit Extraction? –Why Circuit Extraction? –Circuit Extraction Algorithms Goal –Understand Extraction problem –Understand.
Ch.3 Overview of Standard Cell Design
Programmable Logic Devices
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
ECE Synthesis & Verification - Lecture 0 1 ECE 697B (667) Spring 2006 ECE 697B (667) Spring 2006 Synthesis and Verification of Digital Circuits VLSI.
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
ECE Synthesis & Verification - Implementation 1 ECE 667 Spring 2007 ECE 667 Spring 2007 Synthesis and Verification of Digital Circuits Design Implementation.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
VLSI Layout Algorithms CSE 6404 A 46 B 65 C 11 D 56 E 23 F 8 H 37 G 19 I 12J 14 K 27 X=(AB*CD)+ (A+D)+(A(B+C)) Y = (A(B+C)+AC+ D+A(BC+D)) Dr. Md. Saidur.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics.
Evolution of implementation technologies
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Logic Design Outline –Logic Design –Schematic Capture –Logic Simulation –Logic Synthesis –Technology Mapping –Logic Verification Goal –Understand logic.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 33: Array Subsystems (PLAs/FPGAs) Prof. Sherief Reda Division of Engineering,
February 4, 2002 John Wawrzynek
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Manufactured IC Technologies.
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
RTL Hardware Design by P. Chu Chapter Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development.
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Introduction to VLSI Design l Instructor: Steven P. Levitan l TA:
General FPGA Architecture Field Programmable Gate Array.
Lecture # 1 ENG6090 – VLSI Design.
IC Design methodology and Design styles J. Christiansen, CERN - EP/MIC
Dept. of Communications and Tokyo Institute of Technology
Electronic Design Automation. Course Outline 1.Digital circuit design flow 2.Verilog Hardware Description Language 3.Logic Synthesis –Multilevel logic.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 1 Introduction.
CAD for Physical Design of VLSI Circuits
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Modern VLSI Design 3e: Chapters 1-3 week12-1 Lecture 30 Scale and Yield Mar. 24, 2003.
CMP 4202: VLSI System Design Lecturer: Geofrey Bakkabulindi
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Programmable Logic Devices
Example of modular design: ALU
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
UNIT 1 Introduction. 1-2 OutlineOutline n Course Topics n Microelectronics n Design Styles n Design Domains and Levels of Abstractions n Digital System.
Recent Topics on Programmable Logic Array
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Exercise TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
Henry Selvaraj 1 Henry Selvaraj; Henry Selvaraj; Henry Selvaraj; Logic Synthesis EEG 707 Dr Henry Selvaraj Department of Electrical and Computer Engineering.
Programmable Logic Device Architectures
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
IC design options PLD (programmable logic device)
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
ECE 565 VLSI Chip Design Styles Shantanu Dutt ECE Dept. UIC.
Introduction to Digital System Design RTL Hardware Design Using VHDL by Pong P. Chu.
VLSI Design Flow The Y-chart consists of three major domains:
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ECE 565 VLSI Chip Design Styles
Programmable Logic Device Architectures
EEE2135 Digital Logic Design Chapter 1. Introduction
EE141 Design Styles and Methodologies
Chapter 10: IC Technology
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
Chapter 10: IC Technology
Presentation transcript:

Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading –Algorithms for VLSI Physical Design Automation, Sherwani, Ch 1

What is Physical Design? Mapping logic to physical implementation –implementation »components »component locations »component wiring »geometrical shapes –examples » TTL chips on a PC board »single FPGA »custom CMOS chip Issues –level of circuit abstraction –target implementation technology ai2.1ai2.2

Implementation Methods Implementation methods –integrated circuits »programmable arrays - e.g. ROM, FPGA »full custom fabrication –hybrid integrated circuits »thin film - built-in resistors »thick film - ceramics »silicon-on-silicon - multi-chip modules –circuit boards »discrete wiring - wire-wrap »printed circuits Design rules –topology and geometry constraints –imposed by physics and manufacturing –example: wires must be > 2 microns wide

Design Methods Full custom design –no constraints - output is geometry »highest-volume, highest performance designs –requires some handcrafted design »5-10 transistors/day for custom layout –use to design cells for other methods –primary CAD tools »layout editor, plotter Cell-based design –compose design using a library of cells –at board-level, cells are chips –cell = single gate up to microprocessor –primary CAD tools »partitioning »placement and routing

Design Methods Symbolic design –reduce problem to topology –let tools determine geometry (following design rules) –can reuse same topology when design rules change »e.g. shrink wires from 2 microns to 1 micron –used mostly to design cells Procedural design –“cells” are programs –module generation - ROMs, RAMs, PLAs –silicon compilation - module assembly from HLL Analysis and verification –design rule checking - geometry widths, spacings ok? –circuit extraction - geometry => circuit –interconnect verification - circuit A == circuit B?

Design Styles Gate array design –FPGAs are a form of gate array Standard cell design General cell design Full custom design –still used for analog circuits Design Styles CustomCellSymbolicProcedural General Cell Design Methods Standard Cell Gate Array Implementation Methods Programmable Arrays Custom

Gate Array Design Array of prefabricated gates/transistors Map cell-based design onto gates Wire up gates –in routing channels between gates –over top of gates (sea of gates) –predefined wiring patterns to convert transistors to gates CAD problems –placement of gates/transistors onto fixed sites –global and local wire routing in fixed space

Standard Cell Design Design circuit using standard cells –cells are small numbers of gates, latches, etc. Technology mapping selects cells Place and wire them –cells placed in rows »all cells same height, different widths –wiring between rows - channels CAD problems –cell placement - row and location within row –wiring in channels –minimize area, delay

General Cell Design Generalization of standard cells Cells can be large, irregularly shaped –standard cells, RAMs, ROMs, datapaths, etc. Used in large designs –e.g. Pentium has datapaths, RAM, ROM, standard cells, etc. CAD problems –placement and routing of arbitrary shapes is difficult Datapath Cache RAM Std. Cells Decode PLA uCode ROM

Analysis and Verification Analysis –circuit extraction »determine circuit from geometry »compute circuit parameters from geometry »resistance, capacitance, transistor sizes –feed back to logic design, place & route Verification –design rules »geometry rules - e.g. widths, spacings »electrical rules - e.g. no floating gate inputs –interconnect »compare designed and extracted circuit »pin-point difference if there is one –catch human and CAD tool bugs