From jderobot
Jump to: navigation, search

dlobato log[edit]

Code Repository


I've been trying to test and learn how to program an FPGA. I'm using iCE40 UltraPlus Breakout Board. The board is supported by IceStorm.

So far I've done two very basic examples:

  • Blink Red: My Hello World to FPGA, just a simple led blinking. The design uses the RGBA IP included on iCE40 UltraPlus.
  • SPI Slave: An example to test communications through the FT2232H included on the breakout board. The design implements a very simple SPI slave module that on every byte received use the 3 least significant bits to enable/disable the three available LED's. There's a simple command line program to send data to the slave. There's two SPI IP included on the iCE40 Ultra Plus. I'll try to use on next examples.