Why Programmable Logic

Download Report

Transcript Why Programmable Logic

Introduction
1
Introduction
Why Programmable Logic ?
 Custom logic without NRE
— needed for product differentiation
 Fast time to market
— shorter design life in a competitive world
 In-system programmability
— simpler manufacturing logistics
— easy field upgrade
— feature swapping
2
Introduction
Users Expect
 Logic capacity
— 50,000 to a million gates
 Clock speed
— 100 MHz and above
 Cost
— reasonable premium over ASICs
 Design effort and time
— powerful synthesis, fast compile times
 Power consumption
— must stay within limits
3
Introduction
Recent Developments
 Deep submicron arrived
unexpectedly early
— 0.5µ-0.35µ-0.25µ-0.18µ-?
 Deep submicron technology
provides “for free”
— speed, density, low cost
 But it requires voltage migration
— 5 V - 3.3 V - 2.5 V - 1.8 V - 1.5 V - ?
4
Introduction
Design Alternatives
 Microprocessors
— Ideal, if fast enough
 Gates, MSI, PALs
— Outdated, inefficient inflexible
 Dedicated Standard Chip Sets
— Cheap, but no product differentiation
 ASICs
— Only for rock-stable, high-volume designs
 Programmable Logic
— For flexibility and performance
5
Introduction
ASICs Are Becoming
Less Attractive
 Non-recurring engineering cost increases
— more masking steps, more expensive masks
 Minimum order quantity rises
— larger wafers, smaller die
 Silicon capability exceeds user requirements
 Suppliers are leaving this overly competitive market
6
Introduction
FPGAs Are Gaining Acceptance
100
10
 > 20x Bigger
Capacity
Speed
Price
 > 5x Faster
 > 50x Cheaper
1
1/91
1/92
1/93
1/94
1/95
1/96
1/97
1/98
1/99
Year
7
Introduction
FPGAs Are Good Enough
 Adequate capacity, performance, price
— 200,000 gates, 85 MHz in 1998
— 1,000,000 gates, 200 MHz in 1999
 Standard product advantages
— steep learning curve, cost decline
— performance gain, speed binning
 IC manufacturing is best at mass-production
— custom devices have an inherent disadvantage
8
Introduction
FPGAs are Good Enough Better
 Deep submicron ASIC design is difficult
— second-order effects burden the traditional logic
abstraction
— system designer needs help from EE
 Verification is very time consuming
 Hardware/software integration is delayed
— until a working chip is delivered.
9
Introduction
FPGAs Are Better
 User can focus on logic, not circuits
 Xilinx solves all circuit problems
—
—
—
—
clock delay and skew
interconnect delay
crosstalk
I/O standards
 FPGAs are 100% tested by generic test methods
 Easy verification, incremental design
 Early hardware/software integration
10
Introduction
FPGAs Are Better Vastly Superior
 Avoid the ASIC re-spin cost
— design error or market change
 Avoid the ASIC inventory risk
— over- or under-inventory
— obsolescence
 Reprogrammability
—
—
—
—
—
last-minute design modifications
last-step system customization
field hardware upgrades
reconfiguration per application
reconfiguration per task
 ASICs will never offer these features
11
Introduction
The Programmable Frontier
Then: 1998
Now: 1999
 250k gates
 1 Million gates
 100 MHz
 170 MHz FIFO
 420 MHz frequency counter
 $5
 $295 for SpartanXL
— 1¢ per Logic Cell
 $120 for XC9500XL
— 3¢ per Macrocell
Four times bigger and twice as fast at half the price
… In ONE year!
12
Introduction
CPLDs Complement FPGAs
 CPLD strengths
— Wide address decoding
— Synchronous state machines
— Short combinatorial pin-to-pin delays
 Ideal for glue logic
—
—
—
—
Low-cost
Single-chip
Non-volatile
In-System Programmable
 Quick and easy to use
13
Introduction
The Compelling Conclusion:
Programmable is the Way to Go!
 FPGAs provide performance and flexibility
— The performance of custom-hardware
— The ease of design and inherent flexibility of a
microprocessor solution
 FPGAs avoid the risks of ASICs
— The design risk
— The time-to-market risk
— The inventory risk
 CPLDs provide a fast, low-cost alternative
— Good for simple designs
14
Introduction
Silicon Xpresso
 Interactive web-based design tools and support
—
—
—
—
WebFITTER
software release 1.5i
support.xilinx.com
Internet Team-based Design (ITD)
 Internet Reconfigurable Logic
— Tools for the end product
–
–
Java API for Boundary Scan
JBits
— Remote debugging and field upgrades
— Internet Appliances
Use the web to improve hardware design productivity
and
enable Internet-reconfigurable applications for YOUR customers
15
Introduction
Xilinx Solutions in This Seminar
Simple, Low-cost Solutions
100+MHz System Solutions
Design Productivity Solutions
16
Introduction
Simple, Low-cost Solutions
 Xilinx offers low-cost CPLD and FPGA devices and
a low-cost Foundation software package
 The devices are fast and have systems-oriented
features
 The software is powerful and easy to use.
You need not be rich or a genius
to use our programmable logic
17
Introduction
100+MHz System Solutions
 The Virtex family provides efficient solutions for:
— Electrical and thermal issues
— I/O, logic, and memory design
 Alliance software provides powerful tools for a variety
of design styles
You can achieve
reliable and predictable performance
– automatically
18
Introduction
Design Productivity Solutions
 Designs are getting larger and more complex
— Design times are getting shorter
— Fast time-to-market is crucial
 Xilinx offers design methodologies and welldocumented, proven logic cores that increase
productivity and reduce risk
You can create large FPGA designs
without having to “re-invent the wheel”
19
Introduction
Three new Xilinx families
 SpartanXL
— 3.3-V low-cost FPGA
— 5,000 to 40,000 gates
 XC9500XL
— 3.3-V In-System Programmable CPLD
— up to 200 MHz
 Virtex
— next-generation FPGA with system features
— up to a million gates
This seminar highlights the applications
of these three families
20
Introduction
Families Not In This Seminar
 XC3000A, XC3100A
— for existing designs
 XC4000E, ’EX, ’XL, ’XLA, ’XV
— the industry’s most successful FPGAs
 XC5200
— for existing designs
 XC1700
— Serial configuration PROMs for all families
21
Introduction
Xilinx Solutions in This Seminar
 Simple, Low-cost Solutions
 100+MHz System Solutions
 Design Productivity Solutions
22
Introduction