Open FPGA Toolchain by Clifford Wolf et al.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Dockerfile
LICENSE
README.md
arachne-pnr.sh
icestorm.sh
icetools.sh
iverilog.sh
verilator.sh
yosys.sh

README.md

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