VLSI Design 12. Design Styles

Similar documents
Layout Design II. Lecture Fall 2003

Physical Design of CMOS Integrated Circuits

The Future of Field-Programmable Gate Arrays

VLSI Design 14. Memories

Synchronous Sequential Logic. Topics. Sequential Circuits. Chapter 5 Steve Oldridge Dr. Sidney Fels. Sequential Circuits

ECE520 VLSI Design. Lecture 9: Design Rules. Payman Zarkesh-Ha

Philips SAA7118E Multi Standard Video Decoder Process Review

CPE/EE 427, CPE 527 VLSI Design I L06: Complementary CMOS Logic Gates

Post-Placement Functional Decomposition for FPGAs

VLSI Design I; A. Milenkovic 1

Leading Edge Logic Comparison. March 9, 2018 Scotten W. Jones President IC Knowledge LLC

CPE/EE 427, CPE 527 VLSI Design I L21: Sequential Circuits. Review: The Regenerative Property

HW #5: Digital Logic and Flip Flops

Scaling. Krish Chakrabarty 1. Scaling

VLSI Design I; A. Milenkovic 1

Design of AMBA APB Protocol

Designing of Low Power and Efficient 4-Bit Ripple Carry Adder Using GDI Multiplexer

VLSI Design I; A. Milenkovic 1

Computing s Energy Problem:

Assertion-Based Verification

The International Semiconductor Roadmap and Its Impact on Semiconductor-Related Research. Jan M. Rabaey Gigascale Research Center (GSRC)

GOLOMB Compression Technique For FPGA Configuration

VLSI Design I; A. Milenkovic 1

Reduction of Bitstream Transfer Time in FPGA

THIẾT KẾ VI MẠCH TƯƠNG TỰ CHƯƠNG 2: CMOS Technology

Matrix-based software test data decompression for systems-on-a-chip

A 64 Bit Pipeline Based Decimal Adder Using a New High Speed BCD Adder

Design of Low Power and High Speed 4-Bit Ripple Carry Adder Using GDI Multiplexer

Stack Height Analysis for FinFET Logic and Circuit

New IBIS Techniques for Modeling Complex IO Cadence Webinar March 23, 2005 Donald Telian

CPE/EE 427, CPE 527 VLSI Design I IC Manufacturing. The MOS Transistor

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression

An Architecture for Combined Test Data Compression and Abort-on-Fail Test

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Assigned reading. No new reading. Lecture 4: Transistor Models

Design and Technology Solutions for Development of SiGeMEMS devices. Tom Flynn Vice President, Sales Coventor

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

Pedestrian Dynamics: Models of Pedestrian Behaviour

Adiabatic Switching. A Survey of Reversible Computation Circuits. Benjamin Bobich, 2004

CT PET-2018 Part - B Phd COMPUTER APPLICATION Sample Question Paper

ACCURATE PRESSURE MEASUREMENT FOR STEAM TURBINE PERFORMANCE TESTING

Part of the slides. Part of figures from. adapted reused from slides by Alberto Sangiovanni- Vincentelli

VLSI Design I; A. Milenkovic 1

ProChek, A COMPREHENSIVE FABRICATION PROCESS MISMATCH AND RELIABILITY CHARACTERIZATION TOOL

A Study on Algorithm for Compression and Decompression of Embedded Codes using Xilinx

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

CBC2 performance with switched capacitor DC-DC converter. systems meeting, 12/2/14

Software Design of the Stiquito Micro Robot

The Original 24/7 PMO Valve and 24/7 PMO Tank Valve. The only way to non-stop production. GEA Mechanical Equipment / GEA Tuchenhagen

High Density FPGA Package BIST Technique

securing networks with silicon

The Incremental Evolution of Gaits for Hexapod Robots

Final Report. Remote Fencing Scoreboard Gator FenceBox

Opportunities for ARM in Embedded Processing 2015 Edition

GATE 2 Part No

An Architecture of Embedded Decompressor with Reconfigurability for Test Compression

EE 434 Lecture 6. Process Technology

WHY CHINA IS A GOOD MARKET FOR FD SOI

GOLFER. The Golf Putting Robot

Training Fees 3,400 US$ per participant for Public Training includes Materials/Handouts, tea/coffee breaks, refreshments & Buffet Lunch.

A 28nm SoC with a 1.2GHz 568nJ/ Prediction Sparse Deep-Neural-Network Engine with >0.1 Timing Error Rate Tolerance for IoT Applications

Surfing Interconnect

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

NOVEL DESIGN FOR BCD ADDER WITH MINIMIZED DELAY

Racecar Rear Wing Setup Optimization via 2D CFD Simulations

The Future of Hydraulic Control in Water-Systems

Department of Computer Systems. Reusing verfieid components is much better than re-inventing the wheel!

THE PROBLEM OF ON-LINE TESTING METHODS IN APPROXIMATE DATA PROCESSING

International Journal of Engineering Trends and Technology (IJETT) Volume 18 Number2- Dec 2014

Reliability of Safety-Critical Systems Chapter 4. Testing and Maintenance

Profile-driven Selective Code Compression

Addressing DDR5 design challenges with IBIS-AMI modeling techniques

CONTROL LOGIC DESCRIPTION DOCUMENT IC-410ND

IBIS Modeling for IO-SSO Analysis. Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013

Operational Comparison of Transit Signal Priority Strategies

Design-for-Testability for Path Delay Faults in Large Combinational Circuits Using Test-Points

Automotive Market for Semiconductors 2018 Edition

Distributed Control Systems

DAV CENTENARY COLLEGE, FARIDABAD

sorting solutions osx separator series

Artificial Intelligence for the EChO Mission Scheduler

Front-end Realization of ASIC for Traffic Light Control with Real Time Clock Synchronization

COMPRESSION OF FPGA BIT STREAMS USING EFFECTIVE RUN LENGTH ENCODING TECHIQUES AND ITS PERFORMANCE ESTIMATION

Talas Measurer 250VDC Datasheet

Provably Secure Camouflaging Strategy for IC Protection

PMO 2.0 pee em ō too point ō

Ermenek Dam and HEPP: Spillway Test & 3D Numeric-Hydraulic Analysis of Jet Collision

Leakage Current Testing Is it right for your application?

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Chapter 2 Ventilation Network Analysis

A Methodology for Using Traffic Generators with Real-Time Constraints. Avinash Mehta Sr. Research and Development Engineer Synopsys India Pvt. Ltd.

User manual. PCA EXCEL one4all with corridorfunction PCA T5 ECO lp with corridorfunction TE one4all with corridorfunction

Yoke Instrumentation: ILD Muon System / Tail Catcher. Valeri Saveliev IAM, RAS, Russia DESY, Germany 3 June, 2016

DESIGN AND CHARACTERIZATION OF 20NM SOI MOSFET DOPING ABRUPTNESS DEPENDENT

TOTAL-IONIZING-DOSE RESPONSE OF 65 nm MOSFETS IRRADIATED TO ULTRA- HIGH DOSES. GIULIO BORGHELLO

WiiMaze Design Document March 13, 2008

2004 ITRS Update ORTC Economics and Technology Overview

VLSI Design 8. Design of Adders

TKT-2431 Soc Design. Lec 11 Energy consumption. Department of Computer Systems. Tampere University of Technology

On the use of rotor equivalent wind speed to improve CFD wind resource mapping. Yavor V. Hristov, PhD Plant Performance and Modeling Vestas TSS

Flight Software Overview

Transcription:

1 9 8 5 1 9 8 7 1 9 9 1 1 9 9 3 1 9 9 9 2 0 0 1 2 0 0 5 2 0 0 7 2 0 0 9 Pr odu ctiv it y (T r an s./ St a f -M o nt h ) VLSI Design Last module: Floorplanning Sequential circuit design Clock skew This module Custom and semi-custom design Array-based implementations D. Z. Pan 1 The Design Productivity Challenge Logic Transistors per Chip (K),000,000.m 1,000,000.35m 2.5m 0,000,000 1,000 0 1 1981 Logic Transistors/Chip Transistor/Staff Month 58%/Yr. compound Complexity growth rate x 21%/Yr. compound Productivity growth rate A growing gap between design complexity and design productivity 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 0,000,000,000,000 1,000,000 0,000,000 1,000 0 Productivity (Trans./Staff-Month) Source: sematech97 D. Z. Pan 2 A System-on-a-Chip: Example Impact of Implementation Choices Energy Efficiency (in MOPS/mW) 0-00 Hardwired custom -0 Configurable/Parameterizable Domain-specific processor (e.g. DSP) 1- Embedded microprocessor 0.1-1 Courtesy: Philips None Somewhat Fully Flexibility flexible flexible (or application scope) D. Z. Pan 3 D. Z. Pan 4 Design Methodology Implementation Choices Digital Circuit Implementation Approaches Custom Semicustom Cell-based Array-based Source: Gajski Design process traverses iteratively between three abstractions: behavior, structure, and geometry More and more automation for each of these steps D. Z. Pan 5 Standard Cells Compiled Cells Macro Cells Pre-diffused (Gate Arrays) Pre-wired (FPGA's) D. Z. Pan 6 D. Z. Pan 1

The Custom Approach Transition to Automation and Regular Structures Intel 4004 Intel 4004 ( 71)( Intel 8080 Intel 8085 Intel 8286 Courtesy Intel Courtesy Intel Intel 8486 D. Z. Pan 7 D. Z. Pan 8 Cell-based Design (or standard s) Standard Cell Example Feedthrough Logic Rows of s Functional module (RAM, multiplier, ) Routing channel Routing channel requirements are reduced by presence of more interconnect layers [Brodersen92] D. Z. Pan 9 D. Z. Pan Standard Cell The New Generation Standard Cell - Example Cell-structure hidden under interconnect layers 3-input NAND (from ST Microelectronics): C = Load capacitance T = input rise/fall time D. Z. Pan 11 D. Z. Pan 12 D. Z. Pan 2

Automatic Cell Generation MacroModules Initial transistor geometries Placed transistors Routed Compacted Finished 256 32 (or 8192 bit) SRAM Generated by hard-macro module generator Courtesy Cadabra D. Z. Pan 13 D. Z. Pan 14 Soft MacroModules Intellectual Property (IP) Cores Synopsys DesignCompiler A Protocol Processor for Wireless D. Z. Pan 15 D. Z. Pan 16 Semicustom Design Flow The Design Closure Problem Design Capture Behavioral Design Iteration Pre-Layout Simulation Post-Layout Simulation HDL HDL Logic Logic Synthesis Floorplanning Placement Structural Physical Circuit Circuit Extraction Routing Routing Iterative Removal of Timing Violations (white lines) Tape-out Courtesy Synopsys D. Z. Pan 17 D. Z. Pan 18 D. Z. Pan 3

Integrating Synthesis with Physical Design Late-Binding Implementation RTL (Timing) Constraints Physical Synthesis Array-based Macromodules Fixed netlists Netlist with Place-and-Route Info Pre-diffused (Gate Arrays) Pre-wired (FPGA's) Place-and-Route Optimization Artwork D. Z. Pan 19 D. Z. Pan 20 Gate Array Sea-of-gates Sea-of-gate Primitive Cells polysilicon Oxide-isolation rows of uncommitted s V DD metal possible contact Uncommited Cell PMOS PMOS In1 In2 In3 In4 routing channel Committed Cell (4-input NOR) Out Using oxide-isolation Using gate-isolation D. Z. Pan 21 D. Z. Pan 22 Example: Base Cell of Gate-Isolated GA Example: Flip-Flop in Gate-Isolated GA continuous p-diff strip continuous n-diff strip contact for isolator VDD 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 21 n-well p-well n-diff p-diff poly m1 m2 contact CLK D VDD CLR Q Q From Smith97 From Smith97 D. Z. Pan 23 D. Z. Pan 24 D. Z. Pan 4

Sea-of-gates Prewired Arrays Memory Subsystem Random Logic LSI Logic LEA300K (0.6 μm CMOS) Classification of prewired arrays (or fieldprogrammable devices): Based on Programming Technique Fuse-based (program-once) Non-volatile EPROM based RAM based Programmable Logic Style Array-Based Look-up Table Programmable Interconnect Style Channel-routing Mesh networks Courtesy LSI Logic D. Z. Pan 25 D. Z. Pan 26 D. Z. Pan 5