The (Very) Simple CPU How to build HDL project For Xilinx Vivado IDE you can use included .tcl script to build a project for Digilent Basys 3 board: vivado -nojournal -nolog -source simple_cpu_basys3.tcl How to build ROM files You can use included python script to convert your ASM code into ROM data files python3 input_asm_file [output_rom_file] And don't forget to modify ROM_FILE parameter in simple_cpu.v!