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.
Crazy, I remember taking a CS course with Greidi at a community college in Washington back in 2015 or 2016. I’m in a PhD program for physics now, needing a refresher for FPGAs, and now I randomly find you on UA-cam. Small world lol love the channel!!
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.
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
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.
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.
while working on designing and developing an EEG sensor project to study brainwaves, what would you recommend as best options to choose an FPGA board and a compatible ADC daughter board. I am using Quartus prime litle edition.
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!!
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.
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!
Neha Thanekar, thank you so much for reaching out and leaving a comment! Please, check out my tutorial videos in this playlist ua-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!
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.
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.
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!
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 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!
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.
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?
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!
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!
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!
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.
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 ???
"My name is Grady. I'd soon be in bed." #cantUnhear Thanks for this very short and very focused introduction. Exactly what I needed - short and concise. Thanks 🙏
I would like a FPGA-chip of one Dollar to emulate the new Apple M1 processor, while standing one one foot singing a song about how clever I am. Can that be done? Yes, maybe two FPGA-chips.
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
Crazy, I remember taking a CS course with Greidi at a community college in Washington back in 2015 or 2016. I’m in a PhD program for physics now, needing a refresher for FPGAs, and now I randomly find you on UA-cam. Small world lol love the channel!!
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.
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
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.
Finally got a video of less than 5 minute and it worthy to explain the brief of fpga👍👍👍
I am making a parametric ultrasonic array speaker and learning FPGAs. Thanks for the video!
I found an Engineering Optics textbook and it was one of the coolest textbooks ever. And its where I heard about these😊
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?
Awesome explanation brother. I was questioning myself if I'm too dumb to understand about FPGA's looking at a couple of videos earlier.
Nice video! Simple, clear and understandable explanation! Really liked it!
Taking a Vivado class right now. Really needed to hear this! Thank you
Thanks for the brief but clear explanation!
Simple explanation of FPGA.really good
Great FPGA explanation! Thank you, Greidi.
Very clear content and verbal presentation. For me, the flashing text disturbs more than it helps.
amazing editing helped me understand FPGAs
Excellent explanation boy!
Hi, I've just started an embedded systems programming course and came across this channel.
Great explanation!
Really easy to understand and straight fwd. Well done
you are the mvp my friend!
Great video 🎉
Great and simple overview!
Great video. Helped me understand the silicon sculpter modules I have. Very cool!
great video, very informative with good editing
Great Video Bro !
video is very good ...it's very nice to easily understood..tq..Plss send the difference between the microcontroller and FPGA
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!
Nice explanation. would like to learn more about Soft IP fabrication.
Great video!
while working on designing and developing an EEG sensor project to study brainwaves, what would you recommend as best options to choose an FPGA board and a compatible ADC daughter board. I am using Quartus prime litle edition.
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!
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.
Hey man! Ur videos r awesome...i am really finding them helpful... Hope u come back with videos
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!
great content, thank you!!!
Do you have a full course for this?
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 ua-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!
Great video... I have a doubt can I make a functional computer in FPGA and run or write an os for it?
HI Your video is very nice. Could you show the process of downloading code to FPGA any simple code...
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.
I didnt click the screen but 5 tips have appeared :) - a feature or a dark silicone?
great video
right into the video thank you.
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!
great vid. Applications are broad.
I love your shirt!
would you please make a vedio on - finite state machine with datapath (FSMD) model.
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.
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!
Hi
I would like to use the FPGA with some sensors and control some things
What kind of FPGA would you recommend?
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?
dude!! How do I install vivado in my Macbook air m1 without using parallels or any other operating system by boot camping?
Yes
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 ,Do you know about Xilinx like xc3090 ?
Does it programs once or everytime it turns on?
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 👍
The chips used in mobile phones are Asic or Fpga?
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.
Do you have a comsec clearance. Let me know. Thanks.
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?
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
what does he means by I'm and embed? embedded chip designer?
Implement Two input AND gate by using one simple logic module Actel FPGA.
Hi ... thank you very much ...
hello, I have one question: What is the application of FPGA in network transmission? what is its advantage?
tell something about snickerdoodle
and fpga with mac
I program a VC707, how does AMD's purchase of Xilinx change the way we do FPGA design and their products?
So how can I disable unused CLB gates for security purpose so can’t be accessed for unapproved logic?
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?
ua-cam.com/video/GZWLwvGn088/v-deo.html
hey !! thanks for the excellent explanation, what about digital signal processing using FPGA ?
This might be what you want: ua-cam.com/video/YwtcNC0cJHw/v-deo.html (audio is not great, sorry).
How does FPGA “change” without any moving parts?
Here comes the AMD Stock owner gang!
Aye Xilinx
Hi.. what actually is a defence between embaded system and intrigated circuit
Which programmable technology is used in FPGA device
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!
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!
ua-cam.com/video/GZWLwvGn088/v-deo.html
ua-cam.com/video/GZWLwvGn088/v-deo.html
thanks
Does ps5 work with fpga too?
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!
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.
same thing is written on net but visual jave different impact.
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 ???
For Bitcoin mining is a FPGA more efficient than a GPU?
Analogue NT!
what is General-Purpose FPGA Architecture
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
how can I contact you
"My name is Grady. I'd soon be in bed." #cantUnhear
Thanks for this very short and very focused introduction. Exactly what I needed - short and concise. Thanks 🙏
pls fpga senior project 😢😢😢
Sortaxt grain 32 channel programing with 2 caasmers please lectire and gives to me
You forgot mining in uses witch is a big part😉
I would like a FPGA-chip of one Dollar to emulate the new Apple M1 processor, while standing one one foot singing a song about how clever I am. Can that be done? Yes, maybe two FPGA-chips.
👍
hiii
Hello Smail