Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources;
Economics and applications of FPGAs;
Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology;
Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs;
FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route,
Performance Calculation and Design Verification
5/8/2011Raghavendra S Solanky1
FPGA Resources Logic Blocks
Interconnection Resources
5/8/2011Raghavendra S Solanky2
Logic Blocks The basic unit of FPGA that performs the combinational and
sequential logic functions.
The structure and content of a logic block are called itsArchitecture (Logic Block Architecture).
Logic Block Architecture – the choice of combinationaland sequential functions of the logic block and theirinterconnection with in block.
5/8/2011Raghavendra S Solanky3
Logic Blocks Logic blocks are as simple as 2-input NAND gate. Other
blocks have more complex structure such as multiplexer or lookup tables.
Most logic blocks also contain some type of flip flop to aid in the implementation of sequential circuits.
Logic block architecture shows the effect on both the total chip area needed to build an FPGA and speed performance of circuits implemented in an FPGA.
5/8/2011Raghavendra S Solanky4
Logic Block Architecture MUX – Based Lookup table - based
5/8/2011Raghavendra S Solanky5
MUX Based Logic Block
Example
5/8/2011Raghavendra S Solanky6
Lookup Table Based
5/8/2011Raghavendra S Solanky7
5/8/2011Raghavendra S Solanky8
5/8/2011Raghavendra S Solanky9
5/8/2011Raghavendra S Solanky10
5/8/2011Raghavendra S Solanky11
Interconnected Resources
5/8/2011Raghavendra S Solanky12
The structure and content of the interconnect in an FPGA is called its routing architecture.
Routing Architecture – Wire SegmentProgrammable Switches
SRAM, Anti-fuse, EPROM, EEPROM etc.
Made by
Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources
Economics and applications of FPGAs
Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology
Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs
FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route, Performance Calculation andDesign Verification
5/8/2011Raghavendra S Solanky13
Economics and applications of FPGAs
FPGA vs MPGA Advantages Lower prototype costs Shorter production time
Disadvantages Low speed Lower logic density - the amount of logic that can be
implemented in a single chip
5/8/2011Raghavendra S Solanky14
FPGA vs MPGA
5/8/2011Raghavendra S Solanky15
Applications of FPGA Application Specific Integrated Circuits (ASICs) Implementation of Random Logic Prototype ASIC Design Replacement of SSI Chips by FPGAS FPGA - Based Compute Engines DSP applications
Software-defined radio, Aerospace and Defence systems, Medicalimaging, Computer vision, Speech recognition, cryptography,bioinformatics, computer hardware emulation, radio astronomy,metal detection and a growing range of other areas.
5/8/2011Raghavendra S Solanky16
Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources
Economics and applications of FPGAs
Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology
Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs
FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route, Performance Calculation andDesign Verification
5/8/2011Raghavendra S Solanky17
Implementation Process for FPGAs Programming Technologies
Fuse Programming Anti Fuse Programming Static RAM Programming EPROM and EEPROM
Implementation Process
Programming TechnologyThe fundamental method of customization in an FPGA that provides the user-programmabilityExamples-
5/8/2011Raghavendra S Solanky18
Fusible Link Technology
5/8/2011Raghavendra S Solanky19
One time programmable
Low Resistant
Anti – Fuse Technology
5/8/2011Raghavendra S Solanky20
high Resistant works as open circuit
Amorphous silicon acts as a Insulator(1 billion ohm)
One time programmable
SRAM based Technology
5/8/2011Raghavendra S Solanky21
DRAM Technology ?
Reprogrammable
Advantage - Reprogram quickly and easilyDisadvantages- SRAM cell contain 6 transistor
Data lost when power is removed from the system.
EPROM Technology
5/8/2011Raghavendra S Solanky22
EEPROM Technology
5/8/2011Raghavendra S Solanky23
5/8/2011Raghavendra S Solanky24
Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources
Economics and applications of FPGAs
Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology
Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs
FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route, Performance Calculation andDesign Verification
5/8/2011Raghavendra S Solanky25
Top Related