2017-09-03, 12:00–12:50, Ziergarten
With the introduction of the Yosys/arachne-pnr/IceStorm toolchain, the Lattice iCE40 FPGA has become a popular platform for hackers to take their first steps with FPGAs. However, the documentation available for the iCE40 FPGA is mostly addressed at people already familiar with FPGA design.
This talk gives an introduction to the architecture of the iCE40 FPGA, explaining the available primitives and the mechanisms to combine them to more complex behavior. It also covers some more advanced topics like the creating configurations by hand, how the configuration process works, and storing multiple configuration images on the flash and switching configurations at runtime.