fpga-based system design: chapter 3 copyright 2004 prentice hall ptr circuit design for fpgas n...
TRANSCRIPT
![Page 1: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/1.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Circuit design for FPGAs
Static CMOS gate vs. LUT LE output drivers Interconnect circuits Clock drivers
![Page 2: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/2.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Static CMOS gate vs. LUT
Number of transistors:– NAND/NOR gate has 2n transistors.
– 4-input LUT has 128 transistors in SRAM, 96 in multiplexer.
Delay:– 4-input NAND gate has 9 delay.
– SRAM decoding has 21 delay.
Power:– Static gate’s power depends on activity.
– SRAM always burns power.
![Page 3: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/3.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
LE output drivers
Must drive load– Wire;– Destination LE.
Different types of wiring– present different loads
![Page 4: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/4.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Interconnect circuits
Why so many types of interconnect?– Provide a choice of
delay alternatives.
Sources of delay:– Wires.
– Programming points.
![Page 5: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/5.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Styles of programmable interconnection point
pass transistor Three-state
![Page 6: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/6.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Pass transistor programmable interconnect point
Small area. Resistive switch. Delay grows as the
square of the number of switches.
![Page 7: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/7.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Three-state programmable interconnection point
Larger area. Regenerative driver.
+
![Page 8: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/8.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Clock drivers
Clock driver tree
![Page 9: FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect](https://reader036.vdocuments.us/reader036/viewer/2022071806/56649f4f5503460f94c71711/html5/thumbnails/9.jpg)
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR
Clock nets
Must drive all LEs Design parameters
– number of fanouts– load per fanout– wiring tree capacitance
Determine optimal buffer sizes