great series. I'm glad you decided to have all the projects build on each other such that new topics are discussed in a context. Having all topics unrelated stand-alone makes it hard to grasp integration and see how to structure a real design. Don't have that here, yay! This series taught me just enough to be dangerous with FPGAs, exactly what I need. Thanks.
Thank you for all the lessons (UA-cam and website)! They have been very helpful in becoming a better HDL programmer. Not to mention the chance to play around with an FPGA.
Thank you very much Russell! Your tutorials were a great help in learning FPGA and digital design. I'm actually a TA in a digital design course, and I recommended the Go Board in one of my classes. +1 for the block ram tutorial, and I will love to see a PMOD tutorial as well. Some questions: Is there a way to change the clock speed of the go board? Are you planning on releasing a 8K version of the go board?
Thanks for the feedback. I'm glad you've found the tutorials useful. I am planning on making more videos when I have time, hopefully within the next month or two, thanks for your requests. At this point, I'm not planning on making a larger Go Board. Instead I'd like to focus on making videos, I think that will more helpful than introducing another FPGA dev board. If more people request an 8K board, I would certainly jump at the opportunity, I'm just worried the market isn't big enough for me to invest the time to create it. Again, thanks.
This is exactly the project I want to start in order to learn VHDL and Verilog at the same time. Your page with codes is excellent source to compare that two languages. I have Cyclone II FPGA, and no VGA output port, but I can improvise. Just not sure how you did on your Go board connect VGA port (DB15 connector). Those three bits, do you use discrete resistors, or ICE can be connected in parallel with some internal resistance or something? I can make DAC with R/2R ladder.... Just curious - do I need those resistor? Thank you in advance for your answer.
Dear engineers, I'm new to FPGAs, I bought a Nandland Go Board to learn hardware programming and do a project that requires connecting a camera to the board. The first thing I struggled with was finding a camera I could use with the limited ports available on the board. Can anyone help?
Hey thanks for the great videos, I got the pong game working on my basys 3 fpga running at 100mhz I just needed to make a clock divider to slow it down to 25mhz after that it works great. Two questions, I got the player score registers routed into my seven segment display module and it will display 1 once a player scores but if they score again it goes back to zero. Looking at the code you've written I see no reason for this behavior. Any ideas why? I left all of your code untouched just added the segment display in the top module of the game.
i just confused with input i_HSync, input i_VSync, inside Pong_Top.v why we need those? as long as i know , Both Hsynq and VSynq are generated by our counter.
@@wisnueepis3593 You'll have to instantiate VGA_Sync_Porch from the VGA tutorial along side it. That will generated the HSync and VSync pulses needed by the Pong_Top.
great series. I'm glad you decided to have all the projects build on each other such that new topics are discussed in a context. Having all topics unrelated stand-alone makes it hard to grasp integration and see how to structure a real design. Don't have that here, yay! This series taught me just enough to be dangerous with FPGAs, exactly what I need. Thanks.
Thanks for the complement! I'm glad you found the projects helpful. Hopefully I'll be able to add a few more in the future.
Awesome work, Russell. Thanks for the guides and code!
Thank you for all the lessons (UA-cam and website)! They have been very helpful in becoming a better HDL programmer. Not to mention the chance to play around with an FPGA.
You are a wonderful person to have created this content. Thank you.
Thank you very much Russell! Your tutorials were a great help in learning FPGA and digital design. I'm actually a TA in a digital design course, and I recommended the Go Board in one of my classes.
+1 for the block ram tutorial, and I will love to see a PMOD tutorial as well. Some questions: Is there a way to change the clock speed of the go board? Are you planning on releasing a 8K version of the go board?
Thanks for the feedback. I'm glad you've found the tutorials useful. I am planning on making more videos when I have time, hopefully within the next month or two, thanks for your requests. At this point, I'm not planning on making a larger Go Board. Instead I'd like to focus on making videos, I think that will more helpful than introducing another FPGA dev board. If more people request an 8K board, I would certainly jump at the opportunity, I'm just worried the market isn't big enough for me to invest the time to create it. Again, thanks.
your videos help a lot
please keep on making such videos
Thanks for sharing. I remember doing a similar project before with the help of a book called fpga prototyping by verilog examples
After uploading the bitmap, my monitor tells me to change the source resolution. What might I do here?
This is exactly the project I want to start in order to learn VHDL and Verilog at the same time. Your page with codes is excellent source to compare that two languages. I have Cyclone II FPGA, and no VGA output port, but I can improvise. Just not sure how you did on your Go board connect VGA port (DB15 connector). Those three bits, do you use discrete resistors, or ICE can be connected in parallel with some internal resistance or something? I can make DAC with R/2R ladder.... Just curious - do I need those resistor? Thank you in advance for your answer.
Go board schematic might help you www.nandland.com/goboard/images/Go_Board_V1.pdf
Dear engineers,
I'm new to FPGAs, I bought a Nandland Go Board to learn hardware programming and do a project that requires connecting a camera to the board.
The first thing I struggled with was finding a camera I could use with the limited ports available on the board.
Can anyone help?
Im thinking about .xdc, little bit complex
VHDL from about 25:00
What is the latency of this pong game?
Hey thanks for the great videos, I got the pong game working on my basys 3 fpga running at 100mhz I just needed to make a clock divider to slow it down to 25mhz after that it works great. Two questions, I got the player score registers routed into my seven segment display module and it will display 1 once a player scores but if they score again it goes back to zero. Looking at the code you've written I see no reason for this behavior. Any ideas why? I left all of your code untouched just added the segment display in the top module of the game.
Very good thank you
i just confused with input i_HSync,
input i_VSync,
inside Pong_Top.v
why we need those? as long as i know , Both Hsynq and VSynq are generated by our counter.
I don't have the code in front of me, but I think those are for generating the row/column indexes internal to the Pong module.
I think that will need response from outside fpga because u initialized as input at top module hierarchy
@@wisnueepis3593 You'll have to instantiate VGA_Sync_Porch from the VGA tutorial along side it. That will generated the HSync and VSync pulses needed by the Pong_Top.
@@Nandland i got it, thanks
how much LE's does it use?
Awesome.
I'm gonna drink TANG and put on a Molly Hatchet record while I build this one.
please make a video on block ram😅
It's on my to-do list... I'm super busy right now so unfortunately I have not had time for new videos. More will come, sorry for the delay.
+nandland no problem
thankyou for everything till now , and all the best for the future videos :)
You look like Chris Isaak. I mean, great video, though.