FPGA and CADs Presented by Peng Du & Xiaojun Bao.

Slides:



Advertisements
Similar presentations
Sistemas Digitais I LESI - 2º ano Lesson 9 - Memory, CPLDs and FPGAs U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Advertisements

FPGA (Field Programmable Gate Array)
Lecture 7 FPGA technology. 2 Implementation Platform Comparison.
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
PLD Technology Basics. Basic PAL Architecture DQ Q CLK OE Fuse.
EECE579: Digital Design Flows
Lecture 2: Field Programmable Gate Arrays I September 5, 2013 ECE 636 Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays I.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
NDG-L01-2CSE 324 FPGA based System Design-Introduction 1 EE/CSE 324 FPGA based System Design An Introduction Dr. Nasir D. Gohar Professor/HoD CSE Department.
Evolution of implementation technologies
Multiplexers, Decoders, and Programmable Logic Devices
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Introduction to FPGA and DSPs Joe College, Chris Doyle, Ann Marie Rynning.
ECE 506 Reconfigurable Computing Lecture 3 Reconfigurable Architectures Ali Akoglu.
General FPGA Architecture Field Programmable Gate Array.
CprE / ComS 583 Reconfigurable Computing Prof. Joseph Zambreno Department of Electrical and Computer Engineering Iowa State University Lecture #3 – FPGA.
EE 261 – Introduction to Logic Circuits Module #8 Page 1 EE 261 – Introduction to Logic Circuits Module #8 – Programmable Logic & Memory Topics A.Programmable.
CSET 4650 Field Programmable Logic Devices
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 7 Programmable.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
DSD Presentation Introduction of Actel FPGA. page 22015/9/11 Presentation Outline  Overview  Actel FPGA Characteristic  Actel FPGA Architecture  Actel.
VLSI Physical Design Automation
Memory and Programmable Logic
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Circuit design for FPGAs: –Logic elements. –Interconnect.
CPE 626 Advanced VLSI Design Lecture 10: FPGA Structures Aleksandar Milenkovic
FPGA Architecture.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
Electronics in High Energy Physics Introduction to Electronics in HEP Field Programmable Gate Arrays Part 1 based on the lecture of S.Haas.
CSET 4650 Field Programmable Logic Devices
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics Memories: –ROM; –SRAM; –DRAM; –Flash. Image sensors. FPGAs. PLAs.
J. Christiansen, CERN - EP/MIC
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Programmable Logic Devices
CS/EE 3700 : Fundamentals of Digital System Design
Figure 3.1 Logic values as voltage levels Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the.
Sept. 2005EE37E Adv. Digital Electronics Lesson 1 CPLDs and FPGAs: Technology and Design Features.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
Logic Gates Chapter 6 Subject: Digital System Year: 2009.
BR 1/991 Issues in FPGA Technologies Complexity of Logic Element –How many inputs/outputs for the logic element? –Does the basic logic element contain.
Programmable Logic Devices
CprE / ComS 583 Reconfigurable Computing Prof. Joseph Zambreno Department of Electrical and Computer Engineering Iowa State University Lecture #4 – FPGA.
CPLD Vs. FPGA Positioning Presentation
1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
Henry Selvaraj 1 Henry Selvaraj; Henry Selvaraj; Henry Selvaraj; Logic Synthesis EEG 707 Dr Henry Selvaraj Department of Electrical and Computer Engineering.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
DSD Report Introduction of Actel FPGA. Outline Overview Actel FPGA Characteristic Actel FPGA Architecture Actel FPGA Application.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Thinning Lines Between Software and Hardware Programmable Logic Devices Adam Foust.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
Rapid Prototyping with PLDs 4 th & 7 th October 2005.
Programmable Logic Devices
Field Programmable Gate Arrays
Issues in FPGA Technologies
Sequential Programmable Devices
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Give qualifications of instructors: DAP
XILINX FPGAs Xilinx lunched first commercial FPGA XC2000 in 1985
Overview The Design Space Programmable Implementation Technologies
ELEN 468 Advanced Logic Design
We will be studying the architecture of XC3000.
Topics Circuit design for FPGAs: Logic elements. Interconnect.
CprE / ComS 583 Reconfigurable Computing
FPGA’s 9/22/08.
Reconfigurable Computing (EN2911X, Fall07)
Presentation transcript:

FPGA and CADs Presented by Peng Du & Xiaojun Bao

INRTODUCTION The History of Programmable Logic

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

FPGA Programming Technologies SRAM SRAM Programming Technology Anti-fuse Programming Technology Anti-fuse Programming Technology Erasable Programming Technology Erasable Programming Technology

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

A Generic FPGA I/O block Programmable routing Logic block Logic block

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:

Structure of LUT

Use Different Input LUTs to Implement A Boolean Function

Number of Blocks and Block Area Number of Blocks Blocks BlockArea Number of inputs

Structure of Cluster-based Logic Block

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.

The Four Classes of FPGA

An Island – Based FPGA

Example channel segmentation distribution

SRAM Programming Technology

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.

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.

Actel anti-fuse – PLICE

Quicklogic anti-fuse - ViaLink

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.

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

EPROM programming Technology

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.