people using their icoBoard with an icoUSBaseboard.
get started with your icoBoard and an icoUSBaseboard
The icoUSBaseboard is a carrierboard connected to your
workstation or laptop over USB 2.0 and can be used as a
programmer and powersupply for your icoBoard. You can get
an icoUSBaseboard at Trenz.
To generate a bitstream for the icoBoard, you need to install all the required tools on your workstation or laptop. You find the instructions on the iceStorm webpage.
For writing the bitstream from your workstation to the
icoBoard, you have to use icoProg.
You build icoProg on the Linux PC with the make parameter `USBMODE=1` for this
hardware setup. cd $HOME git clone https://github.com/cliffordwolf/icotools.git cd icotools/icoprog && make USBMODE=1 install
cd $HOME/icotools/examples/blinky
make prog_sram
Now all three LEDs should perform a slow blink pattern.
Next Steps:
See https://github.com/cliffordwolf/icotools/tree/master/icosoc for a much larger example application. (A complete SoC built around the PicoRV32 RISC-V CPU.)