FPGA Programming Projects for Beginners | FPGA Concepts

Поділитися
Вставка
  • Опубліковано 18 вер 2024
  • Purchase your FPGA Development Board here: bit.ly/3TW2C1W
    Boards Compatible with the tools I use in my Tutorials:
    bit.ly/3B1oXm5
    Are you new to FPGA Programming? Are you thinking of getting started with FPGA Programming? Well, in this video I'll discuss 5 FPGA projects for beginners! If you have any additional project ideas, leave them in the comment sections below!
    My name is Greidi and I'm an Electrical Engineer, I'm here to help you get started with some FPGA project ideas. Let me know if there are topics you would want me to elaborate on or projects you would really want to see a tutorial on! Although this video is intended for beginners, if you are already familiar these FPGA Projects, don't hesitate to join a conversation on adding more projects for beginners in the comments section below! Every Wednesday I'll post a new video on my UA-cam channel - although, I'll try to post 1 additional video once a month!
    Subscribe for new tutorials, product reviews, and conceptual videos. Feel free to leave a comment for any questions you may have.

КОМЕНТАРІ • 100

  • @SimplyEmbedded
    @SimplyEmbedded  6 років тому +11

    Hello Everyone! Feel free to comment on any additional project ideas you would suggest for beginners! Or just comment on your first experiences on FPGA programming! Stoked to hear what you have to say!

    • @yuryeuceda8590
      @yuryeuceda8590 4 роки тому

      New subscriber here, I need your help please. I need some fpga board to make a vga driver but I need a cheap one, no matter if are many parts or just one board having it all. I will be pleased thanks

    • @yenugantianusha1400
      @yenugantianusha1400 2 роки тому

      sir i m a beginner for fpga project s could u suggest project ideas

  • @renanlarrieu
    @renanlarrieu 4 роки тому +22

    I recommend you to make a video about signal processing of fpga, processing some kind of signal (about any device) into the board.

    • @BobbyUnverzagt
      @BobbyUnverzagt 4 роки тому +4

      Was about to say the same. Something like an audio low pass filter.

  • @rahmatdwiputra
    @rahmatdwiputra 5 років тому +15

    Damn it, finally a channel dedicated to FPGA. Been stuck with it for ages. Thanks man!!

  • @mylegguy8115
    @mylegguy8115 6 років тому +8

    These are awesome, Rick. I will love to get into Robotics and create my own robot one day. Thanks to your videos, I feel this could be a great starting point to where I want go.

    • @SimplyEmbedded
      @SimplyEmbedded  6 років тому +1

      Hello My Leg Guy, I'm glad you are enjoying my videos! Let me know how could I help you on your journey of creating your own robot! By the way, who's Rick? :D Best of luck! Sincerely, Greidi

  • @renanlarrieu
    @renanlarrieu 4 роки тому +2

    I had the same reaction when i saw at first time the onboard led blinking! thank u for your videos.

  • @SciHeartJourney
    @SciHeartJourney 4 роки тому +3

    An SPI device like a Thermometer is a good project. There are many SPI devices that it would be a good example for.

  • @ernstuzhansky
    @ernstuzhansky Рік тому +1

    I like tea 😂. Your videos are very interesting to watch because they are very "alive".

  • @SciHeartJourney
    @SciHeartJourney 3 роки тому +3

    What I'd like to do with an FPGA is create a complete motion control system: BLDC motor controller and a feed forward control system to use that motor controller to stabilize a platform in 1 axis. I plan on using this to stabilize a camera to the direction of gravity to reduce that bounce you see in action films.

    • @ZayMeisters
      @ZayMeisters 2 роки тому +1

      I am working on implementing the same thing. Any advice?

    • @SciHeartJourney
      @SciHeartJourney 2 роки тому

      @@ZayMeisters learn about the Clarke and Park transformations. Ti has a Spin Control chip. There's a cool set of UA-cam videos that I recommend. Use the keywords Texas Instruments motor control.

    • @jasonbaxter3658
      @jasonbaxter3658 10 місяців тому

      Don't you need a vibrometer or accelerometer for this?

  • @mukulsharma8616
    @mukulsharma8616 6 років тому +6

    For beginners digital alarm clock is another good project.
    And it will be more helpful if you gave synthesiable verilog code.

    • @SimplyEmbedded
      @SimplyEmbedded  6 років тому +2

      Hi Marvelmukul Sharma! Thanks for sharing this idea, I really like it! I'll put that idea down as well - and I'll create a tutorial about it eventually. I do get what you would mean with the Verilog HDL code - I'll create a github for to store all the Verilog Code's there for each project that I'm doing - would that be helpful? Thanks again for your feedback and sharing your project idea with others!

    • @balasrivastava5591
      @balasrivastava5591 4 роки тому

      Where can I find digital alarm clock using FPGA?
      If you have completed then please let me know.

  • @minhajsixbyte
    @minhajsixbyte 3 роки тому +2

    Just exploring the field
    Subscribed

  • @crckdns
    @crckdns 3 роки тому +6

    The channel and fpga topic had so much potential, why did you abandon it? That's sad!
    Especially now fpga is becoming more and more important..

    • @SimplyEmbedded
      @SimplyEmbedded  3 роки тому +2

      Thanks for the feedback, I’m relaunching, but not sure if there will be any FPGA specific content coming up... maybe...

    • @GolD3enAg3e
      @GolD3enAg3e 3 роки тому +1

      @@SimplyEmbedded Really hoping for more computer engr content.

    • @NoSpeechForTheDumb
      @NoSpeechForTheDumb 6 місяців тому

      Some freaky hobby projects aside, FPGAs are still far from mainstream. The average UA-cam user will never see (let alone use) one in his/her entire life, so the monetary options for the content creator are limited. It's fully understandable people abandon the topic and leave it to the universities. LOL

  • @markoszouganelis5755
    @markoszouganelis5755 3 місяці тому

    FPGAs are great! Thank you!

  • @talldarkknight
    @talldarkknight Рік тому

    Excellent channel.. Excellent beginners videos.

  • @DevaDeva-oq3kv
    @DevaDeva-oq3kv 4 роки тому

    Your video really gave me an idea how to start. Thanks ☺️ looking for more videos

  • @Sorrel555
    @Sorrel555 4 роки тому +1

    Thanks man! I just finished a class on FPGAs and was wondering where to go from here...

  • @snatekar
    @snatekar 11 місяців тому

    Very good inputs !

  • @AleeLogue
    @AleeLogue 4 роки тому

    Bro please continue your tutorial on fpga to more advanced concepts , like dc dc converters , adc , dsp , appreciate your efforts

  • @Zenith_ZONE
    @Zenith_ZONE 5 років тому +2

    Watching you play Fortnite with Nick Eh 30 rn. Gunna check your vids out later 👍

  • @kickerbud
    @kickerbud 4 роки тому

    I literally like tea and I hit the like button :D

  • @wisnueepis3593
    @wisnueepis3593 5 років тому +2

    because now i'am developing a network communication with LiFi, please make video more about ethernet block, and how to program with sdk for routing or something.

    • @SimplyEmbedded
      @SimplyEmbedded  5 років тому +2

      Hello, thank you for reaching out, I'll keep it in mind for future tutorials. Even though I'm trying to go for progressively harder tutorials, Ethernet isn't very close in that list. Thank you again for your interest and support, I really appreciate it!

  • @rrowan327
    @rrowan327 6 років тому +2

    Hi Greidi, thank you for putting these videos together. I have a back ground in electronics and have done many hobby programming on general computers and on microPIC controllers and arduino. The FPGAs have always fascinate me. I am looking forward to learning more about them. A personal request for me, I have some hearing loss and if you could lower your background music some it would make it easier for me to hear you. Many thanks and I enjoy your humor and excitement. Rick

    • @SimplyEmbedded
      @SimplyEmbedded  6 років тому

      Hi Rick! Thank you very much for the kind words and the support! What goes for the background music - consider it done for any future videos! Glad to have you as my viewer! Any feedback will be welcome, always!

    • @SimplyEmbedded
      @SimplyEmbedded  6 років тому

      Also, Rick - do you think that subtitles would be helpful as well? I'm not sure how much extra time it might require on my behalf, but I would be willing to try it out and see it were to help.

    • @rrowan327
      @rrowan327 6 років тому +2

      Simply Embedded Thank you for adjusting the background music. In my case I don't need subtitles it was more the competition between your voice and the music. Now subtitles might help someone else and or if they don't understand English. If subtitles take more of your time than it benefits someone. I would rather see you continue to put out the quality content that you have started.

    • @SimplyEmbedded
      @SimplyEmbedded  6 років тому

      Thanks for the quick reply! I'll keep it in mind and implement it when there will be interest for it. Thanks again!

  • @josuelara3867
    @josuelara3867 5 років тому +1

    Porfavor bro, haz mas videos. Son realmente buenos

  • @DehimVerveen
    @DehimVerveen 5 років тому +4

    I would recommend any FPGA beginner to get one of pong p chu's books. Thers's FPGA prototyping by VHDL examples and FPGA prototyping by (system)verilog examples. They've got a lot of great and diverse examples and you can find free pdf versions of the older versions of these books online, but I'd highly recommend getting a hardcopy of one of the newer versions. There are altera/intel and xilinx variants of these books, but I'd highly recommend getting a xilinx 7 series FGPA at least as your first FGPA, because the vivado environment is just so much easier to work with than quartus. Furthermore Xilinx's DSP48 slices are way better in DSP and other applications than altera's. I'd also recommend learning (system)Verilog. I really mostly know VHDL, because that's what's used and taught here in the Netherlands, but (system)Verilog just has way better support and is used more around the world. VHDL-2008 actually is a great language, but it lacks support and user base, and vhdl-2002/1993 just doesn't compare.

    • @SimplyEmbedded
      @SimplyEmbedded  5 років тому

      Thank you for sharing and contributing to this community!

    • @NoSpeechForTheDumb
      @NoSpeechForTheDumb 6 місяців тому

      I disagree. Just because Verilog is used more in the USA and some east asian countries doesn't mean it is generally the best option for everyone. To the contrary, I heavily advise beginners to start learning with the language that's mostly used in their living area or area where they plan to work.

  • @sameeraljawad6945
    @sameeraljawad6945 4 роки тому +2

    Hello
    Thanks for your helpful videos
    I have a question
    Can we use the parallel processing of FPGAs to achieve authentication and security algorithms? How?!

  • @thunderbolt997
    @thunderbolt997 5 років тому +3

    can you do video from start to finish how to implement and program the mipi csi cameras and connecting together all those AXI streams.(there are no videos here on youtube to do this from start to finish)

    • @SimplyEmbedded
      @SimplyEmbedded  5 років тому +2

      Thank you for reaching out to me! I’ll keep it mind and look into it to see what can be done :)! Hope you have a great day!

  • @koyelmukherjee
    @koyelmukherjee 26 днів тому

    I am a beginner in FPGA. I need to make an interface between an analog ASIC board and FPGA board using PMod AD1. But do not know where to start and what are the points I need to take care. Would appreciate if you make a video on this. I need to process a low frequency ECG signal from the ASIC board to the FPGA board.

  • @3ngineer427
    @3ngineer427 4 роки тому +1

    Maybe you can make fpga based video capture using like ov7670 (without fifo or etc) so it contain tons of knowledge.

  • @michellekim940
    @michellekim940 4 роки тому

    THANK U!! pls make more videos

  • @mofaksalman9112
    @mofaksalman9112 2 місяці тому

    Down to earth person

  • @markoszouganelis5755
    @markoszouganelis5755 3 місяці тому

    I like tea, but I like coffee too and Coca Cola! But I like Computers technology and Science more because is promising a better world for all, especially in the 21st Century Our Golden Age for Humanity and for all our planet! Thank you!

  • @guerrillaradio9953
    @guerrillaradio9953 4 роки тому +1

    I'm not sure if you check this anymore, but I have an adapteva parallella board with a Xilinx ZYNQ 7010 FPGA, what is your opinion on that FPGA for someone with a lot of PC experience, C++, and G-code, would this be a good FPGA to learn on for me?

  • @slap_my_hand
    @slap_my_hand 5 років тому +1

    It would be nice if you could show how to use 3rd party IPs from websites like OpenCores when you are done with the basics.

    • @SimplyEmbedded
      @SimplyEmbedded  5 років тому

      Thank you! I like your idea! I'll keep it in mind for future projects!

  • @mrblister8359
    @mrblister8359 4 роки тому

    alot of old multitrack recorders with no vga out but they have onboard lcd screens that are tiny
    they have the connectors on the board of the multitrack that can be used to run them into vga between a fpga but end user has to pay someone a small fortune to sell them a fpga to run to vga.

  • @dhavalpathak8747
    @dhavalpathak8747 3 роки тому

    Hey, I really appreciate you for making this amazing project Video based on FPGA.
    In addition, I would like to ask you that could you please suggest to me some good tutorials for beginners to programme display using FPGA? I have to integrate it with one development device.
    Thanks in advance!!

  • @samus4799
    @samus4799 Рік тому

    So, if I'm understanding this right, my end goal of digitizing my old BMW airhead is as simple as the most basic FPGA projects? All I'm doing is turn signals and lights with a few safety switches.

  • @tmsngr6812
    @tmsngr6812 10 місяців тому

    I think, the step between blinking LEDs and VGA controller is too large. My suggestion for the gap: a breathing LED or LEDs that turn on/off "slowly" dimmed like a good old lightbulb when pressing a button.

  • @bobchannell3553
    @bobchannell3553 7 місяців тому

    Is this anything like the "From Nand to Tetras" class I saw on Coursera? The part about logic gates sounds pretty familiar.

  • @suthiraheenetimulla8123
    @suthiraheenetimulla8123 2 роки тому

    It will be better if you can do a project about FPGA based drivers distraction (mobile usage) detection system. Because most of the road accidents are happened because of drivers distraction.

  • @AurelioSiordia
    @AurelioSiordia 4 роки тому

    VGA Controller? Man, I need to try It.

  • @StanleySeow
    @StanleySeow 3 роки тому

    How about doing some videos on open source FPGA tools from Lattice like ECP5 ?

  • @get2fun490
    @get2fun490 4 роки тому

    Thanks from india man!!

  • @ZakirHussain-he8ov
    @ZakirHussain-he8ov 5 років тому +2

    Could you please help me by giving clue, how to develop a Verilog for converting
    55.893 to single precision floating point representation
    Hardware will have one input which should be taking number in the form 55.65, 88.40, 38.675 etc...
    And one output
    Which is single precision Floating point representation

    • @SimplyEmbedded
      @SimplyEmbedded  5 років тому +1

      Understanding how floating point representation is generated in microprocessors would be the key to this task. You can then use that knowledge to build your own representation for it on an Fpga theN! Best of luck!

  • @Jajaho2
    @Jajaho2 3 роки тому

    What fpga devboard can you recommend?

  • @rithishc.v578
    @rithishc.v578 7 місяців тому

    can get resources or code on servo motor control in xilinx kria KV 260

  • @StreetMotionUK
    @StreetMotionUK 4 роки тому

    Would an FPGA be the right thing to create a hardware solution for capturing HD/4K video and then playing it back with a specified delay?

  • @Chris-Brown-
    @Chris-Brown- 8 місяців тому

    non blocking blinking LED

  • @magnuswootton6181
    @magnuswootton6181 3 роки тому

    how does one actually utilize the entire "logic plate" an fpga provides?

  • @PerchEagle
    @PerchEagle 3 роки тому

    I want to know the applications that use FPGA and applications that prefer microcontrollers ?

  • @bluegizmo1983
    @bluegizmo1983 3 роки тому

    What FPGA board are you using in this video? It looks like it says "BLACKBOARD" and appears to also have an esp32 chip in one of the corners...?

    • @marshall739
      @marshall739 2 роки тому

      Probably a Blackboard by Real Digital, then.

  • @eat-myshorts
    @eat-myshorts 2 роки тому

    does fpga have an analog input/output like arduino?

  • @raveenakumari6724
    @raveenakumari6724 Рік тому

    Hey, I am trying to make a project of simon says on FPGA. Would you please give me some insights to implement this on FPGA.

  • @albertramirez7922
    @albertramirez7922 5 років тому

    I don't know if you selected the closed captions, but white font is a terrible idea. I can't see anything being displayed in the captions.

  • @nagarjunasiragam6676
    @nagarjunasiragam6676 3 роки тому

    Which fpga board is good for learning sir

  • @MrSpacelyy
    @MrSpacelyy 2 роки тому

    I was actually expecting to see some programming.
    Gues wrong expectations?

  • @loganj6203
    @loganj6203 4 роки тому

    Your video are so good and helpful. I appreciate that you made it!
    I have a question.
    I studied electronic engineering in university and got my masters degree in Korea but when I graduated I got a job as a software engineer and worked for 1 year.
    I moved to the US and I realized I want to start over my career as a FPGA engineer or anything related about that position.
    What do you recommand for me to study? Or for interview.
    It's been a long time i haven't studied about digital so I think I should start over all basic major knowledge and a small project by myself.
    Actually, I have no idea how to start a project in FPGA field if you can recommand it as well it will help me too.
    I have no experience any studying or interview in US.
    I will really appreciate your advice.

    • @powerHungryMOSFET
      @powerHungryMOSFET Рік тому

      Hi , I am in the similar situation , in the US with 5 years of software expereince, but I am an Electronics engineer with MS degree in EE from New York city. Have you found any job yet ?

  • @asthasen4559
    @asthasen4559 4 роки тому

    Cool

  • @meetthevlogs6439
    @meetthevlogs6439 6 років тому +2

    FPGA MINING

  • @svenskanyheter6683
    @svenskanyheter6683 5 років тому +1

    Hi , how can i write timer programme in fpga? Ty

    • @SimplyEmbedded
      @SimplyEmbedded  5 років тому

      Hello! I’ll keep it in mind! Thank you!

  • @Mamon9969
    @Mamon9969 4 роки тому

    can we make a message encrypting system using FPGA? I am a final year project and I want to design a system using FPGA? Can you give me any idea that would be cool to implement on FPGA?

  • @walkingforfun7504
    @walkingforfun7504 4 роки тому

    Can you please help me in digital double dice vivado fpga please

  • @roadrunner8163
    @roadrunner8163 5 років тому +2

    NICK EH 30!!

  • @sagarhm2237
    @sagarhm2237 3 роки тому

    Sir how to build own fpga for neural network Plzz help me out I'm biologyist

  • @godfather7339
    @godfather7339 2 роки тому

    Video starts at 1:05

  • @colbyglivar9223
    @colbyglivar9223 4 роки тому

    Did you go to Washington State University?

  • @Yotanido
    @Yotanido 5 років тому +1

    I was hoping for projects that actually require an FPGA. Of those, only the VGA controller seems like an FPGA is actually warranted.
    To get a button controlling an LED... just put them in series. Seriously.
    Basic logic devices? They come in packs of 4 on an IC or you can make your own using transistors.
    Blinking LED? Use a microcontroller or a 555. Both are orders of magnitude cheaper.
    Now, I do get what you are saying - you might want to do those things first to get familiar with the process of programming an FPGA. But, honestly, I would do something like this on my own, I don't consider these "projects". They are just little things to make sure you understand what you think you understand so you can rule it out as a source of a problem later on.

  • @leozendo3500
    @leozendo3500 4 роки тому

    ADC to SRam dumper

  • @clorgor850
    @clorgor850 5 років тому +2

    Nick eh 30 brought me here🤘🏽

  • @Donatellangelo
    @Donatellangelo 4 роки тому

    Machine learning! :)

  • @crystalkluding3045
    @crystalkluding3045 5 років тому +2

    NickEh30 raid lol

  • @papalevies
    @papalevies 4 роки тому

    Same old projects. Booooring...