How to Get Started With FPGA Programming? | 5 Tips for Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024

ความคิดเห็น • 102

  • @adam-nb2qw
    @adam-nb2qw 3 ปีที่แล้ว +56

    Wanna impress dem girls at the club

    • @wotizit
      @wotizit 2 หลายเดือนก่อน

      Haram

    • @istvanff
      @istvanff 2 หลายเดือนก่อน

      ​@@wotizitPisslam

  • @philipacovington
    @philipacovington 2 ปีที่แล้ว +11

    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!

  • @m4l490n
    @m4l490n 4 ปีที่แล้ว +6

    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.

  • @neethumariammathew7957
    @neethumariammathew7957 24 วันที่ผ่านมา

    I like the freedom that FPGA gives in lab work, other than searching through numerous devices I need

  • @cstanford8046
    @cstanford8046 6 หลายเดือนก่อน +1

    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

  • @DaveFer
    @DaveFer ปีที่แล้ว

    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. :)

  • @ticktock8751
    @ticktock8751 5 ปีที่แล้ว +1

    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

  • @Tapajara
    @Tapajara 4 ปีที่แล้ว +5

    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.

  • @fortheprofit2186
    @fortheprofit2186 ปีที่แล้ว +1

    I want to do it because i like electronics and want to expand my bag of tricks.

  • @MilanKarakas
    @MilanKarakas 5 ปีที่แล้ว +7

    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?

    • @conorstewart2214
      @conorstewart2214 4 ปีที่แล้ว

      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

  • @mubasheer5584
    @mubasheer5584 5 ปีที่แล้ว +13

    I just want to level up my skills.

  • @mattgagliardo7367
    @mattgagliardo7367 3 ปีที่แล้ว +3

    I want to learn FPGA to take on a new challenge, SWE for 10 years looking to build the skills

  • @hansformer9556
    @hansformer9556 4 ปีที่แล้ว +2

    A good starter board is the tinyFPGA BX, it also has an graphical IDE

    • @FeribHellscream
      @FeribHellscream 3 ปีที่แล้ว

      Unless you want to do video stuff, VGA, HDMI, DVI etc are minimum 25MHz while the tinyFPGA BX is only running at 16HMz

    • @hansformer9556
      @hansformer9556 3 ปีที่แล้ว

      @@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.

  • @angelg3986
    @angelg3986 10 หลายเดือนก่อน

    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.

  • @lorenzoporciani
    @lorenzoporciani 3 ปีที่แล้ว +1

    I want to convert an hdmi (or dvi source) to a RGBS analog signal! So I can use newer stuff on older monitors :3

  • @muhammadadil1464
    @muhammadadil1464 5 ปีที่แล้ว +2

    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.

    • @mohammadzayan6956
      @mohammadzayan6956 2 ปีที่แล้ว

      Hey Adil. I hope ur fyp went well and things are great graduation.

    • @abusayemmasud2074
      @abusayemmasud2074 ปีที่แล้ว

      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?

  • @ainistirman
    @ainistirman ปีที่แล้ว

    that was a really simple tutorial and i get what i want omg thankyouu

  • @ashishchauhan4364
    @ashishchauhan4364 ปีที่แล้ว

    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 .

  • @gandolfgrey5385
    @gandolfgrey5385 4 หลายเดือนก่อน

    I have many mining boards and want to develop new bitstreams for coins what videos should I watch?

  • @ernstuzhansky
    @ernstuzhansky ปีที่แล้ว

    Thanks a lot for these series!

  • @SimplyEmbedded
    @SimplyEmbedded  5 ปีที่แล้ว +2

    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?

    • @muminenessarikula2445
      @muminenessarikula2445 4 ปีที่แล้ว

      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.

    • @torrance1175
      @torrance1175 4 ปีที่แล้ว

      I want to work in the defense industry.

  • @realsrvbhtngr
    @realsrvbhtngr 4 ปีที่แล้ว +1

    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.

  • @SIPHOSITHOLE-of2rg
    @SIPHOSITHOLE-of2rg หลายเดือนก่อน

    Doing it ,out of curiosity

  • @thatboiaj5992
    @thatboiaj5992 5 ปีที่แล้ว +4

    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?

    • @phillbill5678
      @phillbill5678 3 ปีที่แล้ว +1

      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!

    • @viirom4629
      @viirom4629 ปีที่แล้ว

      @@phillbill5678 any update on how to start?

    • @user-lx5iv8vj7z
      @user-lx5iv8vj7z ปีที่แล้ว

      @@viirom4629any update on how to start?

  • @duality4y
    @duality4y 2 ปีที่แล้ว

    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 :)

  • @RSuarez66
    @RSuarez66 4 ปีที่แล้ว +2

    How can I generate a PWM signal in an FPGA?

    • @PyManRage
      @PyManRage 3 ปีที่แล้ว

      Yes but its like killing a bug with RPG. A slipper with do. A MicroController will suffice.

  • @xonarey1259
    @xonarey1259 4 ปีที่แล้ว +2

    I want to make custom 6502 video game consoles and I need a gpu.

  • @user-pn9be1zt7n
    @user-pn9be1zt7n 3 ปีที่แล้ว

    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.

  • @7Subculture
    @7Subculture หลายเดือนก่อน

    I want to build crypto mining software for FPGA (is there a code base you'd recommend?)

  • @lovemattaz
    @lovemattaz 2 ปีที่แล้ว

    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😀😀😀

  • @II-er7gj
    @II-er7gj ปีที่แล้ว

    FPGA programing in C++ as well? How to use C++ for FPGA to create mining algorithm / mining program?

  • @localtraveller2102
    @localtraveller2102 ปีที่แล้ว

    Thanks for the awesome videos
    Could you please post the amazon link again
    The link posted seems to be no longer working

  • @asifsurti9154
    @asifsurti9154 ปีที่แล้ว

    Thanks for the tips!!!

  • @sandeepjamkar
    @sandeepjamkar 8 หลายเดือนก่อน

    How about Lattice Semiconductor FPGA boards?

  • @haoli9220
    @haoli9220 ปีที่แล้ว

    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.

  • @Frisky0563
    @Frisky0563 ปีที่แล้ว

    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.

  • @shriharis290
    @shriharis290 3 ปีที่แล้ว

    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

  • @zulyadein4837
    @zulyadein4837 ปีที่แล้ว

    Interested to learn fpga...buat development boards price so expensive...what solusion...

  • @JesterX666
    @JesterX666 2 ปีที่แล้ว

    Doing a 8 bit computer (For fun!), I want to make a very simple video chip circuit :)

  • @leonardodepinto7912
    @leonardodepinto7912 4 ปีที่แล้ว +2

    I want start fpga for create a ps1

  • @5guy478
    @5guy478 2 ปีที่แล้ว

    What's best fpga development board to mine eth or litecoin

  • @ticktock8751
    @ticktock8751 5 ปีที่แล้ว

    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

  • @eagle_stephen_
    @eagle_stephen_ ปีที่แล้ว

    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 ! :)

  • @MMAisFedor
    @MMAisFedor 3 ปีที่แล้ว

    I want to use it on develop Artificial Intelligence libraries to use in space application

  • @mohammedmazar3981
    @mohammedmazar3981 3 ปีที่แล้ว

    I want to build a image processing FPGA project , any tips ?

  • @eeemuse
    @eeemuse 8 หลายเดือนก่อน

    Why macOS is purely supported by FPGA softwares? I hate to go back to my Windows just to use Altera and other FPGA software.

  • @uuyoubaan4uuyou829
    @uuyoubaan4uuyou829 4 ปีที่แล้ว +1

    I​ wish​ to​ know​ how​ Megadrive works

  • @embeddedlife737
    @embeddedlife737 3 ปีที่แล้ว

    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 ..?????

  • @searchpartyguy
    @searchpartyguy ปีที่แล้ว

    I want to build a controller for industrial robots

  • @theforcefor
    @theforcefor 2 ปีที่แล้ว

    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

  • @nehathanekar5832
    @nehathanekar5832 5 ปีที่แล้ว +2

    is xilinx isa free to download for windows 10. Shall i need to purchase any licence for using xilinx isa.

    • @SimplyEmbedded
      @SimplyEmbedded  5 ปีที่แล้ว

      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

  • @rajleedhabekar4114
    @rajleedhabekar4114 3 ปีที่แล้ว

    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

  • @AjinkyaMahajan
    @AjinkyaMahajan 4 ปีที่แล้ว +1

    Please address Cypress PSoC series also.

  • @vanhetgoor
    @vanhetgoor 3 ปีที่แล้ว

    But you could always emulate an Altera on a Xilinx board and visa versa, or am I dreaming to far?

  • @NA12495
    @NA12495 2 ปีที่แล้ว

    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.

    • @NA12495
      @NA12495 2 ปีที่แล้ว

      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.

  • @royhopkins974
    @royhopkins974 ปีที่แล้ว

    Your link for the boards is broken. Please fux

  • @AhmedHasan-li1mi
    @AhmedHasan-li1mi 4 ปีที่แล้ว

    hi, is it possible to copy fpga board
    for learning/educational purpose

  • @harishalgat9080
    @harishalgat9080 4 ปีที่แล้ว +2

    i want to be a fpga engineer

  • @ydenh
    @ydenh ปีที่แล้ว

    got some iideas for a product, tryna expand my knowledge

  • @Tapajara
    @Tapajara 4 ปีที่แล้ว

    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?

  • @timothyblazer1749
    @timothyblazer1749 3 ปีที่แล้ว

    I want to do evolutionary algorithm work, using FPGAs as the population base. :-)

  • @adityaaradhye7221
    @adityaaradhye7221 4 ปีที่แล้ว

    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.

    • @SebJames55
      @SebJames55 4 ปีที่แล้ว

      I am also in ECE 4th year, my team is planning to make Flight Controller on FPGA.

  • @rrowan327
    @rrowan327 5 ปีที่แล้ว +3

    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.....

    • @SimplyEmbedded
      @SimplyEmbedded  5 ปีที่แล้ว

      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!

  • @user-uz6bf7op4f
    @user-uz6bf7op4f ปีที่แล้ว

    I want contact peoples who works in fpga please

  • @qurandailyremainder9347
    @qurandailyremainder9347 3 ปีที่แล้ว

    Pls can you help me do a FPGA project formula final year project

  • @ticktock8751
    @ticktock8751 5 ปีที่แล้ว

    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.

  • @acaswell84
    @acaswell84 2 ปีที่แล้ว

    Some people would do it because they have a knowledge and have a love for family not a love for FGPA itself.

  • @dezmach93
    @dezmach93 11 หลายเดือนก่อน

    If I donate a TE0841-02 can you do a tutorial on it?

  • @svanshgaba3994
    @svanshgaba3994 27 วันที่ผ่านมา

    This guy looks like an adult version of Iain Armitage(Young Sheldon)

  • @viirom4629
    @viirom4629 ปีที่แล้ว

    I am Embedded system engineer and i want to make good money so i want to learn fpga that's reality

  • @muminenessarikula2445
    @muminenessarikula2445 4 ปีที่แล้ว

    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.

  • @greasygoblin3541
    @greasygoblin3541 2 ปีที่แล้ว +1

    For the money

  • @mofear4874
    @mofear4874 ปีที่แล้ว

    and other things.... becsuse they are hard

  • @watercat1248
    @watercat1248 4 ปีที่แล้ว +1

    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

  • @debasisaich1604
    @debasisaich1604 ปีที่แล้ว

    I wanna to be a vlsi enginner

  • @dininabodinay1707
    @dininabodinay1707 5 ปีที่แล้ว

    i wouldn't do it for money (as a primary consideration)

  • @Sluggernaut
    @Sluggernaut 5 ปีที่แล้ว +1

    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.

    • @SimplyEmbedded
      @SimplyEmbedded  5 ปีที่แล้ว

      Ben, thank you for sharing! I totally agree with you!

    • @Sluggernaut
      @Sluggernaut 5 ปีที่แล้ว +1

      @@SimplyEmbedded Thanks! Sorry for the expletive.

    • @SimplyEmbedded
      @SimplyEmbedded  5 ปีที่แล้ว

      You’re all good Ben! Glad to hear from you!

  • @akshayghorpade7956
    @akshayghorpade7956 3 ปีที่แล้ว

    Instead of buying a board, by using softwares only one can learn many things.

  • @mofear4874
    @mofear4874 ปีที่แล้ว

    too much bla too little content . skipping to the end

  • @nimeshcheedella8124
    @nimeshcheedella8124 2 ปีที่แล้ว

    fpga crypto mining

  • @jamesmorton7881
    @jamesmorton7881 3 ปีที่แล้ว

    avoid the "meta - stable" state condition. well meaning engrs make this mistake all the time.
    fails every 5,000 hours, oops.