Note, there are at least two similar looking versions of the iCEblink40 evaluation board: -iCEblink40-HX1K -iCEblink40-LP1K This example assumes the iCEblink40-HX1K board. The iCEblink40 boards have an on-board programmer with USB interface from Digilent. You need iCEburn to program the FPGA via this interface (or the original vendor tools). https://github.com/davidcarne/iceBurn