FPGA design with CλaSH summarizes using the CλaSH programming language for FPGA design. CλaSH is based on Haskell and generates VHDL. The document implements and tests CRC32 in CλaSH, generating VHDL that is synthesized to optimize the circuit layout. Testing can be done directly in CλaSH before generating VHDL. The automated testbench generation and ability to design in Haskell make CλaSH well-su