IceTools
Open Source FPGA toolkit built around IceStorm and Yosys by Clifford Wolf.
Run with Docker
docker run dimdm/icetools icepack -h
Install locally (brew || sudo apt-get)
./icetools.sh
Toolchain
Component | Function | License |
---|---|---|
Yosys | Synthesis | ISC |
Icarus Verilog | Simulation | GPL-2.0 |
Verilator | Simulation | LGPL-3.0 |
Arachne-pnr | Place & Route | MIT |
IceStorm | Bitstream | ISC |
Supported FPGAs
iCE40 LP/HX 1K/4K/8K
Supported Devkits
Issues
iceprog
is not supported in docker and should be installed locally using ./icestorm.sh
which kind of defeats the purpose.
OS X
To unload the default and vendor drivers in case iceprog
refuses to connect:
sudo kextunload -v -b com.apple.driver.AppleUSBFTDI
sudo kextunload -v -b com.FTDI.driver.FTDIUSBSerialDriver
Reload with
sudo kextload -v -b com.apple.driver.AppleUSBFTDI
sudo kextload -v -b com.FTDI.driver.FTDIUSBSerialDriver