+ All Categories
Home > Documents > Lecture 3 EEE348E

Lecture 3 EEE348E

Date post: 04-Apr-2018
Category:
Upload: monica-mariappan
View: 224 times
Download: 0 times
Share this document with a friend

of 31

Transcript
  • 7/30/2019 Lecture 3 EEE348E

    1/31

    Design Methodology

    Semi Custom

    ASIC

    FPGA

  • 7/30/2019 Lecture 3 EEE348E

    2/31

    VLSI Design Methodology

    Silicon

    Foundry

    IC Design

    Team

    CAD Tool

    Provider

    Design Rules

    Simulation Models and parameters

    Mask LayoutsIntegrated circuits (IC)

    Process Information Software Tools

    Relationship between a silicon foundry,an IC design team and a CAD tool provider

  • 7/30/2019 Lecture 3 EEE348E

    3/31

  • 7/30/2019 Lecture 3 EEE348E

    4/31

  • 7/30/2019 Lecture 3 EEE348E

    5/31

    Top Down(algorithm)

    Bottom Up

    (physical)

  • 7/30/2019 Lecture 3 EEE348E

    6/31

    IC

    Standard IC ASSPs ASIC

    Programmable IC Semi Custom IC Custom IC

    FPGA GateArray

    LinearArray

    StandardCells

    FullCustom

    IC

    ASSPs : Application Specific Standard Products

    Application Specific Integrated Circuits(ASICs)

  • 7/30/2019 Lecture 3 EEE348E

    7/31

    ASIC Design Methodologies

    ASIC Design Methodology

    This approach is

    extremely slow,

    expensive

    It is only used to

    design very high

    performance

    systems

    Full-customdesign

    This approach is

    reasonable fast,

    less expensive

    Most ASICs are

    currently designed

    using this method

    Standard-cellbased design

    This approach is

    fast and less

    expensive

    ASIC performance

    are relatively slow

    Gate-arraybased design

    The design process

    is very fast and

    cost effective

    ASIC performance

    are slow

    FPGA baseddesign

  • 7/30/2019 Lecture 3 EEE348E

    8/31

    ASIC-Benefit

    Improve performance

    Reduce power consumption

    Mix Analog and Digital Designs

    Design optimization through ICmanufacturing process

    Development Tools support HDL and

    Schematic design approach

  • 7/30/2019 Lecture 3 EEE348E

    9/31

    ASIC-Drawbacks

    Inflexible design Deployed systems can not be upgraded Mistakes in product development are costly Updates requires a redesign Complex and expensive development tools

  • 7/30/2019 Lecture 3 EEE348E

    10/31

  • 7/30/2019 Lecture 3 EEE348E

    11/31

    11

    Session Outline (FPGA)

    Technology/price breakthrough in FPGA devices Why should Windows hardware developers care?

    Survey of new technologies/vendors

    Business comparison of FPGA with alternative

    solutions Advantages/requirements for FPGA development

    Case Studies Pleora iPort

    Pinnacle Studio Movie Box Deluxe

    Summary/Conclusions

  • 7/30/2019 Lecture 3 EEE348E

    12/31

    12

    Technology Breakthrough ImpactsWindows-Compatible HardwareMarket

    Field Programmable Gate Arrays (FPGAs) break throughprice/capability barriers

    1 million gates drop from $200+ to 2X improvement

    32 bit RISC processors for free Embedded soft 32-bit processors debut allowing complete System-

    on-Chip designs

    Previously relegated to high-margin/low-volume applications

  • 7/30/2019 Lecture 3 EEE348E

    13/31

    13

    Why Should We Care?

    Cost-effective FPGAs Enable New Windows-Compatible Products

    Greater product differentiation

    Functionality and performance never available at

    this price point Shorter development cycles = faster time to market

    Improved product flexibility = longer market life

    Reduced part inventory More product variants

  • 7/30/2019 Lecture 3 EEE348E

    14/31

    14

    New Low-Cost Technologies

    FPGA Families Altera: Cyclone

    Xilinx: Spartan 3

    QuickLogic:

    QuickMIPS, Eclipse II Actel: ProASIC Plus

    EmbeddedProcessors Altera: Nios

    Xilinx: MicroBlaze

    QuickLogic: MIPS Actel: 8051

  • 7/30/2019 Lecture 3 EEE348E

    15/31

    15

    Three Choices For Windows-Compatible Hardware

    Development1. Develop conservative products based on

    standard chipsets Little differentiation

    Minimal margin

    Straight to commodity

    2. Develop an ASIC

    3. Use new FPGA technologiesLets compare options 2 and 3

  • 7/30/2019 Lecture 3 EEE348E

    16/31

    16

    ASIC Versus FPGA Comparison

    Tooling cost Non-recurring

    engineering costs(NRE)

    Time to market Product risk

    Product flexibility

    Inventorysimplification

  • 7/30/2019 Lecture 3 EEE348E

    17/31

    17

    ASIC Versus FPGA Tools

    ASIC Requirements Average seat of EDA tools

    $200K/engineer HDL Simulation,

    Synthesis,

    Timing analysis, Test insertion,

    Place-and route,

    Formal verification,

    Floorplanning,

    DRC

    Usually involves multiple EDA vendors

    FPGA Requirements Average seat $2K-$3K/yr

    Simulation,

    Synthesis, Place-and-route

    Adequate tools provided by FPGAvendors Value-added tools from EDA vendors

    ~$20-30K

  • 7/30/2019 Lecture 3 EEE348E

    18/31

    18

    Non-Recurring Engineering(NRE) ASIC Designs

    NRE for ASIC Designs ~$500K/run for .13

    Each subsequent re-spin costs another NRE

    For new 90nm technology NRE >$1M

    High-risk methodology requiring massive volume to recoup costs

    FPGA Designs No NRE charges

    Some cost-reduction available by ASIC conversion with minimal(

  • 7/30/2019 Lecture 3 EEE348E

    19/31

    19

    Time To Market

    ASIC Designs Typical design cycle 12-18 months, minimum 9 months

    Additional re-spins add 8-10 weeks each

    FPGA Designs Typical design cycle 4 months

    Re-spins not an issue

  • 7/30/2019 Lecture 3 EEE348E

    20/31

    20

    Extremely FastTime-To-Prototype

    Software-based prototype in days System assembly on FPGA in minutes

    with processor, memory, bus,interfaces, peripherals

    C/C++ based application (with RTOS if

    needed) running in minutes usingactual hardware

    Iterative development/refinement flow Performance-critical routines easily

    migrated to hardware implementations

    Software development in parallel withworking hardware

    Embedded virtual instrumentationoffers in-circuit debugging

    Allows evolutionary design style

  • 7/30/2019 Lecture 3 EEE348E

    21/31

    21

    Benefits Of FPGA-Based Design

    Improved product flexibility Changes hardware/software up to

    (and even after) deployment

    Inventoried parts can be re-deployed in multiple

    applications More product variants on single platform

    Upgrade/enhance in the field

    Reduce inventory

    Single part for multiple variations and versions ofproduct

  • 7/30/2019 Lecture 3 EEE348E

    22/31

    22

    Whats Needed For FPGA-BasedProduct Development?

    Complete toolsets provided by FPGA vendors

    Robust libraries of pre-tested IP components Processor cores (8,16,32 bit configurable)

    Peripherals (USB, PCI, I/O, DSP, ethernet, Memory)

    Ready-to-use development prototyping boardsfor a variety of application types

    Development environments are PC/Windows-based, no UNIX workstations required

  • 7/30/2019 Lecture 3 EEE348E

    23/31

    23

    Case Study: Pleora iPort(~USD500)

    High-speed video-over-ethernet peripheral with AlteraCyclone FPGA

    ~10X price/performance improvement overframe-grabber solutions Gigabit ethernet versus expensive

    video cabling Multiple video sources to single PC, or many-to-many

    Longer reach

  • 7/30/2019 Lecture 3 EEE348E

    24/31

    24

    Case Study: Pleora iPort

    FPGA-based frame grabber low-cost, high-speed processing

    standardized (Ethernet) interfaces

    Low cost-per-gate at high performance Flexible memory architecture for buffering

    Drop-in PCI core for interface with IntelNetwork I/F

  • 7/30/2019 Lecture 3 EEE348E

    25/31

    25

    FPGA Benefits To Pleora

    Reduced system cost Sub-$20 FPGA is 20% of product cost

    Dramatically shorter design cycle

    Multiple product variants with single board Inventory one part and deliver variations based on

    product mix

    Enabler ASIC-based solution not an option

    at target volumes

  • 7/30/2019 Lecture 3 EEE348E

    26/31

    26

    Pinnacle Studio MovieBox Deluxe (~USD 500)

    Without the FPGA option, we probablywouldnt have pursued the project

    - Bernd Riemann, Director HardwareEngineeringPinnacle Systems GmbH

    Uses Altera Cyclone FPGA fortranslation between video/audio I/O

    Development time 6 mos. with 2engineers

    ASIC solution would have added 1

    year to development FPGA ~20% of total BOM cost

    Using FPGA in more and moreprojects

  • 7/30/2019 Lecture 3 EEE348E

    27/31

    27

    Pinnacle Studio MovieBox Deluxe

    Remarkable leverage of FPGA reprogrammability

    3 FPGAs in 1

    Device hardware reconfigures itself based on operating mode

    Embedded memory sufficient for buffering no external I/O required

    Changes made right up to (and after) shipment

    Hardware design loaded at runtime from Windows drivers

    Device shipped with no configuration on board

    User updates possible by downloading new drivers/patches

    Feature set could be modified with no hardware changes

    Separate versions possible for NTSC, PAL, etc.

    Follow-on improvements could be added in future versions

    Business immunity from hardware design errors (and marketingerrors as well)

  • 7/30/2019 Lecture 3 EEE348E

    28/31

    28

    What Applications Benefit FromFPGA?

    Windows-compatible applications that challengeperformance barriers

    High computational load: Digital Signal Processing (DSP) Video

    Digital TV

    Speech recognition

    High embedded software content Embedded soft-cores offer unprecedented capability

  • 7/30/2019 Lecture 3 EEE348E

    29/31

    29

    What Does The Future Hold?

    Tomorrows Systems Designer is todaysSoftware Engineer

    Example: Nallatech, Ltd. of Scotland Prototyped entire system in C on embedded Xilinx

    MicroBlaze SW engineer ran project

    Performance-critical modules moved into hardware(FPGA fabric)

    New tools rolling out for C-based HW compilation Windows-compatible hardware becomes an

    extension of SW applications development

  • 7/30/2019 Lecture 3 EEE348E

    30/31

    30

    Summary

    FPGAs offer significant benefits to PC-basedhardware development projects Reduced/more predictable development schedules Earlier prototypes

    Lower development cost More flexible, upgradeable products with longermarket life

    Greater capability/performance at lower price point Reduced BOM, more flexible inventory

    Reduced product risk

  • 7/30/2019 Lecture 3 EEE348E

    31/31

    31

    Community Resources

    Community Sites http://www.microsoft.com/communities/default.mspx

    List of Newsgroups http://communities2.microsoft.com/communities/newsgroups/en-

    us/default.aspx

    Attend a free chat or webcast http://www.microsoft.com/communities/chats/default.mspx

    http://www.microsoft.com/seminar/events/webcasts/default.mspx

    Locate a local user group(s)

    http://www.microsoft.com/communities/usergroups/default.mspx Non-Microsoft Community Sites

    http://www.microsoft.com/communities/related/default.mspx

    http://www.microsoft.com/communities/default.mspxhttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspxhttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspxhttp://www.microsoft.com/communities/chats/default.mspxhttp://www.microsoft.com/seminar/events/webcasts/default.mspxhttp://www.microsoft.com/communities/usergroups/default.mspxhttp://www.microsoft.com/communities/related/default.mspxhttp://www.microsoft.com/communities/related/default.mspxhttp://www.microsoft.com/communities/usergroups/default.mspxhttp://www.microsoft.com/seminar/events/webcasts/default.mspxhttp://www.microsoft.com/communities/chats/default.mspxhttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspxhttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspxhttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspxhttp://www.microsoft.com/communities/default.mspx

Recommended