What is an FPGA (Field Programmable Gate Array)? | FPGA Concepts
ฝัง
- เผยแพร่เมื่อ 27 ส.ค. 2024
- Purchase your FPGA Development Board here: bit.ly/3TW2C1W
Boards Compatible with the tools I use in my Tutorials:
bit.ly/3B1oXm5
What is an FPGA? Do you want to learn about Field Programmable Gate Arrays? Or, Maybe you want to learn FPGA Programming? Well, you are in the right place! I'm Excited to help you learn and understand this concept!
My name is Greidi and I'm an Electrical Engineer, I'm here to help you understand the basic concepts of FPGA. There are so many advantages to FPGAs and where they are used; thus, let me know if there are topics you would want me to elaborate on! Although this video is intended for beginners, if you are already familiar with FPGA concepts, I hope you can still gain some knowledge from this video. Every Wednesday I'll post a new video on my TH-cam channel, similar to this one!
Subscribe for new tutorials, product reviews, and conceptual videos. Feel free to leave a comment for any questions you may have.
Download or learn more about these software's here:
LabVIEW Student Edition - (6months free for students) www.ni.com/labv...
LabVIEW FPGA Module- www.ni.com/labv...
Altera (FREE Edition) - www.altera.com...
Xilinx (FREE Edition) - www.xilinx.com...
Sources used for creation of this video:
www.pexels.com...
videos.pexels....
en.wikipedia.o...
www.xilinx.com...
www.ni.com/whit...
www.allaboutci...
What would you like to learn about FPGA Programming? I would truly appreciate your input!
Graidi, Here is what I want in an FPGA tutorial: I want to learn Verilog (not VHDL) an I want to use Xilinx (just not Altera at least) I need you to recommend an FPGA that is under $125 USD. (I bough the Open3S500E because of my parameters and it comes with peripherals that are familiar to me coming from some Arduino tinkering and there are several tutorials specific to it I found.) As soon as I have purchased the FPGA, I want to jump right into the next lesson even though the FPGA is on it;s way still so use EDA Playground or something? Maybe talk about what FPGA programming entails like test benches? I don;t know what they are. Design Verification, whatever that is?
I need you have a plan for me to spend less than $500 USD over the course of a roughly 6 month set of lessons for the FPGA, books I will need, etc. I assume it would take you 2 years to make 6 months of good tutorials going through explaining and showing FPGA development. Maybe longer? Doesn't seem easy coming from someone who has some really crappy tutorials that took a while to make.
ZipCPU seems really cool. MIAOW Architecture really interests my goals to create a video card for a Raspberry Pi on an FPGA.
I have a large google doc of FPGA references that i have amassed for almost a year now. I have written about 10 lines (yes, 10 whole lines) of Verilog and I want that to at least double in 2019. If not seriously be about 30,000 lines.
If you need more request, info, etc, I would LOVE to help in any way possible.
Greidi* sorry.
Not liking the idea?
I'd like to know what devices one could harvest fpga's from.
It'd be nice to see an FPGA and see some hands on use of it as well as applications. Sometimes I get lost in mere words and real examples are great.
This is the best basic video I've seen on FPGA's gets really down to the main points and what people need to know
I found an Engineering Optics textbook and it was one of the coolest textbooks ever. And its where I heard about these😊
Can I say something!!!
With just 30k views, you got 2k subscriber's. 1 in every 15th person is subscribing you, just because you're a good teacher and you know the stuff you're talking about. Please make a video ounce a week and I'm confident that; you'll definitely hit 1million within month's.
I tried to start with FPGA programming, but didn't really get my head around it.
I found the VHDPlus IDE and with the simple language, embedded libraries and other features it helped me a lot to make some cool projects :)
Just in case someone has the same problem
Are you still a beginner
Heard about fpga from retro gaming. But blown away that this tech hasn't been adopteded into everything yet. This is amazing. This is super futuristic
In comparison with ASICs, FPGAs provide a lower logic density and higher energy consumption, so they are less suited for most kinds of low-power consumer electronics.
I am new to the field and just starting to learn about FPGA. I didn't fully understand what the big deal was about being reprogrammable, but your explanation was very useful. Thank you!
When your system in development is extremely complex, the existence of bugs is very likely. Using reconfigurable hardware gives you the possibility to deploy fixes, updates or enhancements with ease. That is a great feat.
One of the most popular uses of FPGA recently is for cycle-accurate emulation of old computer and game console hardware, though it is not emulation in the typical sense but an actual recreation of the original hardware in hardware. Some examples include MiSTer and Mega-65 emulation platforms and the Vampire accelerator board for old Amiga computers.
do you have any idea where there are videos describing these uses in more detail?
Taking a Vivado class right now. Really needed to hear this! Thank you
Finally got a video of less than 5 minute and it worthy to explain the brief of fpga👍👍👍
Nice video! Simple, clear and understandable explanation! Really liked it!
I am making a parametric ultrasonic array speaker and learning FPGAs. Thanks for the video!
Very clear content and verbal presentation. For me, the flashing text disturbs more than it helps.
Awesome explanation brother. I was questioning myself if I'm too dumb to understand about FPGA's looking at a couple of videos earlier.
Hi, I've just started an embedded systems programming course and came across this channel.
FPGAs are really great for those interesting in retro-computing or learning how a CPU works. I am implementing Ben Eater's 8-bit computer in an FPGA in a series of videos on my channel for anyone interested. Very cool stuff!
Nice explanation. would like to learn more about Soft IP fabrication.
Excellent explanation boy!
Thanks for the brief but clear explanation!
Great FPGA explanation! Thank you, Greidi.
amazing editing helped me understand FPGAs
Simple explanation of FPGA.really good
Really easy to understand and straight fwd. Well done
Great video 🎉
video is very good ...it's very nice to easily understood..tq..Plss send the difference between the microcontroller and FPGA
Hey man! Ur videos r awesome...i am really finding them helpful... Hope u come back with videos
I didnt click the screen but 5 tips have appeared :) - a feature or a dark silicone?
Great video. Helped me understand the silicon sculpter modules I have. Very cool!
This is very good. Sir i would recommend you to go with a course of digital design using verilog. It would be a great help for us.
Hallo Greidi, these days i try to figure out new ideas on fpga projects for my dissertation. I'm new subscriber but i felt comfortable to ask for your help and your ideas :) P.S : there been long time so i feel like a beginner !
Hi I just bought a Xilinx Arty s7 board it has a Artix 7 fpga looking to learn from the ground up about fpga. I enjoyed your video!
I would like to learn how to use xilinx boards and software to implement our code written in verilog.
Neha Thanekar, thank you so much for reaching out and leaving a comment! Please, check out my tutorial videos in this playlist th-cam.com/play/PLqOe1_kmWOx0oLBHI8O8WNO0QRjU8nzDD.html this introduces the Xilinx boards, how to get the software, and how to get started with programming. Let me know if this helps!
HI Your video is very nice. Could you show the process of downloading code to FPGA any simple code...
Could you please explain the relationship between Vivado and Vitis?
Is Vivado included in Vitis?
What is the purpose of each of them?
What is the system generator and in which one is it included?
How is Simulink used with these softwares?
Thank you very much!!
Vivado is the synthesis/placer part of Vitis for building the hardware. Vitis moreover has tools to develop the software of the embedded system.
@@NoSpeechForTheDumb, thank you very much!
If you've never written a single line of code in your life, is learning this HDL, FPGA stuff a good place to start? Or is it too advanced?
you are the mvp my friend!
Thank you for this video. I was wondering if you are able to explain if my idea of using an array of FPGA modules is possible. I have a small electronic manufacturing facility with a pick n place, small re-flow oven and the ability to have prototyping for PCBs I might need along the way. An array of CPUs and GPUs only allow input/processing/output, which restricts them from processing any different from their static functions. If I am understanding you, then an FPGA can be reprogrammed to process the same input more efficiently to say refine or change the output? So an array of FPGAs could allow input/processing/output1 or it could be reprogrammed to allow input/(NEW)processing/output2. Sorry for typing so much.
great video, very informative with good editing
I am dealing with a fire alarm panel that has a XILINX xcr3032 fpga or CPGA. I am trying to learn as much as I can so that I can program my personal fire panel that I inherited. The XILINX chip locks me out because I do not have the approved dongle.
Great explanation!
Great and simple overview!
hello, I have one question: What is the application of FPGA in network transmission? what is its advantage?
great vid. Applications are broad.
Here comes the AMD Stock owner gang!
Aye Xilinx
So how can I disable unused CLB gates for security purpose so can’t be accessed for unapproved logic?
would you please make a vedio on - finite state machine with datapath (FSMD) model.
How does FPGA “change” without any moving parts?
Hi! Please Next Video - how to program mining algorithms for crypto mining on Xilinix FPGA. How to make a mining program like Team Red Miner or T-rex etc to mine specific algorithm for Xilinix?
same thing is written on net but visual jave different impact.
I program a VC707, how does AMD's purchase of Xilinx change the way we do FPGA design and their products?
Do you have a full course for this?
Hi I am really interested in ur video. I have a question about FPGA, is this chip will be much powerful when combining with AMD? If it is possible, in what ways? Sorry I am not really a tech person but I am still interested in it.
Would be great if you could explain in more detail the flow within the CLB..how does data flow from the 3-LUTs to the multiplexers, then FAs and then the D-Flip-Flop...Would really appreciate a reply!
Hi
I would like to use the FPGA with some sensors and control some things
What kind of FPGA would you recommend?
dude!! How do I install vivado in my Macbook air m1 without using parallels or any other operating system by boot camping?
Great video... I have a doubt can I make a functional computer in FPGA and run or write an os for it?
Can you give an example of calculations/operations which are better suited for the MCU rather than the FPGA fabric in the modern SoC which have both? I have been designing controllers for DC/DC converters for quite some time now on FPGAs (and then ASICs) and have never felt i need an MCU. Would be happy to hear any thoughts on the matter, Thanks!
Good video. In terms of FPGA advantages, besides cost, performance, re-programmability, looks like the parallel ability of FPGA is the biggest differentiator? What does this do, I heard it is good for low latency applications, is this true? And do you have any opinion on specific applications where FPGAs would be good for in the telecom industry, especially with vRAN and Edge Computing infrastructure? Thanks.
Hello! Thank you! I agree with you, and yes, wherever you need data to be fetched in parallel it would be great. This makes it great for video processing applications and in other areas. Well, telecom yes - but Xilinx has different RF boards for it. Hope this helps a bit.
Which programmable technology is used in FPGA device
Great Video Bro !
Hi.. what actually is a defence between embaded system and intrigated circuit
right into the video thank you.
great video
what does he means by I'm and embed? embedded chip designer?
Great video!
The chips used in mobile phones are Asic or Fpga?
Analogue NT!
great content, thank you!!!
tell something about snickerdoodle
and fpga with mac
I have a Xilinx zynq 7020 board I like to know how to load a image onto it to work with a cnc table using bit streams
I would like to hear some cool FPGA project ideas!
Hi @Sung In Kim, thank you for your input! Is there a specific difficulty level you want for the project ideas, such as easy, moderate, or hard?
th-cam.com/video/GZWLwvGn088/w-d-xo.html
thanks
For Bitcoin mining is a FPGA more efficient than a GPU?
Hi ,Do you know about Xilinx like xc3090 ?
Does it programs once or everytime it turns on?
Would love to hear your thoughts on the Xilinx Everest product and the corresponding software stack announced at hotchips 30. Do you think it will be easy to set up "Everest" for CNN/DNN applications? or would it be easier to work with TensorFlow and the TPU?
Hi Alex, I've not worked with TensorFlow; thus, I'm not sure if I would be the right person to say whether or not it would be easier to set up Everest or the TPU. Anyways, I thank you for bringing up the Xilinx Everest Chip - l'll look into it a bit more (the Tensor flow comparison as well) and I'll make a dedicated product review video about it in the future (either when the chip launches or few weeks before the chip launch). I'm excited to see in 2019 how it turns out as they have put a lot of money and time into developing this chip over the past four years, and knowing they are trying to make the programming experience more software based. I hope to see a significant acceleration towards AI and dive into it in the long run.
Thank you so much for getting back to me. I look forward to hearing what you think! Alex
Alex, not a problem! Thank you so much for your interest and support, glad to have you as part of this community!
Implement Two input AND gate by using one simple logic module Actel FPGA.
So how's it different from an mcu?
Do you have a comsec clearance. Let me know. Thanks.
hey !! thanks for the excellent explanation, what about digital signal processing using FPGA ?
This might be what you want: th-cam.com/video/YwtcNC0cJHw/w-d-xo.html (audio is not great, sorry).
LookupTables, Multiplexers, full-adder and "D-Fluff Fluff"
Can anyone tell me the names for the 4 components? xD
Every time I hear "D-Fluff Fluff"
D Flip-flop
@@naderalnatsheh2038 ah. Thank you ☺️
d-flip flop
D-flipflops
flip flop
Hi ... thank you very much ...
what is General-Purpose FPGA Architecture
Thank you for this video .....but let me get this stright :
so this FPGA is not like the Arduino or Raspberry or PIC ..... bcs i cant programe or code . in fact im building large circuit with logic gates but only in simulator:( like(Multism) to do something like calculator (20000 Logicgates) or Clock and date display (1000 logic)
so this FPGA do the same stuff but in reality ???
Hi Grady, I´m Ruben from Colombia, It´s nice to find your channel. Fist I have not much idea about FPGA in terms of making a project with it, I´m looking for the best development board options to make a teleoperated mobile platform of a wheeled robot. Do you have any subjection about it? I appreciate it
Ruben, Greetings from the US! Anyways, I'm glad you found my channel. Yeah, I've done similar projects - I would recommend using the development board I'm using in my tutorials, which is Real Digital's Blackboard (although there's no link to purchase it), or Digilent's Zybo board (with the Zybo board you need to get an Bluetooth Module Pmod as well - you can look for it on ebay maybe to get a cheaper used one). Using the SoC will give you a good way to utilize the software to set up the communication via bluetooth. and the FPGA will give you great parallel control for the motors (servos or DC motors). But if you are fairly new to FPGAs I would recommend starting with the basics; in the future I'll be doing projects like this to create some cool systems! Let me know if I can help you out in any other way! :)
That is great! I'll keep that in mind, I look forward to seeing more content of you about opensource FPGAs IceTool but also about Quartus ll. You know zybo board seems too expensive to me. I realized FPGAs has an amazing world behind it and I'm quite interested in it. You got a new subscriber man! Keep doing
Glad to hear it! And the price point is totally understandable - I'll look into this a bit more to find boards that can do essentially the same with less $$. Also, I'll try to get into Intel FPGAs as well at some point, but I'm still figuring out a way on how I can do it. Since I'm doing these videos as a hobby thing right now - I can only post 1 video per week. I'll try to get to a point where I can do this as a full time job so that I can focus on creating more content. Anyways! Glad to have you as my subscriber!
Awesome!!
Hi Ruben! I found this development board that might peak some interest in you - check it out - zedboard.org/product/minized
Super 👍
I love your shirt!
Sir what is LUT?
Darshan Ganji, no need to call me Sir :D, call me Greidi, please! LUT stands for LookUp Table that is essentially an array of data that consists of inputs and outputs. The inputs are mapped to outputs. For example, you could map out a sinewave pattern (or a set of colors) so that each input (index) would have a corresponding output for the sine wave amplitude (or certain color). Hope this helps! Let me know if you have any other questions!
Yes
Harris Jose Rodriguez Kimberly Rodriguez Daniel
Does ps5 work with fpga too?
Sortaxt grain 32 channel programing with 2 caasmers please lectire and gives to me
Hi
pls fpga senior project 😢😢😢
Vaibhav Sir ne bola dekhne ko
i am new on this where i can bought a good fpga to beging with? i need a online store in the US
Hello, You can find some FPGA development boards that are good to use from my website
www.simplyembedded.net/xilinx - these are some boards that are good for beginners. (Also, those are affiliate links, so if you purchase something on Amazon through them you can support me like that). Hope you have a great day! Let me know if you have any other questions!
th-cam.com/video/GZWLwvGn088/w-d-xo.html
th-cam.com/video/GZWLwvGn088/w-d-xo.html
How about cryptocurrency mining how effective is a FPGA?
Hello Smail
how can I contact you
You forgot mining in uses witch is a big part😉
hiii