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.
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!
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
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
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.
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.
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?
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)
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! :)
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
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?
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.
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!
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.
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!
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
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.
Your HSYNC and VSYNC are reversed for VGA. They should be negative pulses. You must have tweaked this to get the VGA working.
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!
Damn, I definitely needed this video in EE214 last semester. You're better at explaining this than Clint, that's for sure.
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!
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
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
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.
Are you gonna post more videos? I'm too hyped for this!!
The video was really helpful and informative
Can you please make a video on multiplication of 3×3 matrix using fpga
Thank you for the detailed explanation of the code. This is really helpful.
Will USB-C to VGA cable (dongle) work? Thank you for the video.
Looking forward to your update!
can you share your VGA project files? I would like to use it for students' labs.
Heya, any advices on how to add a switch and multiple patterns (Switchable via switch)? Can't figure that one out :p
You rock man, thank you so much. And thanks for keeping it simple.
Can I use the same code on icestick from lattice?
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!
Ok thanks
Nick eh 30 raid
Btw that intro is sick and ur video quality❤️🔥
Thank you! I really appreciate it!
YOU WERE ON NICK'S STREAM!!! ,LOL
I was indeed! Thank you!
New subscriber. What software do you use?
Could you do some videos about the input output delay constraints...that’ll be extremely helpful. Thx.
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.
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?
Excellent information, thank you.
I liked you channel where are you nowadays?
Thank you so much for your insight tutorials. Can you please suggest a verilog tutorial book for me?
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)
Please continue uploading more videos please
could you please make video about serial port in verilog ,thanks
Hey, dude.
May I have the code? THX VERY MUCH.
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! :)
@@SimplyEmbedded Aight, your help changed my college life, bro.
Glad to hear that!
Does anyone know WHY we do a time constraint file? Or if we need one?
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
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?
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.
So how is embedded software engineer's salary do they make money more than application developers
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!
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.
Hello Greidi: Can you update the link of the FPGA development board. It is broken now.
Could you do a video on making an HDMI controller?
Would be nice an example of mapping vram or bram bits to pixels, ie monochrome to be simple
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.
Please, consider do a tutorial about how make a sine generator!!!
Is the source available somewhere?
Hey I’m here from that guy you played with on Fortnite named nick eh 30 🙃🙃🙃
Could yo do image processing with fpga using webcam please
Why is the code not linked?
Where you the guy on Nick Eh 30’s stream????
Yes! :)
How to display 16 bits per pixel data with vga controller?
Great video sir.
Nick Eh 30! Your a smart young man.
Thank you! Ehhh!
Thank You So Much!!!!!!!!!! Excellent VIdeo
Anyone else from nick eh 30s stream?!?
MoneyTraks yup
wait wait i know him and im an fpga enthusiast .. how are them connected, again?...
@@l7srso892 bruh cmon i need aswers.
@@theradsports4489 anyone????
:/
Sir pls make similar video for HDMI controller.
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!
is there a way to get your code?
Thank you for the video
Hey Simply Embedded do you have a Discord server for help support?
You played with Nick he 30
SypherLEGEND oh yeah yeah
Hi can you share te code? Thanks
will you share the source code?
so thanks bro ✌
Nick Eh 30!!!
Here from nick eh 30 !
Who else is from Nick's stream? #EhTeam
Ehhh!
HOW DID THAT HAPPEN
NICK EH 30 WHO ELSE !?
Who’s from nicks stream?
The eh team is the best team.
True!
Nick Your Playing with him
where knew video?
Im here cause of nick eh 30
Came from nick eh 30
Ehhhhhh teammmm
NICK EH 30 RAID!!!
EHHH!!!
eh team ❤️
EHHH
Ehhhhhh team!!
Nick eh 30 brought me here
Ur in a random dio with nick eh 30
Yes ! Thank you!
Nick eh 30 anyone?!
No just me , ok ;(
From nick eh 30
Ehh!!
Nickeh30yyyyy
Does he really type that fast, or am I just slow? LOL!
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
Nick eh 30 anyone?
Who is from NickEh30
eh team anyone?
NICK EH 3000000000
Nick eh 30000000000
NICKKK
nick eh 300
Ehh! Thank you for your support!
nick eh 30
Nick eh 30
Nick eh 30!!!! Ehhhh
Ehhhhh!
way too fast.
Nick eh 30 anyone ?
Nick eh 30
Ehhh! Thanks!