Date post: | 04-Apr-2018 |
Category: |
Documents |
Upload: | monica-mariappan |
View: | 224 times |
Download: | 0 times |
of 31
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