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!
I'm glad you set that straight from the beginning. That's right if this is not a passion for you (the person watching this video), then look for something else. It's not about money, not even a job, it's about embedded being a passion in life. If this is a passion for you, the jobs and money will come without much effort and you won't actually care about that.
Tip 1: before you buy a board, simulate your design in the free simulator (vivado). Make sure you fully understand your design and that it fits easily inside your target board. Tip 2: divide your project into simple pieces. Develop your pieces one at a time. If you hit a show-stopper, don't worry as you just lost time and didn't pay any money for the software or the board. Tip 3: accept the fact that after you program your part, it won't work as expected for at least 3 days. Your simulation did not accurately match your actual input signals. You messed up your voltage logic levels. You will need (at minimum a multimeter and a $12 logic analyzer) access to an oscilloscope. You need to already know how to use all 3 of those items if you are going to get your design working in 3 days. Tip 4: try to use an existing design and do small modifications to it. An existing design is already debugged, and you can quickly see which modification you made which caused it to not place-n-route. Tip 5: make lots of useful fpga designs and save the bin files. Use openFPGAloader to easily program your board (not the large clunky Vivado). Tip 6: pick the fpga maker with the best free software (Xilinx/Vivado) and stay loyal. Why learn another tool, when there are so many other things that need to be learned? Here is a link to a simple design to simulate. verilogcodes.blogspot.com/2015/10/verilog-code-for-bcd-to-7-segment.html
Motivation: I work on a historic, globally-visible project that involves life-support functionality. I asked for tasks that are on a lower level in our embedded architecture. I was given task of writing FPGA drivers (Linux). Yikes. I love it, but it's very daunting. I need to drink from the firehose of knowledge. That's what brought me to your channel. Thanks for doing all this. :)
you know there is many videos about FPGA but i can say i seen this video you have made back in2018 and its a big help to have a person explane it so clear it very good and get me in to FPGA, i have order a MOJO i hope this is a good start cost about 62 AUD
I've been designing the programmer model for a high-end 64-bit CPU. I already have a working assembler but I need hardware to run the machine code on. I have considered writing an emulator using ARM64 but that won't do much for me and it will be a time hog. I've been studying Verilog and even bought an expensive kit from Xilinx but their tools are not easy to use. It is a Kintex UltraScale FPGA KCU105 Evaluation Kit.
Searched for non-volatile storing definitions on FPGA. My first attempt to put simple gate onto FPGA (Cyclone II) failed - after power cycle everything is lost. How to make it permanent?
Not got my FPGA board yet (different one to the one you got) but it sounds like it’s doesn’t come with any flash memory or you uploaded it to ram rather than to flash memory, you may need to add a flash chip or just find out how to upload it to flash if your board already has some installed
@@FeribHellscream I know. But it is more beginner friendly for first steps. HDMI is something, that you can implement, when you are familiar with Verilog and the underlying concepts.
Not my job and this makes it exciting. Motivation is that I failed an almost finished personal project with lattice FPGA. It was a better soundcard than a crappy engineered creative sb x-fi.
Hi Greidi, I am a senior year student at GIKI, the title of my Final Year Project is "IOT based Home Automation using FPGA". I only had a little knowledge about FPGAs before watching your videos, but now i think i am ready to start it. I just need an advice on FPGA development board, which board would you recommed for this particular project; we are asked to use Xilinx and the tasks this project must perform include security monitoring of home, vary light intensity, vary temperature and some other basic home electronics. I see you as my advisor on this project, so your guidance is all i need.
Hi.Adil.Had you done your project IOT based home automation.?my project is FPGA based home automation. Will you pls suggest me which FPGA board i will buy and which software will match this board?
Your videos are amazing ? I learn something new about FPGA mining. Can you please let me know about mining of FPGA? Your videos are very simple and easy to understand .
Hey, You make really good videos. I need your help right now. I'm totally new to all these and soon I will be doing a project (academic) on this FPGAs. Firstly, I don't know which board to choose. So, can you suggest me which FPGA development board will be perfect or atleast adequate for implementing image processing algorithms on it? I require a board that can smoothly perform image processing operations.
I want to learn it so that I can gain a deeper understanding of how the things around us work and how they are evolving, from what I've read FPGA's are used in the development of some very bleeding edge tech and that they're aren't that many people for the specialised role, I am looking to self teach with almost no understanding of digital design so I'm looking to tackle that first, keep up the vids though man there's hardly any good content that I have found on FPGA's maybe I'm looking in the wrong places. do you recommend nandland as a learning resource?
Hi, I'm in the same boat as you and starting university for my computer engineering degree. Do you have any advice on how I should go about learning FPGA based off your experience. Thanks!
Hi, I want to become a freelancer at upwork and then get hired by a company as an FPGA programmer, please help me decide which development you think is the best to buy and its price😀😀😀
Hi. I heard we can use FPGA as accelerator for machine learning and found some examples with tensorflow2, which type of FPGA should I choose? Should I try to find an FPGA to directly insert into pcie on the motherboard or something similar to a GPU?( I m really new to this) thank you.
Hi Greidi how are you doing? I’m diving into FPGA programming my motivation is that I was designing a HDLC controller . I was using Arduino but I ran out of horsepower with an ATMega64 microcontroller. What do you think about the Digilent Arty S7 FPGA dev board. It’s a Xilinx FPGA thanks you for your videos.
So I am complete beginner in FPGA and don't have Zero or minimal knowledge in FPGA, so which board can I purchase keeping an eye on heavy use in the Future if necessary
what did you say was a good board to get in to if someone like me has been doing lots of things with Arduino, as yes i have a lot of them many, is this FPGA board 5 volt I/O pins or 3.3v, as most Arduino are all 5volt and i know FPGA is mostly 3.3 I/O lines
I just love designing ALU and memories And connecting them...and understanding it's working from a nand gate level and Iam doing it on my own way on xlinx Is FGPA my career....??...or ..?????
I have a background in electronics and communication and I'm intrested in getting into FPGA programing in order to help open the hardware and make it accesable to the avarege person as andreid did with the microcontroller. I don't know which development baard to choose, I'm looking for smthn cheap
From Xilinx‘ website, “ISE® design suite supports the Spartan®-6, Virtex®-6, and CoolRunner™ devices, as well as their previous generation families. ISE® design suite runs on Windows XP/7/Server and Linux operating systems, click here for OS support details. Additionally, ISE supports Spartan-6 devices on Windows 10. Xilinx recommends Vivado® Design Suite for new design starts with Virtex®-7, Kintex®-7, Artix®-7, and Zynq®-7000.” Also it is free to use - it is like the Vivado design suite but for older versions of Xilinx fpgas
hi.. is FPGS developement board really needed for beginner like if i just wanna get accquinted with verilog programming like writing a verilog code for AND gate
Hi, I watched a hand full of your videos last night, and was wondering if you could help. Some years ago, I purchased Digilent Nexys 3 that has the Spartan 6. I was able to download software that allowed me to test the board, and seemed to test fine. What software do I need to program the board. At the time, it look like Xilinx didn't have software for this board that ran on Windows 10. I would love to learn FPGAs to eventually use then as the hart of a software defined radio.
I might have just found the answers, looks like they came out with widows 10 software. Though any guidance or suggestions on the way would be great. Will continue to watch your videos.
I've read articles about FPGA mining and I still don't understand how people (legally) make money this way. It seems to me that people are breaking into a secure system and this seems criminal. When you make money this way, who is paying you and what do they get for the money they pay you?
I am in my 4th year ECE program, i want to use fpga for my final year project. Are team is planning to make an automatic conveyor belt with sensors attatched to it.
Hi Greidi , I been interested in FPGAs for years now but have no direct contact with them. I am more on the side of learning and hobby Fun with a possibility of a couple of projects for them down the road. Been into electronics most of my life (I am 54 yrs old). Got into computers 1982 and had electronic courses around 1985. So Binary, Hexadecimal, soldering, programming, logic gates, etc, troubleshooting and some computer design are in my background. I first heard about FPGAs and CPLD from Bil Herd of Commodore / Hackaday fame and the guy at "The Signal Path" has a cool YT video with a LED matrix controlled by an FPGA.(Though most of his video's are above my head but interesting no less). So I would be looking at a low cost development board and I have a lot of electronic stuff around for input and output. My wife calls it junk, I think its more Treasure. A longer term project would be to replace the controllers for my light show or at least the "brains" of the show to control many universes of DMX type lights. The guy who created my current system is no longer is in the hobby so I know sooner or later I will have to replace them. Many thanks for doing these videos with clear understandable info. Rick PS, sorry for the long post.....
Hi Rick, Thanks for sharing, really great to get to know your background and why you're into FPGAs. Well, I got a bunch of electronic stuff around for I/Os, can't call it junk either... The DMX light project should be fun! It sounds like using RGB LEDs with PWM pretty much, right? Maybe some extra features of strobe/flashing effects as well? Do you want to set it up purely on an FPGA or create an Hardware/Software combination? Thanks again for your support Rick, glad to hear from you! Sincerely, Greidi!
my boss back in china that i should get in to FPGA after i start to play with Arduino, and now i am back in australia and have no job and lots of free time i want to learn FPGA, as my boss back in china is too busy to do it him self so i want to "stick it to the Man" if i get some work and money for learning FPGA that will be ok, but i have a long way to go, but i am not just like doing something new, that will stand out from my friends and family.
The truth is want to start with electronic and I know what I want To make for start the problem is I don't have jobs that mean I don't have the money in spent in the order to buy alduino 1 of the staff I i want to make is controlled the second thing I want to make is portable computer using resberaiy pi the problem is I don't have the money And experienced and Also I don't know meny electric stuff that mens I need to resach meny difrent stuff before I dictate to start as well I need to do a lot experomet before making samthin to work
As someone who has had a LOT of jobs that I have hated and a few that I love, NO AMOUNT OF MONEY IS WORTH HATING YOUR LIFE. I was very tempted to drive off a fucking bridge on my way to work. Not worth the salary.
Wanna impress dem girls at the club
Haram
@@wotizitPisslam
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!
I'm glad you set that straight from the beginning.
That's right if this is not a passion for you (the person watching this video), then look for something else. It's not about money, not even a job, it's about embedded being a passion in life. If this is a passion for you, the jobs and money will come without much effort and you won't actually care about that.
I like the freedom that FPGA gives in lab work, other than searching through numerous devices I need
Tip 1: before you buy a board, simulate your design in the free simulator (vivado). Make sure you fully understand your design and that it fits easily inside your target board.
Tip 2: divide your project into simple pieces. Develop your pieces one at a time. If you hit a show-stopper, don't worry as you just lost time and didn't pay any money for the software or the board.
Tip 3: accept the fact that after you program your part, it won't work as expected for at least 3 days. Your simulation did not accurately match your actual input signals. You messed up your voltage logic levels. You will need (at minimum a multimeter and a $12 logic analyzer) access to an oscilloscope. You need to already know how to use all 3 of those items if you are going to get your design working in 3 days.
Tip 4: try to use an existing design and do small modifications to it. An existing design is already debugged, and you can quickly see which modification you made which caused it to not place-n-route.
Tip 5: make lots of useful fpga designs and save the bin files. Use openFPGAloader to easily program your board (not the large clunky Vivado).
Tip 6: pick the fpga maker with the best free software (Xilinx/Vivado) and stay loyal. Why learn another tool, when there are so many other things that need to be learned?
Here is a link to a simple design to simulate.
verilogcodes.blogspot.com/2015/10/verilog-code-for-bcd-to-7-segment.html
Motivation: I work on a historic, globally-visible project that involves life-support functionality. I asked for tasks that are on a lower level in our embedded architecture. I was given task of writing FPGA drivers (Linux). Yikes. I love it, but it's very daunting. I need to drink from the firehose of knowledge. That's what brought me to your channel. Thanks for doing all this. :)
you know there is many videos about FPGA but i can say i seen this video you have made back in2018 and its a big help to have a person explane it so clear it very good and get me in to FPGA, i have order a MOJO i hope this is a good start cost about 62 AUD
I've been designing the programmer model for a high-end 64-bit CPU. I already have a working assembler but I need hardware to run the machine code on. I have considered writing an emulator using ARM64 but that won't do much for me and it will be a time hog. I've been studying Verilog and even bought an expensive kit from Xilinx but their tools are not easy to use. It is a Kintex UltraScale FPGA KCU105 Evaluation Kit.
I want to do it because i like electronics and want to expand my bag of tricks.
Searched for non-volatile storing definitions on FPGA. My first attempt to put simple gate onto FPGA (Cyclone II) failed - after power cycle everything is lost. How to make it permanent?
Not got my FPGA board yet (different one to the one you got) but it sounds like it’s doesn’t come with any flash memory or you uploaded it to ram rather than to flash memory, you may need to add a flash chip or just find out how to upload it to flash if your board already has some installed
I just want to level up my skills.
I want to learn FPGA to take on a new challenge, SWE for 10 years looking to build the skills
A good starter board is the tinyFPGA BX, it also has an graphical IDE
Unless you want to do video stuff, VGA, HDMI, DVI etc are minimum 25MHz while the tinyFPGA BX is only running at 16HMz
@@FeribHellscream I know. But it is more beginner friendly for first steps. HDMI is something, that you can implement, when you are familiar with Verilog and the underlying concepts.
Not my job and this makes it exciting. Motivation is that I failed an almost finished personal project with lattice FPGA. It was a better soundcard than a crappy engineered creative sb x-fi.
I want to convert an hdmi (or dvi source) to a RGBS analog signal! So I can use newer stuff on older monitors :3
Hi Greidi,
I am a senior year student at GIKI, the title of my Final Year Project is "IOT based Home Automation using FPGA". I only had a little knowledge about FPGAs before watching your videos, but now i think i am ready to start it. I just need an advice on FPGA development board, which board would you recommed for this particular project; we are asked to use Xilinx and the tasks this project must perform include security monitoring of home, vary light intensity, vary temperature and some other basic home electronics.
I see you as my advisor on this project, so your guidance is all i need.
Hey Adil. I hope ur fyp went well and things are great graduation.
Hi.Adil.Had you done your project IOT based home automation.?my project is FPGA based home automation. Will you pls suggest me which FPGA board i will buy and which software will match this board?
that was a really simple tutorial and i get what i want omg thankyouu
Your videos are amazing ? I learn something new about FPGA mining. Can you please let me know about mining of FPGA? Your videos are very simple and easy to understand .
I have many mining boards and want to develop new bitstreams for coins what videos should I watch?
Thanks a lot for these series!
Hope you enjoyed watching this video! Leave a comment on why you started with FPGA programming or why you are thinking of starting with it?
Hi. Please help me at this point; When I opened the Modelsim, İ have an error like this: Error in Tcl script. İ'm waiting for your help.
I want to work in the defense industry.
Hey,
You make really good videos.
I need your help right now. I'm totally new to all these and soon I will be doing a project (academic) on this FPGAs. Firstly, I don't know which board to choose. So, can you suggest me which FPGA development board will be perfect or atleast adequate for implementing image processing algorithms on it? I require a board that can smoothly perform image processing operations.
Doing it ,out of curiosity
I want to learn it so that I can gain a deeper understanding of how the things around us work and how they are evolving, from what I've read FPGA's are used in the development of some very bleeding edge tech and that they're aren't that many people for the specialised role, I am looking to self teach with almost no understanding of digital design so I'm looking to tackle that first, keep up the vids though man there's hardly any good content that I have found on FPGA's maybe I'm looking in the wrong places. do you recommend nandland as a learning resource?
Hi, I'm in the same boat as you and starting university for my computer engineering degree. Do you have any advice on how I should go about learning FPGA based off your experience. Thanks!
@@phillbill5678 any update on how to start?
@@viirom4629any update on how to start?
I want to do it to learn more about protocols how hardware works and it's fun to tinker around make your own logic circuits :)
How can I generate a PWM signal in an FPGA?
Yes but its like killing a bug with RPG. A slipper with do. A MicroController will suffice.
I want to make custom 6502 video game consoles and I need a gpu.
I want to learn on how to control power sequence well on a x86 system. It's highly related to my career. That's my motivation.
I want to build crypto mining software for FPGA (is there a code base you'd recommend?)
Hi, I want to become a freelancer at upwork and then get hired by a company as an FPGA programmer, please help me decide which development you think is the best to buy and its price😀😀😀
FPGA programing in C++ as well? How to use C++ for FPGA to create mining algorithm / mining program?
Thanks for the awesome videos
Could you please post the amazon link again
The link posted seems to be no longer working
Thanks for the tips!!!
How about Lattice Semiconductor FPGA boards?
Hi. I heard we can use FPGA as accelerator for machine learning and found some examples with tensorflow2, which type of FPGA should I choose? Should I try to find an FPGA to directly insert into pcie on the motherboard or something similar to a GPU?( I m really new to this) thank you.
Hi Greidi how are you doing? I’m diving into FPGA programming my motivation is that I was designing a HDLC controller . I was using Arduino but I ran out of horsepower with an ATMega64 microcontroller. What do you think about the Digilent Arty S7 FPGA dev board. It’s a Xilinx FPGA thanks you for your videos.
So I am complete beginner in FPGA and don't have Zero or minimal knowledge in FPGA, so which board can I purchase keeping an eye on heavy use in the Future if necessary
Interested to learn fpga...buat development boards price so expensive...what solusion...
Doing a 8 bit computer (For fun!), I want to make a very simple video chip circuit :)
I want start fpga for create a ps1
What's best fpga development board to mine eth or litecoin
what did you say was a good board to get in to if someone like me has been doing lots of things with Arduino, as yes i have a lot of them many, is this FPGA board 5 volt I/O pins or 3.3v, as most Arduino are all 5volt and i know FPGA is mostly 3.3 I/O lines
Thanks for the tips ! Just wanted to ask the list of boards are not available anymore on your site. Is it possible to update? thanks ! :)
I want to use it on develop Artificial Intelligence libraries to use in space application
I want to build a image processing FPGA project , any tips ?
Why macOS is purely supported by FPGA softwares? I hate to go back to my Windows just to use Altera and other FPGA software.
I wish to know how Megadrive works
I just love designing ALU and memories
And connecting them...and understanding it's working from a nand gate level and Iam doing it on my own way on xlinx
Is FGPA my career....??...or ..?????
I want to build a controller for industrial robots
I have a background in electronics and communication and I'm intrested in getting into FPGA programing in order to help open the hardware and make it accesable to the avarege person as andreid did with the microcontroller.
I don't know which development baard to choose, I'm looking for smthn cheap
is xilinx isa free to download for windows 10. Shall i need to purchase any licence for using xilinx isa.
From Xilinx‘ website, “ISE® design suite supports the Spartan®-6, Virtex®-6, and CoolRunner™ devices, as well as their previous generation families.
ISE® design suite runs on Windows XP/7/Server and Linux operating systems, click here for OS support details. Additionally, ISE supports Spartan-6 devices on Windows 10.
Xilinx recommends Vivado® Design Suite for new design starts with Virtex®-7, Kintex®-7, Artix®-7, and Zynq®-7000.” Also it is free to use - it is like the Vivado design suite but for older versions of Xilinx fpgas
hi.. is FPGS developement board really needed for beginner like if i just wanna get accquinted with verilog programming like writing a verilog code for AND gate
Please address Cypress PSoC series also.
But you could always emulate an Altera on a Xilinx board and visa versa, or am I dreaming to far?
Hi, I watched a hand full of your videos last night, and was wondering if you could help. Some years ago, I purchased Digilent Nexys 3 that has the Spartan 6. I was able to download software that allowed me to test the board, and seemed to test fine. What software do I need to program the board. At the time, it look like Xilinx didn't have software for this board that ran on Windows 10. I would love to learn FPGAs to eventually use then as the hart of a software defined radio.
I might have just found the answers, looks like they came out with widows 10 software. Though any guidance or suggestions on the way would be great. Will continue to watch your videos.
Your link for the boards is broken. Please fux
hi, is it possible to copy fpga board
for learning/educational purpose
i want to be a fpga engineer
got some iideas for a product, tryna expand my knowledge
I've read articles about FPGA mining and I still don't understand how people (legally) make money this way. It seems to me that people are breaking into a secure system and this seems criminal. When you make money this way, who is paying you and what do they get for the money they pay you?
I want to do evolutionary algorithm work, using FPGAs as the population base. :-)
I am in my 4th year ECE program, i want to use fpga for my final year project. Are team is planning to make an automatic conveyor belt with sensors attatched to it.
I am also in ECE 4th year, my team is planning to make Flight Controller on FPGA.
Hi Greidi , I been interested in FPGAs for years now but have no direct contact with them. I am more on the side of learning and hobby Fun with a possibility of a couple of projects for them down the road. Been into electronics most of my life (I am 54 yrs old). Got into computers 1982 and had electronic courses around 1985. So Binary, Hexadecimal, soldering, programming, logic gates, etc, troubleshooting and some computer design are in my background. I first heard about FPGAs and CPLD from Bil Herd of Commodore / Hackaday fame and the guy at "The Signal Path" has a cool YT video with a LED matrix controlled by an FPGA.(Though most of his video's are above my head but interesting no less). So I would be looking at a low cost development board and I have a lot of electronic stuff around for input and output. My wife calls it junk, I think its more Treasure. A longer term project would be to replace the controllers for my light show or at least the "brains" of the show to control many universes of DMX type lights. The guy who created my current system is no longer is in the hobby so I know sooner or later I will have to replace them. Many thanks for doing these videos with clear understandable info. Rick PS, sorry for the long post.....
Hi Rick, Thanks for sharing, really great to get to know your background and why you're into FPGAs. Well, I got a bunch of electronic stuff around for I/Os, can't call it junk either... The DMX light project should be fun! It sounds like using RGB LEDs with PWM pretty much, right? Maybe some extra features of strobe/flashing effects as well? Do you want to set it up purely on an FPGA or create an Hardware/Software combination? Thanks again for your support Rick, glad to hear from you! Sincerely, Greidi!
I want contact peoples who works in fpga please
Pls can you help me do a FPGA project formula final year project
my boss back in china that i should get in to FPGA after i start to play with Arduino, and now i am back in australia and have no job and lots of free time i want to learn FPGA, as my boss back in china is too busy to do it him self so i want to "stick it to the Man" if i get some work and money for learning FPGA that will be ok, but i have a long way to go, but i am not just like doing something new, that will stand out from my friends and family.
Some people would do it because they have a knowledge and have a love for family not a love for FGPA itself.
If I donate a TE0841-02 can you do a tutorial on it?
This guy looks like an adult version of Iain Armitage(Young Sheldon)
I am Embedded system engineer and i want to make good money so i want to learn fpga that's reality
Hi. Please help me at this point; When I opened the Modelsim, İ have an error like this: Error in Tcl script. İ'm waiting for your help.
For the money
and other things.... becsuse they are hard
The truth is want to start with electronic and I know what I want To make for start the problem is I don't have jobs that mean I don't have the money in spent in the order to buy alduino
1 of the staff I i want to make is controlled the second thing I want to make is portable computer using resberaiy pi the problem is I don't have the money And experienced and Also I don't know meny electric stuff that mens I need to resach meny difrent stuff before I dictate to start as well I need to do a lot experomet before making samthin to work
I wanna to be a vlsi enginner
i wouldn't do it for money (as a primary consideration)
As someone who has had a LOT of jobs that I have hated and a few that I love, NO AMOUNT OF MONEY IS WORTH HATING YOUR LIFE. I was very tempted to drive off a fucking bridge on my way to work. Not worth the salary.
Ben, thank you for sharing! I totally agree with you!
@@SimplyEmbedded Thanks! Sorry for the expletive.
You’re all good Ben! Glad to hear from you!
Instead of buying a board, by using softwares only one can learn many things.
too much bla too little content . skipping to the end
fpga crypto mining
avoid the "meta - stable" state condition. well meaning engrs make this mistake all the time.
fails every 5,000 hours, oops.