Top Banner
FPGA and CADs Presented by Peng Du & Presented by Peng Du & Xiaojun Bao Xiaojun Bao
28

FPGA and CADs

Dec 30, 2015

Download

Documents

FPGA and CADs. Presented by Peng Du & Xiaojun Bao. INRTODUCTION. The History of Programmable Logic. 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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FPGA and CADs

FPGA and CADsPresented by Peng Du & Xiaojun BaoPresented by Peng Du & Xiaojun Bao

Page 2: FPGA and CADs

INRTODUCTION

The History of Programmable LogicThe History of Programmable Logic

Page 3: FPGA and CADs
Page 4: FPGA and CADs
Page 5: FPGA and CADs
Page 6: FPGA and CADs
Page 7: FPGA and CADs

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

Page 8: FPGA and CADs

FPGA Programming Technologies

SRAM Programming TechnologySRAM Programming Technology

Anti-fuse Programming TechnologyAnti-fuse Programming Technology

Erasable Programming TechnologyErasable Programming Technology

Page 9: FPGA and CADs

FPGA ArchitectureFPGA Architecture

All FPGAs are composed of three All FPGAs are composed of three fundamental components:fundamental components:

Logic blocksLogic blocks

I/O blocksI/O blocks

Programmable routingProgrammable routing

Page 10: FPGA and CADs

A Generic FPGA

I/O blockI/O block

Programmable Programmable routingrouting

Logic Logic blockblock

Page 11: FPGA and CADs

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:

Page 12: FPGA and CADs

Structure of LUT

Page 13: FPGA and CADs

Use Different Input LUTs to Implement A Boolean Function

Page 14: FPGA and CADs

Number of Blocks and Block Area

800800

700700

600600

500500

Number ofNumber of

BlocksBlocks

5050

3030

1010

BlockBlock

AreaArea

22 33 44 55 66 77

Number of inputs Number of inputs

Page 15: FPGA and CADs

Structure of Cluster-based Logic Block

Page 16: FPGA and CADs

FPGA Routing Architecture

Island – Style FPGAIsland – Style FPGA Row – Based FPGARow – Based FPGA Sea – Gates FPGASea – Gates FPGA Hierarchical FPGAHierarchical FPGA

Commercial FPGAs can be classified into the four groups, based on their routing architecture.

Page 17: FPGA and CADs

The Four Classes of FPGA

Page 18: FPGA and CADs

An Island – Based FPGA

Page 19: FPGA and CADs

Example channel segmentation distribution

Page 20: FPGA and CADs

SRAM Programming Technology

Page 21: FPGA and CADs

Advantages and Disadvantages of SRAM Programming

The major advantage of this technology is The major advantage of this technology is that FPGA can be reconfigured (in-circuit) that FPGA can be reconfigured (in-circuit) very quickly and can be produced using a very quickly and can be produced using a standard CMOS process technology.standard CMOS process technology.

The chip area required by SRAM approach The chip area required by SRAM approach is relatively large.is relatively large.

Page 22: FPGA and CADs

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.

Page 23: FPGA and CADs

Actel anti-fuse – PLICE

Page 24: FPGA and CADs

Quicklogic anti-fuse - ViaLink

Page 25: FPGA and CADs

Advantages and Disadvantages of Anti-fuse Programming Anti-fuses chip area are small and Anti-Anti-fuses chip area are small and Anti-

fuses have a significantly lower on fuses have a significantly lower on resistance and parasitic capacitance than resistance and parasitic capacitance than transistors, reducing RC delays in the transistors, reducing RC delays in the routing.routing.

The major disadvantages of anti-fuses is The major disadvantages of anti-fuses is that their manufacture requires that their manufacture requires modifications to the basic CMOS process.modifications to the basic CMOS process.

Page 26: FPGA and CADs

Introduction

This technology is the same as that used in EPROM and EEPROM memories.

Page 27: FPGA and CADs

EPROM programming Technology

Page 28: FPGA and CADs

Advantages and Disadvantages of EPROM and EEPROM Programming

The major advantage of EPROM is that it The major advantage of EPROM is that it requires re-programmable but do not requires re-programmable but do not require external storage. EEPROM can be require external storage. EEPROM can be re-programmed in-circuit.re-programmed in-circuit.

A disadvantage of EPROM is that the A disadvantage of EPROM is that the resistor consumes static power. And resistor consumes static power. And EEPROM requires more chip area and EEPROM requires more chip area and multiple voltage sources.multiple voltage sources.