FPGA-playground

Random collection of FPGA related stuff.

FPGA-playground

Verilog

Random collection of FPGA related stuff.

FPGA-playground

A notebook of Verilog exercises, all running on an Olimex iCE40HX8K-EVB. Simple designs like button-to-LED sit alongside worked HDLBits practice, each with a testbench, AIG and netlist diagrams.

What's in the repo

  • Verilog designs like but-2-led and its clocked and blocking/non-blocking variants.
  • HDLBits practice modules (adders, shift registers, case statements).
  • Testbenches per design.
  • Generated AIG and netlist SVGs.

The flow

Each design is Verilog plus a `.pcf` pin map. APIO synthesizes with the iCE40 toolchain, and scripts render the AIG and netlist to SVG with graphviz and netlistsvg. The bitstream reaches the board through a reprogrammed FT2232H. I flashed that chip with the iCEstick EEPROM so APIO would recognize it as a programmer.