Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
87 views
10 pages
Fpga - 75542273494
Uploaded by
Shobit Sharma
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save FPGA - 75542273494 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
87 views
10 pages
Fpga - 75542273494
Uploaded by
Shobit Sharma
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save FPGA - 75542273494 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save FPGA - 75542273494 For Later
You are on page 1
/ 10
Search
Fullscreen
About Coursera Coursera was founded by Daphne Koller and Andrew Ng in 2012 with a vision of providing life- transforming learning experiences to learners around the world. Today, Coursera is a global online learning platform that offers anyone, anywhere, access to online courses and degrees from leading universities and companies. Coursera received B Corp certification in February 2021, which means that we have a legal duty not only to our shareholders, but to also make a positive impact on society more broadly, as we continue our efforts to reduce barriers to world-class education for all Coursera partners with more than 200 leading universities and companies to bring flexible, affordable, job-relevant online learning to individuals and organizations worldwide. “Introduction to FPGA Design for Embedded Systems" is being taught by University of Colorado Boulder. About University of Colorado Boulder ‘The University of Colorado Boulder is a public research university in Boulder, Colorado. Founded in 1876, five months before Colorado became a state, it is the flagship university of the University of Colorado system. CU Boulder is a member of the Association of American Universities, a selective group of major research universities in North America, and is classified among Ru: Doctoral Universities - Very high research activity. In 2021, the university attracted support of over $634 million for research and spent $536 million on research and development according to the National Science Foundation, ranking it soth in the nation. PAGEwhat's all this programmable logic stuff about anyway? To help answer that question, let's look at a history of programmable logic devices to give us some perspective on programmable logic devices, PLDs in general, and field programmable gate arrays, or FPGAs in particular. FPGAs are a subset programmable logic devices The first programmable logic device was a PROM or a Programmable Read Only Memory Tt was invented in 1956 but not commercially available until 1969. Followed in quickly by EPROMS are Erasable Programmable Read Only Memory in 1971 — And then, PLAs, Programmable Logie Arrays in 1975. - And PALs, Programmal ble Array Logic in 1978, ‘The desire to have programmable hardware has been in existence ever since the very beginning of digital hardware. We can realize any logic equation to level some of product format Notion that we will adopt for two level programmable logic blocks ~ BCU Tela cl oe Hardwired Programmable Link — Not Connecter PAGE 2PROM Architecture 3 = the first programmable logic is a PROM The PROM has a fixed AND plane or product terms which is the address decoding logic ‘The OR plain or the sum terms is programmable through the change of memory contents. This is an eight by four PROM depicted here Cd Using this, we could implement up to 4 logic function with 3 variables each For eg. - to implement a logic function yr =A.B.C we need to store in the first column of PROM - oxo1 or obooo00001 Then only when all the inputs ~ A, B, and Care 1, output o1 will be ede) ROM PNreglice Uc} PAGE 3PAL Architecture = The PAL has a programmable AND plane or product terms, through the change of memory contents. = The OR plain or the sum terms is fixed. = this is a more efficient architecture since most of the logic functions we are interested in have a limited number of products and terms. devices are very popular and they're still used in many designs, with common part numbers like 22Vi0 or 16R8. 2. Further development led to CPLDs, which were devices with multiple PALs in the same package with registered outputs programmable fabric. Pupamie HO Pe Wuvy a aCe) ead PAGE 4CPLDs So recall the PAL, which created a sum of products logi and array followed by a fixed or array. functions using a programmable This allowed the replacement of up to a dozen different logic packages with a general logic solution because arbitrary logic functions could be implemented in a disjunctive normal form. Altera extended this concept by putting multiple PAL structures called macrocells into a single integrated circuit package in which all the input pins were available to each macrocell and any output pin could be driven by any macrocell CPLDs were also built in CMOS to be reprogrammable while Bi-polar PALs were not Although it didn’t seem to be a major attribute at the time, reprogrammability is now considered a very important aspect of PLD devices. Here's a picture of a CPLD Macrocell You can see that a CPLD Macrocell is just basically a registered PAL array. The mock symbols represent programmable configuration switches present in the device. The PIA is a matrix of interconnecting wires that connects the macrocells together, feeding the output of the cells to the inputs of other cells. his structure is good for problems that require a good deal of logic for every flip-flop, like a complex 16 state machine or a wide input decoder PAGE 5FPGAs Field Programmable Gate Arrays (FPGAs) are semiconductor devices that are based around a matrix of configurable logic blocks (CLBs) connected via programmable interconnects. FPGAs can be reprogrammed to desired application or functionality requirements after manufacturing. FPGA was invented to provide a general purpose digital logic device with great flexibility and utility. Semiconductor companies were good at making memories, which had regular highly optimized structures that were easily replicated The first FPGAs were an array of logic cells consisting of three input LUTs. FPGA architecture is different from CPLDs, as the logic element is smaller, usually implemented as a LUT. Logic Cell Here's a simplified schematic of an FPGA logic cell Can) Tar Atypical cell consists of a 4-input LUT, a full adder, the FA, and a D-type flip-flop. The LUTS in this figure are split into two 3-input LUTS, In normal mode, they're combined into a 4-input LUT through the left mux. In arithmetic mode the outputs are fed to the FA. ‘The selection of the mode is programmed into the middle multiplexer PAGE 6Look Up Tables (LUTs) = The figure shows a 4-LUT, which consists of 6 bits of SRAM, in a 16:1 multiplexer, implemented as a tree of 2:1 multiplexers. The 4-LUT can implement any function of four inputs, inputs being A, B, C, or D, by setting the appropriate value on the LUT mask, = It ean also be built from two 3-LUTs, connected by a 2:1 multiplexer = We can implement more logic in the larger LUT devices — However, there's a trade off between LUT size and the amount of routing needed. Bigger LUTs mean less routing, but also more memory locations. PAGE 7Quartus Prime Intel Quartus Prime is programmable logic device design software produced by Intel. Quartus Prime enables analysis and synthesis of HDL designs, which enables the developer to compile their designs, perform timing analysis, examine RTL diagrams, simulate a design's reaction to different stimuli, and configure the target device with the programmer. Quartus Prime includes an implementation of VHDL and Verilog for hardware description, visual editing of logic circuits, and vector waveform simulation. Here are some screenshots of the software, with an example project named pipemult. The completed pipemult schematic high level RTL view PAGE 8The Compilation Report Shobit ‘The ModelSim Simulation waveform window PAGE 9Topics to be covered in coming weeks - Hardware Description Languages for FPGA Design «Basics of VHDL * VHDL Logic Design Techniques © Basics of Verilog + Verilog and System Verilog Design Techniques — FPGA Softcore Processors and IP Acquisition ‘+ Softcore Processor Development Flow ‘+ Writing Software for Softcore Processors * IP Acquisition and Integration ‘* Introducing Modelsim and Simulation for Verification - FPGA Capstone: Building FPGA Projects Altera MAXio Hardware Setup * Develop a Mixed Signal System ‘+ Create a System on a Chip with NIOS II ‘+ Software for a System on a Chip PAGE 10
You might also like
DCP Unit V
PDF
No ratings yet
DCP Unit V
39 pages
Programmable Logic Arrays
PDF
No ratings yet
Programmable Logic Arrays
5 pages
Introduction To PLD: Logic Standard Logic
PDF
No ratings yet
Introduction To PLD: Logic Standard Logic
152 pages
DCP Unit-5 PDF
PDF
No ratings yet
DCP Unit-5 PDF
36 pages
FPGA and PLD Survey
PDF
No ratings yet
FPGA and PLD Survey
29 pages
Introduction To FPGA-based Design
PDF
No ratings yet
Introduction To FPGA-based Design
83 pages
What Is FPGA
PDF
No ratings yet
What Is FPGA
16 pages
A Brief History of Programmable Logic - CourseraFPGA - M1V2
PDF
No ratings yet
A Brief History of Programmable Logic - CourseraFPGA - M1V2
12 pages
Programmable Logic Design Grzegorz Budzy Ń L Ecture 1
PDF
No ratings yet
Programmable Logic Design Grzegorz Budzy Ń L Ecture 1
43 pages
Poornima College of Engineering A Seminar Presentation On: Fpga and Functions Realisation Using Fpga
PDF
No ratings yet
Poornima College of Engineering A Seminar Presentation On: Fpga and Functions Realisation Using Fpga
21 pages
FPGA
PDF
No ratings yet
FPGA
39 pages
Programmable Logic Devices (PLD) : Dr. Fatma Elfouly
PDF
No ratings yet
Programmable Logic Devices (PLD) : Dr. Fatma Elfouly
26 pages
Digital Design Using FPGA
PDF
No ratings yet
Digital Design Using FPGA
33 pages
14A Intro Prog Logic Devices (CPLD FPGA)
PDF
No ratings yet
14A Intro Prog Logic Devices (CPLD FPGA)
26 pages
PLD Led LCD
PDF
No ratings yet
PLD Led LCD
37 pages
DSD Concepts
PDF
No ratings yet
DSD Concepts
87 pages
Lecture 7-2 Programmable Logic
PDF
No ratings yet
Lecture 7-2 Programmable Logic
16 pages
VLSI Manual Milan
PDF
No ratings yet
VLSI Manual Milan
51 pages
Programmable Logic Devices (PLD)
PDF
No ratings yet
Programmable Logic Devices (PLD)
7 pages
SPLDS-PPT 1
PDF
No ratings yet
SPLDS-PPT 1
88 pages
Chapter 16
PDF
No ratings yet
Chapter 16
60 pages
Lecture1 PLDs
PDF
No ratings yet
Lecture1 PLDs
41 pages
Unit 5 VHDL
PDF
No ratings yet
Unit 5 VHDL
22 pages
FPGAs&CPLD
PDF
No ratings yet
FPGAs&CPLD
27 pages
Introduction To PLD
PDF
No ratings yet
Introduction To PLD
78 pages
Introduction To Programmable Logic Devices
PDF
100% (1)
Introduction To Programmable Logic Devices
30 pages
FPGA Lect3
PDF
No ratings yet
FPGA Lect3
93 pages
Fpga
PDF
No ratings yet
Fpga
37 pages
Slide 03
PDF
No ratings yet
Slide 03
26 pages
Unit-7 PLD
PDF
No ratings yet
Unit-7 PLD
38 pages
Unit 7
PDF
No ratings yet
Unit 7
54 pages
Fpga 1
PDF
No ratings yet
Fpga 1
38 pages
CPLD and Fpga: Gaurav Verma ECE Dept Niec
PDF
No ratings yet
CPLD and Fpga: Gaurav Verma ECE Dept Niec
33 pages
Advance Digital Electronics FINAL PDF
PDF
No ratings yet
Advance Digital Electronics FINAL PDF
45 pages
SPLDS-PPT 1
PDF
100% (1)
SPLDS-PPT 1
92 pages
Vlsi Unit 5
PDF
No ratings yet
Vlsi Unit 5
19 pages
FPGA Workshop User Manual Ver2
PDF
No ratings yet
FPGA Workshop User Manual Ver2
78 pages
PLD Course Notes Unit-5 PDF
PDF
No ratings yet
PLD Course Notes Unit-5 PDF
28 pages
FPGA Architecture and Implementation
PDF
No ratings yet
FPGA Architecture and Implementation
59 pages
Digital Filters in Programmable Logic Devices
PDF
No ratings yet
Digital Filters in Programmable Logic Devices
13 pages
Fpga Lec 3-4 Logic Implementation
PDF
No ratings yet
Fpga Lec 3-4 Logic Implementation
64 pages
DE Unit 3
PDF
No ratings yet
DE Unit 3
29 pages
UNIT One FPGA
PDF
No ratings yet
UNIT One FPGA
50 pages
Fpga
PDF
No ratings yet
Fpga
64 pages
Unit5-CPLD &FPGA
PDF
No ratings yet
Unit5-CPLD &FPGA
191 pages
2017 01 31 FPGA Lecture HS
PDF
No ratings yet
2017 01 31 FPGA Lecture HS
75 pages
Fpgas Design Ebook Emea Emeaen
PDF
No ratings yet
Fpgas Design Ebook Emea Emeaen
19 pages
Digital System Design 2 - CHAPTER 2
PDF
No ratings yet
Digital System Design 2 - CHAPTER 2
29 pages
Programmable Logic Devices Instructor:: Yland Ba
PDF
No ratings yet
Programmable Logic Devices Instructor:: Yland Ba
16 pages
EEE4084F Lecture17
PDF
No ratings yet
EEE4084F Lecture17
25 pages
FPGAs
PDF
No ratings yet
FPGAs
44 pages
Programmable Logic Devices
PDF
No ratings yet
Programmable Logic Devices
40 pages
Programmable Logic Devices
PDF
No ratings yet
Programmable Logic Devices
40 pages
Tutorial On FPGA
PDF
No ratings yet
Tutorial On FPGA
16 pages
CPLD Best
PDF
No ratings yet
CPLD Best
40 pages