FPGA primer