31
Design Methodology Semi Custom ASIC FPGA

Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

Embed Size (px)

Citation preview

Page 1: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

Design Methodology Semi Custom ASIC FPGA

Page 2: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

VLSI Design Methodology

Silicon Foundry

IC Design Team

CAD Tool Provider

Design RulesSimulation 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

Page 3: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and
Page 4: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and
Page 5: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

Top Down(algorithm)

Bottom Up(physical)

Page 6: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

IC

Standard IC ASSPs ASIC

Programmable IC Semi Custom IC Custom IC

FPGA Gate Array

Linear Array

Standard Cells

Full Custom

IC

ASSPs : Application Specific Standard Products

Application Specific Integrated Circuits (ASICs)

Page 7: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

ASIC Design MethodologiesASIC Design Methodology

This approach is extremely slow, expensive

It is only used to design very high performance systems

Full-custom design

This approach is reasonable fast, less expensive

Most ASICs are currently designed using this method

Standard-cell based design

This approach is fast and less expensive

ASIC performance are relatively slow

Gate-array based design

The design process is very fast and cost effective

ASIC performance are slow

FPGA based design

Page 8: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

ASIC-Benefit

• Improve performance• Reduce power consumption• Mix Analog and Digital Designs• Design optimization through IC

manufacturing process• Development Tools support HDL and

Schematic design approach

Page 9: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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

Page 10: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and
Page 11: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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

Page 12: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

12

Technology Breakthrough Impacts Windows-Compatible Hardware Market Field Programmable Gate Arrays (FPGAs) break through

price/capability barriers 1 million gates drop from $200+ to <$20 90nm will offer another >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

Page 13: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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

Page 14: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

14

New Low-Cost Technologies

FPGA Families Altera: Cyclone Xilinx: Spartan 3 QuickLogic:

QuickMIPS, Eclipse II Actel: ProASIC Plus

Embedded Processors Altera: Nios Xilinx: MicroBlaze QuickLogic: MIPS Actel: 8051

Page 15: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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 ASIC3. Use new FPGA technologiesLet’s compare options 2 and 3…

Page 16: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

16

ASIC Versus FPGA Comparison Tooling cost Non-recurring

engineering costs (NRE)

Time to market Product risk Product flexibility Inventory

simplification

Page 17: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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 FPGA vendors Value-added tools from EDA vendors

~$20-30K

Page 18: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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

(<$100K) NRE Cost of FPGA device is offset by NRE in all but the

highest volume applications

Page 19: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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

Page 20: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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 with

working hardware Embedded “virtual instrumentation”

offers in-circuit debugging Allows evolutionary design style

Page 21: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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 of

product

Page 22: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

22

What’s Needed For FPGA-Based Product 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 boards for a variety of application types

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

Page 23: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

23

Case Study: Pleora iPort (~USD500) High-speed video-over-ethernet peripheral with Altera

Cyclone FPGA ~10X price/performance improvement over

frame-grabber solutions Gigabit ethernet versus expensive

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

Page 24: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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 Intel

Network I/F

Page 25: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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

Page 26: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

26

Pinnacle Studio MovieBox Deluxe (~USD 500)

“Without the FPGA option, we probably wouldn’t have pursued the project” - Bernd Riemann, Director Hardware

Engineering Pinnacle Systems GmbH

Uses Altera Cyclone FPGA for translation between video/audio I/O

Development time – 6 mos. with 2 engineers

ASIC solution would have added 1 year to development

FPGA ~20% of total BOM cost Using FPGA in more and more

projects

Page 27: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

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 marketing

errors as well)

Page 28: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

28

What Applications Benefit From FPGA?

Windows-compatible applications that challenge performance barriers…

High computational load: Digital Signal Processing (DSP) Video Digital TV Speech recognition

High embedded software content Embedded soft-cores offer unprecedented capability

Page 29: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

29

What Does The Future Hold?

Tomorrow’s “Systems Designer” is today’s “Software 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

Page 30: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

30

Summary

FPGAs offer significant benefits to PC-based hardware development projects Reduced/more predictable development schedules Earlier prototypes Lower development cost More flexible, upgradeable products with longer

market life Greater capability/performance at lower price point Reduced BOM, more flexible inventory Reduced product risk

Page 31: Design Methodology Semi Custom ASIC FPGA. VLSI Design Methodology Silicon Foundry IC Design Team CAD Tool Provider Design Rules Simulation Models and

31

Community Resources

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

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

s/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