This repository contains the SystemVerilog designs to accompany the Project F Exploring FPGAs series. The designs are open source hardware under the permissive MIT licence, but the blog is subject to normal copyright restrictions.
In this series, we explore graphics at the hardware level and get a feel for the power of FPGAs. We'll learn how displays work, race the beam with Pong, animate starfields and sprites, paint Michelangelo's David, simulate life with bitmaps, draw lines and shapes, and finally render simple 3D models.
- Exploring FPGA Graphics: Design Sources - Blog Post
- FPGA Pong: Design Sources - Blog Post
- Hardware Sprites: Design Sources - Blog Post
- FPGA Ad Astra: Design Sources - Blog Post
- Framebuffers: Design Sources - Blog Post
- Life on Screen - Design Sources - Blog Post
- Lines and Triangles - Design Sources - Blog Post
- FPGA Shapes - Design Sources - Blog Post
- Simple 3D - coming soon
A three-part introduction to FPGA development and Verilog with the Digilent Arty or Nexys Video boards:
-
Hello Arty: Design Sources
- Blog Post 1
- Blog Post 2
- Blog Post 3 (coming spring 2021)
-
Hello Nexys: Design Sources
- Blog Post 1
- Blog Post 2
- Blog Post 3 (coming spring 2021)