Download presentation
Presentation is loading. Please wait.
1
FPGA and CADs Presented by Peng Du & Xiaojun Bao
2
INRTODUCTION The History of Programmable Logic
7
Virtex-II Platform FPGA from Xilinx Highest Density FPGAs in The Industry Up to XC2V8000 (8 million systems gates, 104,832LCs) Up to 1108 user I/O’s in the most advance package offering (FG1152, and FG1517
8
FPGA Programming Technologies SRAM SRAM Programming Technology Anti-fuse Programming Technology Anti-fuse Programming Technology Erasable Programming Technology Erasable Programming Technology
9
FPGA Architecture All FPGAs are composed of three fundamental components: All FPGAs are composed of three fundamental components: Logic blocks Logic blocks I/O blocks I/O blocks Programmable routing Programmable routing
10
A Generic FPGA I/O block Programmable routing Logic block Logic block
11
FPGA Logic Block Architecture Look-up Table (LUTs) Look-up Table (LUTs) The logic block used in an FPGA strongly influences the FPGA speed and area-efficiency. While many different logic blocks have been used in FPGAs, most current commercial FPGAs use logic blocks based on:
12
Structure of LUT
13
Use Different Input LUTs to Implement A Boolean Function
14
Number of Blocks and Block Area 800 700 600 500 Number of Blocks Blocks 50 30 10 BlockArea 2 34567 Number of inputs
15
Structure of Cluster-based Logic Block
16
FPGA Routing Architecture Island – Style FPGA Island – Style FPGA Row – Based FPGA Row – Based FPGA Sea – Gates FPGA Sea – Gates FPGA Hierarchical FPGA Hierarchical FPGA Commercial FPGAs can be classified into the four groups, based on their routing architecture.
17
The Four Classes of FPGA
18
An Island – Based FPGA
19
Example channel segmentation distribution
20
SRAM Programming Technology
21
Advantages and Disadvantages of SRAM Programming The major advantage of this technology is that FPGA can be reconfigured (in-circuit) very quickly and can be produced using a standard CMOS process technology. The major advantage of this technology is that FPGA can be reconfigured (in-circuit) very quickly and can be produced using a standard CMOS process technology. The chip area required by SRAM approach is relatively large. The chip area required by SRAM approach is relatively large.
22
Anti-fuse Programming Technology An anti-fused normally presents a high-impedance state but can be “fused” into a low-impedance state when programmed by a high voltage. The anti-fuse used in each of FPGAs from different company differs in construction. But their function is the same.
23
Actel anti-fuse – PLICE
24
Quicklogic anti-fuse - ViaLink
25
Advantages and Disadvantages of Anti-fuse Programming Anti-fuses chip area are small and Anti- fuses have a significantly lower on resistance and parasitic capacitance than transistors, reducing RC delays in the routing. Anti-fuses chip area are small and Anti- fuses have a significantly lower on resistance and parasitic capacitance than transistors, reducing RC delays in the routing. The major disadvantages of anti-fuses is that their manufacture requires modifications to the basic CMOS process. The major disadvantages of anti-fuses is that their manufacture requires modifications to the basic CMOS process.
26
Introduction This technology is the same as that used in EPROM and EEPROM memories.
27
EPROM programming Technology
28
Advantages and Disadvantages of EPROM and EEPROM Programming The major advantage of EPROM is that it requires re-programmable but do not require external storage. EEPROM can be re- programmed in-circuit. The major advantage of EPROM is that it requires re-programmable but do not require external storage. EEPROM can be re- programmed in-circuit. A disadvantage of EPROM is that the resistor consumes static power. And EEPROM requires more chip area and multiple voltage sources. A disadvantage of EPROM is that the resistor consumes static power. And EEPROM requires more chip area and multiple voltage sources.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.