ECE 551: Digital System Design - PowerPoint PPT Presentation

About This Presentation
Title:

ECE 551: Digital System Design

Description:

... technologies from Full Custom to FPGAs increases for a fixed-sized design. ... Used in ASIC as well as custom design environment ... – PowerPoint PPT presentation

Number of Views:135
Avg rating:3.0/5.0
Slides: 27
Provided by: kewalk
Category:
Tags: ece | design | digital | system

less

Transcript and Presenter's Notes

Title: ECE 551: Digital System Design


1
ECE 551 Digital System Design Synthesis
  • Motivation and Introduction
  • Lectures Set 1
  • (3 Lectures)

2
Overview
  • Course Introduction
  • Overview of Contemporary Digital Design
  • Layout
  • Application Specific Integrated Circuit (ASIC)
    Technologies
  • IC Costs
  • ASIC Design Flows
  • The Role of HDLs and Synthesis
  • Summary

3
Course Introduction
  • Purpose
  • To provide knowledge and experience in
    performing contemporary logic design based on 1)
    hardware description languages (HDLs), 2) HDL
    simulation, 3) automated logic synthesis and 4)
    timing analysis with consideration for a)
    pragmatic design and test issues, b) chip layout
    issues, and c) design reuse in the context of the
    ASIC (Application Specific Integrated Circuit)
    and SOC (System-On-a-Chip) technologies.
  • Conduct and Outline
  • Go through the course homepage for 551
  • http//www.cae.wisc.edu/ece551/spring02/general/c
    onduct.html

4
Layout
  • IC are produced from masks that correspond to
    geometric layouts produced by the designer or
    automatically.
  • In CMOS, a typical IC cross-section

5
Layout (continued)
  • The layout corresponding to the cross-section
  • The transistor is outlined in broad yellow lines.
  • Everything else is interconnect.

6
IC Implementation Technologies
  • Implementation technologies are distinguished by
  • The levels of the layout 1) transistors and 2)
    interconnect that are
  • Common to distinct IC designs (L1)
  • Different for distinct IC designs (L2)
  • The use of predesigned layout cells
  • Predesigned cells are used (P1)
  • Predesigned cells are not used (P2)
  • Mechanism used for instantiating distinct IC
    designs
  • Metallization (M)
  • Fuses or Antifuses (F)
  • Stored Charge (C)
  • Static Storage (R)

7
IC Implementation Technologies (continued)
SEMI- CUSTOM
FIELD PROGRAMMABLE
8
IC Implementation Technologies (continued)
  • Technologies in terms of Distinguishing Features
  • Full Custom P2, M
  • Transistors L2, Interconnects L2
  • Standard Cell P1, M
  • Transistors L2, Interconnects L2
  • Gate Array, Sea of Gates P1, M
  • Transistors L1, Interconnects L2
  • FPGA P1, F or R
  • Transistors L1, Interconnects L1
  • PLD P1, F or C
  • Transistors L1, Interconnects L1

9
IC Implementation Technologies (continued)
  • Technologies in terms of shared fabrication steps
    (can be used for common transistors/interconnects)
  • Full Custom and Standard Cells all layers are
    custom fabricated
  • Gate Arrays and Sea of Gates only interconnect
    (metallization) layers custom fabricated
  • FPGAs and PLDs nothing is custom fabricated
  • Consequences due to economy-of-scale
  • Fab costs reduced for Gate Arrays and Sea of
    Gates
  • Fab costs further reduced for FPGAs and PLDs

10
IC Implementation Technologies (continued)
  • Technologies in terms of layout styles

Standard Cell
Adjustable Spacing

Megacells
Gate Array - Channeled
Fixed Spacing

Base Cell
11
IC Implementation Technologies (continued)
  • Technologies in terms of layout styles

Gate Array - Channel-less (Sea of Gates)

Base Cell
Gate Array - Structured


Fixed Embedded Block
12
IC Costs
  • An example 10,000 gate circuit 1
  • Fixed costs
  • Standard Cell - 146,000
  • Gate Array - 86,000
  • FPGA - 21,800
  • Variable costs
  • Standard Cell - 8 per IC
  • Gate Array - 10 per IC
  • FPGA - 39 per IC

13
IC Costs (continued)
  • An example 10,000 gate circuit

14
IC Costs (continued)
  • Why isnt FPGA cheaper per unit due to
    economy-of-scale?
  • The chip area required by each of the successive
    technologies from Full Custom to FPGAs increases
    for a fixed-sized design.
  • The larger the chip area, the poorer the yield of
    working chips during fabrication
  • Also, due to increased sales, FPGA prices have
    declined since the mid-90s much faster than the
    other technologies.

15
CELLS
  • Can of different sizes, shapes and functions
    varying from transistors, on-chip resistors to
    large memory arrays or even a processor (often
    referred to as IP intellectual property core)
  • Typically cells in todays cell libraries are
  • Gates AND, OR, NAND, NOR, NOT
  • Complex gates AOI, OAI
  • Storage elements Flip-Flops, Lateches

16
ASIC Cell Libraries
  • Sources
  • ASIC vendor
  • use tools supplied by the vendor, often details
    are not provided (proprietary)
  • Third party
  • Details are provided, often general enough to be
    used with a known technology, testing may not be
    necessary
  • Build your own
  • Complete the layout and test to verify the design
    and performance, often complex and expensive

17
ASIC Cell Libraries (contd.)
  • Cells
  • Transistors and transistors as resisitors
  • Combinational logic cells
  • Gates number of inputs, performance (drive
    capability and width)
  • Complex gates
  • Sequential cells
  • Flip-flops, latches
  • Datapath logic cells
  • Multiplexors, adders, ALU, mutipliers

18
Traditional ASIC Design Flow
Steps followed by validation and refinement
19
Traditional Flow Problems
  • Schematic Diagrams
  • Limited descriptive power
  • Limited portability
  • Limited complexity
  • State Diagrams and Algorithmic State Machines
  • Limited complexity
  • Difficult to describe parallelism
  • Tedious and/or Repetitive Detail

20
How about HDLs Instead of Diagrams?
  • HDLs
  • Highly portable (text)
  • Describes multiple levels of abstraction
  • Represents parallelism
  • Provides many descriptive styles
  • Structural
  • Register Transfer Level (RTL)
  • Behavioral
  • Serve as input for synthesis

21
How about Synthesis instead of Manual Design?
  • Increased design efficiency
  • Potential for better optimization
  • Ability to explore more of overall design space
  • Reduces verification/validation problem
  • Are there disadvantages?

22
Synthesis Design Flow
Steps followed by validation and refinement
23
Contemporary Design Flow
Steps followed by validation and refinement
24
Newer technologies and design flows
  • System on Chip (SOC)
  • Designers are provided with IP cores
  • The main function is to glue many cores and
    generate/design only those components for which
    cores and designs may not be available
  • Used in ASIC as well as custom design environment
  • The issues relevant to this will be discussed
    near the end of the course

25
Summary
  • Course Conduct Be familiar with it
  • Application Specific Integrated Circuit (ASIC)
    Technologies provides a basis for understanding
    what we are designing
  • IC Costs Gives a basis for technology selection
  • ASIC Design Flows
  • The role of HDLs and synthesis
  • Provides a structure for what we are to learn

26
References
  1. Smith, Michael J. S., Application-Specific
    Integrated Circuits, Addison-Wesley, 1997.
  2. For layout refer to texts for ECE 555 and ECE 755
Write a Comment
User Comments (0)
About PowerShow.com