How to Create VGA Controller in Verilog on FPGA? | Xilinx FPGA Programming Tutorials

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 121

  • @carlmhurd
    @carlmhurd 5 років тому +21

    It may be useful to note that you have no need of a VGA connector on the board. You are simply need 15 I/O ports as you are writing the driver for those ports. You don't need to buy an external VGA port, you can simply cut open a VGA cable and make your own.

  • @m1geo
    @m1geo 3 роки тому +9

    Your HSYNC and VSYNC are reversed for VGA. They should be negative pulses. You must have tweaked this to get the VGA working.

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

    Hello Everyone! Sorry for the late post, I had to take some time off in between! Thumbs up if you enjoyed the video! See you next time!

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

    Damn, I definitely needed this video in EE214 last semester. You're better at explaining this than Clint, that's for sure.

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

      Well that's unfortunate that it came a semester late, hopefully it will be good use for future students! Not sure about being better than Clint, but again thanks!

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

    I have recentely found your UA-cam Channel and I think it has astonishing information about FPGA. I hope you could continue sharing your expiriences and work. I am glad. Hope you best wishes! n.n

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

    Hi Greidi, I really enjoyed this video. It lays out a nice frame work to be able to experiment with. Congrats on the new job and all the best to you and your family. Rick

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

      Thank you Rick! Hope you’re doing well! Let me know if this project works out for you, you could build a retro style ping pong game using this tutorial :D.

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

    Are you gonna post more videos? I'm too hyped for this!!

  • @Urs-Truly15
    @Urs-Truly15 Місяць тому

    The video was really helpful and informative

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

    Can you please make a video on multiplication of 3×3 matrix using fpga

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

    Thank you for the detailed explanation of the code. This is really helpful.

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

    Will USB-C to VGA cable (dongle) work? Thank you for the video.

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

    Looking forward to your update!

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

    can you share your VGA project files? I would like to use it for students' labs.

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

    Heya, any advices on how to add a switch and multiple patterns (Switchable via switch)? Can't figure that one out :p

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

    You rock man, thank you so much. And thanks for keeping it simple.

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

    Can I use the same code on icestick from lattice?

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

      Yes, as long as you are dealing with Verilog HDL, and of course your XDC file would be different. Give it a try, and let me know how it went!

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

      Ok thanks

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

    Nick eh 30 raid
    Btw that intro is sick and ur video quality❤️🔥

  • @rayann.669
    @rayann.669 6 років тому +1

    YOU WERE ON NICK'S STREAM!!! ,LOL

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

    New subscriber. What software do you use?

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

    Could you do some videos about the input output delay constraints...that’ll be extremely helpful. Thx.

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

    What RAMDAC system do you recommend if I want to make a cheap retro-style computer based on the STM32F107 MCU?
    I want to use FPGA for GPIO and custom peripheral processing, and VGA output is the first candidate.
    I select F107 as the cheapest MCU with Eth included, but it has no FSMC. The closest STM32F103 with FSMC has 2x price and not in local stocks now.

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

      I want to use 332RGB with 640x480 or 800x600, both of them require to have not less than 512K of VRAM, and unused memory maybe cab used for hardware sprites.
      I did some search, and can't find cheap RAM with required size, maybe some hardware RAMDACs still exists?

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

    Excellent information, thank you.

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

    I liked you channel where are you nowadays?

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

    Thank you so much for your insight tutorials. Can you please suggest a verilog tutorial book for me?

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

    how do you even get all these numbers at the start? i'm trying to generate a VGA signal with an FPGA but want to have a smaller resolution. something like 320x240 (half VGA), what would the pixel clock be like, the sync pulses, front/back porch, etc. i didn't notice anything in the video that says how you calculate that.
    I don't think it's good to assume everyone will use 640x480, i've seen people who were able to generate much smaller and rather odd resolutions with microcontrollers. (128x96, 64x64, and probably more)

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

    Please continue uploading more videos please

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

    could you please make video about serial port in verilog ,thanks

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

    Hey, dude.
    May I have the code? THX VERY MUCH.

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

      Hello, at this point I’ve not yet created a library online for all the code seen in tutorials. I encourage you to go through the tutorials and work them through to gain a solid understanding of the concepts! :)

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

      @@SimplyEmbedded Aight, your help changed my college life, bro.

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

      Glad to hear that!

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

    Does anyone know WHY we do a time constraint file? Or if we need one?

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

    is there some VHDL code somewhere that will program a FPGA to act as a VGA scandoubler that will convert a vga input with 15khz refresh rate to a vga output with a refresh rate of 31khz

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

    Is it possible to display various texts like a long dialogue without having to set certain pixels on the screen, like an indie game involving npc conversations, how much work would it take?

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

    I'm not sure how this actually works since VGA requires negative sync..... ie... goes low in sync. Am I missing something since the wave form you show agrees with me but the test bench does not.

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

    So how is embedded software engineer's salary do they make money more than application developers

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

      Based on the average US statistics, application developer average salary is ~68k/year and for Embedded software engineer it is ~80k/year. So we can conclude that embedded software engineers earn more on AVERAGE. Hope this helps!

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

    why only do VGA in 640x480? what if you want to change the resolution to something strange/less common? like 320x200 or 256x240, etc
    it should all be possible with the correct timing.

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

    Hello Greidi: Can you update the link of the FPGA development board. It is broken now.

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

    Could you do a video on making an HDMI controller?

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

    Would be nice an example of mapping vram or bram bits to pixels, ie monochrome to be simple

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

    I don't know who the heck Nick Eh 30 is, and I'm here cause I'm trying to implement VGA in my FPGA core.

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

    Please, consider do a tutorial about how make a sine generator!!!

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

    Is the source available somewhere?

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

    Hey I’m here from that guy you played with on Fortnite named nick eh 30 🙃🙃🙃

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

    Could yo do image processing with fpga using webcam please

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

    Why is the code not linked?

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

    Where you the guy on Nick Eh 30’s stream????

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

    How to display 16 bits per pixel data with vga controller?

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

    Great video sir.

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

    Nick Eh 30! Your a smart young man.

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

    Thank You So Much!!!!!!!!!! Excellent VIdeo

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

    Anyone else from nick eh 30s stream?!?

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

    Sir pls make similar video for HDMI controller.

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

    Excellent video! Wish I could make this myself on my channel, unique, that's why I'm jealous and I subscribed to your channel! Keep putting out content like this, greetings from Denmark!

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

    is there a way to get your code?

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

    Thank you for the video

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

    Hey Simply Embedded do you have a Discord server for help support?

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

    You played with Nick he 30

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

    Hi can you share te code? Thanks

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

    will you share the source code?

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

    so thanks bro ✌

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

    Nick Eh 30!!!

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

    Here from nick eh 30 !

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

    Who else is from Nick's stream? #EhTeam

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

    NICK EH 30 WHO ELSE !?

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

    Who’s from nicks stream?

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

    The eh team is the best team.

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

    Nick Your Playing with him

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

    where knew video?

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

    Im here cause of nick eh 30

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

    Came from nick eh 30

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

    Ehhhhhh teammmm

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

    NICK EH 30 RAID!!!

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

    EHHH!!!

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

    eh team ❤️

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

    EHHH

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

    Ehhhhhh team!!

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

    Nick eh 30 brought me here

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

    Ur in a random dio with nick eh 30

  • @MyMy-cz7mx
    @MyMy-cz7mx 6 років тому +1

    Nick eh 30 anyone?!
    No just me , ok ;(

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

    From nick eh 30

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

    Nickeh30yyyyy

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

    Does he really type that fast, or am I just slow? LOL!

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

    i mean word for word I copied this code just to get something fucking working I mean its unbelivieable then I copy the code word for word and my Hsync and Vsync dont fucking move I mean I might just fucking dropout

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

    Nick eh 30 anyone?

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

    Who is from NickEh30

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

    eh team anyone?

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

    NICK EH 3000000000

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

    Nick eh 30000000000

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

    NICKKK

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

    nick eh 300

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

    nick eh 30

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

    Nick eh 30

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

    Nick eh 30!!!! Ehhhh

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

    way too fast.

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

    Nick eh 30 anyone ?

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

    Nick eh 30