fpga based system design unit-2
DESCRIPTION
FPGA Based System Design Unit-2TRANSCRIPT
![Page 1: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/1.jpg)
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
![Page 2: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/2.jpg)
FPGA Resources Logic Blocks
Interconnection Resources
5/8/2011Raghavendra S Solanky2
![Page 3: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/3.jpg)
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
![Page 4: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/4.jpg)
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
![Page 5: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/5.jpg)
Logic Block Architecture MUX – Based Lookup table - based
5/8/2011Raghavendra S Solanky5
![Page 6: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/6.jpg)
MUX Based Logic Block
Example
5/8/2011Raghavendra S Solanky6
![Page 7: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/7.jpg)
Lookup Table Based
5/8/2011Raghavendra S Solanky7
![Page 8: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/8.jpg)
5/8/2011Raghavendra S Solanky8
![Page 9: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/9.jpg)
5/8/2011Raghavendra S Solanky9
![Page 10: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/10.jpg)
5/8/2011Raghavendra S Solanky10
![Page 11: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/11.jpg)
5/8/2011Raghavendra S Solanky11
![Page 12: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/12.jpg)
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
![Page 13: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/13.jpg)
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
![Page 14: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/14.jpg)
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
![Page 15: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/15.jpg)
FPGA vs MPGA
5/8/2011Raghavendra S Solanky15
![Page 16: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/16.jpg)
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
![Page 17: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/17.jpg)
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
![Page 18: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/18.jpg)
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
![Page 19: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/19.jpg)
Fusible Link Technology
5/8/2011Raghavendra S Solanky19
One time programmable
Low Resistant
![Page 20: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/20.jpg)
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
![Page 21: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/21.jpg)
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.
![Page 22: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/22.jpg)
EPROM Technology
5/8/2011Raghavendra S Solanky22
![Page 23: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/23.jpg)
EEPROM Technology
5/8/2011Raghavendra S Solanky23
![Page 24: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/24.jpg)
5/8/2011Raghavendra S Solanky24
![Page 25: FPGA Based System Design Unit-2](https://reader034.vdocuments.site/reader034/viewer/2022050921/55329dfe550346c3558b46b9/html5/thumbnails/25.jpg)
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