Boolean Algebra And LUTs in FPGA

  Рет қаралды 107,888

nandland

nandland

Күн бұрын

NEW! Buy my book, the best FPGA book for beginners: nandland.com/book-getting-sta...
Learn how complicated Boolean Algebra equations can be shown both in a schematic and in a truth table. This video introduces the FPGA component called a Look-Up Table or LUT, and explains how LUTs work inside of an FPGA to implement Boolean equations.
Support this channel! Buy a Go Board, the best development board for beginners to FPGA:
www.nandland.com/goboard/intr...
Like my content? Help me make more at Patreon!
/ nandland

Пікірлер: 85
@parasjain1048
@parasjain1048 7 жыл бұрын
If you're only looking for LUTs just start from 18:00 xD
@yakirkaye4358
@yakirkaye4358 7 жыл бұрын
Paras Jain thank you sir!
@zhaoyue9559
@zhaoyue9559 6 жыл бұрын
Thank you! Really
@tompol5433
@tompol5433 6 жыл бұрын
thank you good sir
@Angadkumar_
@Angadkumar_ 5 жыл бұрын
thanks
@unkrishnendhu
@unkrishnendhu 4 жыл бұрын
Thank you
@brasildocara
@brasildocara 8 жыл бұрын
¡¡¡¡ PLEASE FOLKS LET'S FUNDRAISE TO BUY HIM AN ERASER !!!!!
@adambynes
@adambynes 8 жыл бұрын
LOL
@blabla9800
@blabla9800 6 жыл бұрын
Why????, he already has got one!!!. Let him do things his way!!!!! If something works for you it does not mean that the same thing works well for others.:)))))))))))))))
@DJFixNYC
@DJFixNYC 4 жыл бұрын
or some shirts
@sonetmollick4630
@sonetmollick4630 4 жыл бұрын
Please, you should not be mean. He is doing great!
@entrepreneurcoder
@entrepreneurcoder 4 жыл бұрын
For the FPGA example (A' + B' + C'), you could use De Morgan's theorem to rewrite it as (A*B*C)', meaning output 0 when you have 1-1-1, and output 1 for all other cases
@Lwyte17
@Lwyte17 2 жыл бұрын
Just ordered a Go Board, can't wait to start learning this stuff. Thanks a million man, people like you that share knowledge and make it easy to learn make this world a better place.
@toufiqmusah6480
@toufiqmusah6480 2 жыл бұрын
It’s been 7 months. How’s the journey so far?
@MsSaTify
@MsSaTify Жыл бұрын
Nandland great still to this day. Someone get this guy a whiteboard eraser tho
@Nandland
@Nandland Жыл бұрын
patreon.com/nandland :)
@chrisbeebe4326
@chrisbeebe4326 6 жыл бұрын
Just getting into FPGAs and this is fantastic so far. I look forward to the rest of your videos!
@russellokamura2022
@russellokamura2022 5 жыл бұрын
Thank you for these videos. FPGA resources are hard to come by sometimes and between the KZbin videos on your channel and the references on the nandland website, I feel like they have really helped me with my FPGA development. I'm here because I was watching some of your recent videos (mainly the interview question one) and realized how I lack a real fundamental understanding of the things going on under the hood of an FPGA. Anyway, thanks again, I'll be watching. Also, great name haha (had to say it).
@Aemilindore
@Aemilindore 5 жыл бұрын
your series on getting started with FPGA's is just great!!!!
@jeremigendron3120
@jeremigendron3120 5 жыл бұрын
Finally now understand how "wiring" works in an FPGA. I thought for the longest time it was controlling tension between gates (on actual physical wires). Now I understand that each LUT will "cache" which gates to apply to its inputs and yield an output (hence programmable gate array).
@user-ib6fd3gs4t
@user-ib6fd3gs4t 8 жыл бұрын
Thumb up for explaining what are LUTs.
@petteral94
@petteral94 7 жыл бұрын
Thank you for making these informative videos :)
@SkGow
@SkGow 8 жыл бұрын
Thank you. That was helpful. Keep it going
@Sakura-kc4ms
@Sakura-kc4ms 8 жыл бұрын
thank you for your good explanation we need more videos from you
@mikail5682
@mikail5682 5 жыл бұрын
great explanations, thank you
@alexandrevenito1215
@alexandrevenito1215 6 жыл бұрын
Nice work! Congrats!
@emmanuelbabu2215
@emmanuelbabu2215 9 жыл бұрын
thank you for the videos!
@JetNmyFuture
@JetNmyFuture 9 жыл бұрын
I may send you a dry eraser ;) Hope there are more on the way.
@MegaShivaji007
@MegaShivaji007 7 жыл бұрын
keep the good work up
@marbrydav9698
@marbrydav9698 4 жыл бұрын
Very helpful, thanks!
@gurkiransb
@gurkiransb 7 жыл бұрын
Cool work! Keep it up! :)
@wondermh406
@wondermh406 4 жыл бұрын
Thanks , Its nice that you explained from root.
@justicehunt7136
@justicehunt7136 2 жыл бұрын
Very well explained 👍
@josesoto7475
@josesoto7475 5 жыл бұрын
Good work !
@Richardhu1983
@Richardhu1983 4 жыл бұрын
thank you. very helpful.
@terencewright2223
@terencewright2223 3 жыл бұрын
Very good. Thank you
@leahthegeek9677
@leahthegeek9677 Жыл бұрын
thank you so much sir you explain amazingly
@AhmedNegm123
@AhmedNegm123 Жыл бұрын
amazing work 👍👍
@aerohk
@aerohk 9 жыл бұрын
Thank you sir!!
@jitesh3005
@jitesh3005 3 жыл бұрын
Thanks man...u r great
@mohammedk.h.f3016
@mohammedk.h.f3016 2 жыл бұрын
Thank you
@brasildocara
@brasildocara 8 жыл бұрын
10:46 HAHAHAHAHAHAH !!!! two hours after he realizes there is not the 0-0-0
@ycthakor1984
@ycthakor1984 7 жыл бұрын
nice explanation dear
@yasard1345
@yasard1345 4 жыл бұрын
You make really informative videos. Could you please arrange your videos in a proper sequence? Would be really helpful.
@tombouie
@tombouie 2 жыл бұрын
Thks
@oluwatoniodetayo3141
@oluwatoniodetayo3141 3 ай бұрын
How do you know which logic gets precedence? Is it always "and" or is it the first logic operation from the left?
@rishitpallav5470
@rishitpallav5470 4 жыл бұрын
Does the precedence always follow from left to right? Or depends upon the operator? 14:03
@raneelpawar7959
@raneelpawar7959 2 жыл бұрын
Useful
@JoshDan12
@JoshDan12 5 жыл бұрын
In class the other day, my prof was also talking about something called SLUTs. Can you make a video explaining what SLUTs are?
@Nandland
@Nandland 5 жыл бұрын
Not googling that one...
@Fnolepenoll
@Fnolepenoll 8 жыл бұрын
Can you replace the two OR-gates(7:17) with a three input OR-gate?
@brasildocara
@brasildocara 8 жыл бұрын
+cile88 +nandland I have the same question!! Exists 3 inputs Or--Gates ?
@almuhanadahmedsaidalhashmi4696
@almuhanadahmedsaidalhashmi4696 5 жыл бұрын
if you want to understand start the video from the end and backword
@olivialinden8699
@olivialinden8699 3 жыл бұрын
Great
@JacklapottTv
@JacklapottTv 5 жыл бұрын
18:00 LMAO, the guy lied to us, trust no more xD
@lunapresentsstuff
@lunapresentsstuff 4 жыл бұрын
Hi I have a question. How many LUTs do I need when I want to realize an AND Gate with 8 inputs ? Maybe two LUTs with 4 inputs ? How can I combine LUTs ?
@Nandland
@Nandland 4 жыл бұрын
The synthesis tools will take care of this. In the real world you don't often need to count individual LUTs.
@lunapresentsstuff
@lunapresentsstuff 4 жыл бұрын
​@@Nandland What would a synthesis tool do, for example ?
@susanneschmitz9390
@susanneschmitz9390 6 жыл бұрын
Thanks for your Videos! I hope they help me to rock my Bachelorthesis :-) You're cool, clever and hot!
@DevaDeva-oq3kv
@DevaDeva-oq3kv 4 жыл бұрын
Don't we have 3 input or gate?
@aramgaribyan6248
@aramgaribyan6248 6 жыл бұрын
Your first FPGA is technically incorrect. You're supposed to use a 3-input OR-gate. The way you have it doesn't allow the 0-0-0 situation. :)
@mandlik1996
@mandlik1996 8 жыл бұрын
are you the russell from bully?
@dalvi_
@dalvi_ 4 жыл бұрын
Thank you ~ a CS noob on the way.
@jigishparikh1968
@jigishparikh1968 7 жыл бұрын
It does not explain what inside a LUT allows itself to reconfigure depending on the truth table you want to implement. Can you explain that?
@bwack
@bwack 7 жыл бұрын
Hi LUTs are close to multiplexers. Look up the Shannon Expansion theorem. I can recommend googling "Implementation of Boolean Functions through Multiplexers with the Help of Shannon Expansion Theorem" . You'll find your answer in the conclusion of that document i think. The doc is not the best on explaining the theorem itself, for that there is a nice video on youtube. Can't remember the name of the video right now. I'm learning about FPGAs myself right now, are you ? :) Maybe you ask more what mechanism makes it reconfigure ? SRAM cells usually.
@saptarshidas488
@saptarshidas488 2 жыл бұрын
I guess, a LUTs are a complex arrangement of logic gates (maybe NAND gates), in a matrix shape, where each of these gates are interconnected by wires. When we program a LUT, we actually decide which interconnections to activate between the required logic gates. That's how the LUTs can reconfigure themselves according to the boolean function. This is just my thinking, I don't know if it's correct.
@campbell1175
@campbell1175 4 жыл бұрын
Not C sounds a bit iffy depending on how you say it really!
@user-cl7iu3ff3i
@user-cl7iu3ff3i 5 жыл бұрын
القوية يمسح بأيده قحط مساحات 😂😂
@kumbaya234
@kumbaya234 4 жыл бұрын
I have never seen a professor /teacher who wipes out the board with what he or she is wearing !! Are u still in business ? I like to get some help from you- paid services - I feel sorry for your T-Shirt !
@masbro1901
@masbro1901 3 жыл бұрын
but you're not explain details about LUT, what is inside LUT, is it a hardware? is it a software? is it just line of codes? is it a memory? you just draw a box's name LUT. but thanks! well enough explained about other thing.
@saptarshidas488
@saptarshidas488 2 жыл бұрын
I guess it is good to imagine LUTs as mini FPGAs themselves. A matrix arrangement of universal gates, interconnected by thousands of wires. Thus, several combinations of logic gate connections are possible.
@imho2278
@imho2278 3 жыл бұрын
8.50...000. C must have value of 0.
@imho2278
@imho2278 3 жыл бұрын
At 10.14 c is high and you called it not.
@imho2278
@imho2278 3 жыл бұрын
Your truth table will have no output for a not, b not, c not.
@nenani1817
@nenani1817 3 жыл бұрын
Anyone else thinks this was really weird?
@PrashantKumarSharma
@PrashantKumarSharma 6 жыл бұрын
You liar 17:35
@jeffreymelanson9230
@jeffreymelanson9230 6 жыл бұрын
You should post a link to your videos on FPGAs.
What is a Flip-Flop?  How are they used in FPGAs?
24:13
nandland
Рет қаралды 158 М.
Example Problems Boolean Expression Simplification
10:03
ENGRTUTOR
Рет қаралды 1 МЛН
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 46 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 87 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 10 МЛН
What is a Clock in an FPGA?
18:58
nandland
Рет қаралды 53 М.
LUTs Explained! 1D vs 3D LUT?
5:34
ZY Cheng
Рет қаралды 59 М.
What is an FPGA? Intro for Beginners
13:22
nandland
Рет қаралды 364 М.
Tech Talk: eFPGA LUTs
11:09
Semiconductor Engineering
Рет қаралды 15 М.
FPGA #1 - An Overview of Programmable Logic Devices
55:52
John's Basement
Рет қаралды 5 М.
How to Choose an FPGA for your design
22:02
nandland
Рет қаралды 20 М.
XDC 2019 | Everything Wrong With FPGAs - Ben Widawsky
1:03:20
X.Org Foundation
Рет қаралды 12 М.
Water powered timers hidden in public restrooms
13:12
Steve Mould
Рет қаралды 673 М.