About Demos Lib Tools Tutorialsgithub mastodon rssWelcome to Project F. A little oasis of FPGA design and tutorials.News: April 202329 Apr 2023 News: April 2023Vivado Tcl Build Script20 Apr 2023 Vivado Tcl Build ScriptMandelbrot in Verilog07 Mar 2023 Mandelbrot in VerilogNews: December 202204 Jan 2023 News: December 2022Verilog Vectors and Arrays13 Dec 2022 Verilog Vectors and ArraysRasterbars23 Nov 2022 RasterbarsSine Scroller24 Oct 2022 Sine ScrollerNews: September 202222 Sep 2022 News: September 2022Castle Drawing11 Sep 2022 Castle DrawingNews: June 202224 Jun 2022 News: June 2022Lib: clock/xd15 Jun 2022 Lib: clock/xdDisplay Signals07 May 2022 Display SignalsRacing the Beam12 Mar 2022 Racing the BeamNews: November 202103 Dec 2021 News: November 2021Multiplication with FPGA DSPs27 Nov 2021 Multiplication with FPGA DSPsNews: October 202131 Oct 2021 News: October 2021News: September 202109 Oct 2021 News: September 2021Numbers in Verilog30 Sep 2021 Numbers in VerilogNews: August 202103 Sep 2021 News: August 2021Animated Shapes31 Aug 2021 Animated ShapesNews: July 202104 Aug 2021 News: July 2021SPRAM on iCE40 FPGA30 Jul 2021 SPRAM on iCE40 FPGANews: June 202101 Jul 2021 News: June 2021Verilog Simulation with Verilator and SDL11 Jun 2021 Verilog Simulation with Verilator and SDLNews: May 202130 May 2021 News: May 2021FPGA Sine Lookup Table27 May 2021 FPGA Sine Lookup TableHello Arty - Part 317 May 2021 Hello Arty - Part 3Verilog Library Announcement27 Apr 2021 Verilog Library Announcement2D Shapes17 Mar 2021 2D ShapesHello Nexys - Part 211 Feb 2021 Hello Nexys - Part 2Lines and Triangles28 Jan 2021 Lines and TrianglesVerilog Lint with Verilator31 Dec 2020 Verilog Lint with VerilatorSquare Root in Verilog22 Dec 2020 Square Root in VerilogiCE40 FPGA Toolchain on Linux11 Nov 2020 iCE40 FPGA Toolchain on LinuxHello Nexys - Part 104 Nov 2020 Hello Nexys - Part 1Framebuffers30 Oct 2020 FramebuffersHardware Sprites28 Oct 2020 Hardware SpritesLife on Screen22 Sep 2020 Life on ScreenFPGA Memory Types24 Aug 2020 FPGA Memory TypesFPGA Pong30 Jul 2020 FPGA PongDivision in Verilog01 Jul 2020 Division in VerilogVideo Timings: VGA, SVGA, 720p, 1080p26 Jun 2020 Video Timings: VGA, SVGA, 720p, 1080pAd Astra10 Jun 2020 Ad AstraFixed Point Numbers in Verilog26 May 2020 Fixed Point Numbers in VerilogBeginning FPGA Graphics20 May 2020 Beginning FPGA GraphicsHello Arty - Part 206 May 2020 Hello Arty - Part 2Hello Arty - Part 124 Apr 2020 Hello Arty - Part 1Initialize Memory in Verilog16 Apr 2020 Initialize Memory in VerilogFPGA Tooling on Ubuntu 20.0406 Apr 2020 FPGA Tooling on Ubuntu 20.04
Welcome to Project F. A little oasis of FPGA design and tutorials.