• Content Count

  • Joined

  • Last visited

Everything posted by Flux

  1. The VGA tutorials have been updated with support for the Basys 3 and Nexys Video as well as Arty: https://timetoexplore.net/blog/arty-fpga-vga-verilog-01 I'm currently adding SVGA (800x600) support as well as working on more advanced effects. All the Verilog is available under the MIT license on GitHub: github.com/WillGreen/timetoexplore I look forward to sharing more projects with the community soon. Will
  2. I've added the project source to GitHub: github.com/WillGreen/timetoexplore.
  3. I've committed the Verilog source for this project to GitHub: github.com/WillGreen/timetoexplore The tutorial page has also been updated to reference the source. I hope you find it useful, Will
  4. Hello, I've posted the next part in my FPGA graphics series using the Arty + VGA Pmod or Basys 3. It shows you how to make use of double buffering to animate sprites using simple Verilog. https://timetoexplore.net/blog/arty-fpga-vga-verilog-03 Feedback very welcome, Will PS. I'll add the source to GitHub shortly.
  5. Thanks for the feedback. I am planning to add my source code to GitHub soon. However, these two posts aren't really projects per se, but introductory guides. When I have some more substantial projects to share I'll post them.
  6. Hello, I've been having a lot of fun with the VGA Pmod. I thought other forum members might appreciate a couple of tutorials I've produced with it. Part 1: Intro to VGA and basic animation: https://timetoexplore.net/blog/arty-fpga-vga-verilog-01 Part 2: Bitmap display using your own image: https://timetoexplore.net/blog/arty-fpga-vga-verilog-02 Both are written in pure Verilog, so it's (hopefully) easy to understand what's going on and adapt for your own projects. Feedback welcome, Will
  7. Thanks. Now that's confirmed I've gone ahead and posted my introductory article on using the VGA Pmod: https://timetoexplore.net/blog/arty-fpga-vga-verilog-01 I hope it'll encourage some other people to give it a go.
  8. Thanks for sorting that @JColvin. It might be worth mentioning that previous revisions had a different pinout.
  9. I've recently started working with the VGA Pmod, but was having the oddest issue. Output looked correct, but colours were interchanged. I assumed I was doing something stupid in my Verilog or constraints file, but after further testing came to the conclusion that the spec sheet was wrong about the colour pins! This seemed extremely unlikely, a programmer who blames the hardware is almost always mistaken, but then I inspected my board, which is labelled rev C. The labelling of pins on my Pmod didn't match the spec sheet or images on the Digilent web site: my green and blue pin labels are
  10. @[email protected] like reasonable maths to me. I'd agree that if you're doing 1080p60 input and output then memory bandwidth is going to be a challenge.
  11. @[email protected] thanks for the confirmation that 1080p60 HDMI is possible on input and output. I'm intrigued to know how the board managing 3.2 Gbit/second for 1080p60 HDMI without using the GTPs. If I'm reading the memory spec correctly, then theoretical bandwidth is 12.8 Gbit/second. Is that not enough for 1080p60 with capacity to spare for processing?
  12. Hello, I'm trying to understand the HDMI capabilities of the Nexys Video Artix-7. I don't own a board yet, so these queries are based on reading spec sheets; please excuse any errors or omissions on my part. The FPGA on the Nexys Video is XC7A200T-1SBG484C, which supports 4 GTP transceivers at 3.75 Gbit/s [1]. However, based on my best interpretation of the Nexys Video data sheet [2] the HDMI ports aren't using the GTP transceivers. The GTPs are used for DisplayPort and FMC connector. Given the HDMI ports aren't using the GTPs, what is the maximum data rate the FPGA can su