1 January 2020

Project F Site Map

  • Verilog Library - open-source FPGA designs for everyone
  • FPGA Graphics - hands-on tutorial series
  • Hello - introduction to FPGA development
  • Cookbook - handy recipes for FPGA designs, maths, and tools
  • News - monthly project news, hints, tips, and handy links

New to Project F? Check out About Project F and Recommended FPGA Sites.

Verilog Library

The Project F Library includes handy Verilog designs from across Project F.
Read the Verilog Library Announcement or visit the Library on GitHub:

  • Clock - clock generation (PLL) and domain crossing
  • Display - display timings, framebuffer, DVI/HDMI output
  • Essential - handy modules for many designs
  • Graphics - drawing lines and shapes
  • Maths - divide, LFSR, square root, sine…
  • Memory - ROM and RAM designs, including BRAM and SPRAM

FPGA Graphics

Learn graphics at the hardware level, create games and demos, improve your FPGA design skills:


A three-part introduction to FPGA development and Verilog with the Digilent Arty or Nexys Video boards:

I plan to add other dev boards in future.


Hardware & Devices


Tools & Testing


©2021 Will Green, Project F