Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
1–10 of 15 posts
Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#2Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#3https://github.com/YosysHQ/icestorm
From memory (simple?) VHDL is supported by using gHDL as a synthesis engine, the output of which can feed into the yosys/icestorm tool chain?
Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#4Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#5It's fantastic having an open-source toolchain! It's why I chose the Lattice iCE40, and perhaps what got me over the line to even try FPGA development; the closed proprietary tools are very off-putting to new starters. I had previously dabbled with a Xilinx FPGA dev board, but spent most of my time battling the giant Xilinx ISE toolchain.
Big thanks to Claire Wolf for creating IceStorm and making FPGA dev more accessible to software engineering types like me.
Aside (cc: dang?) I think http://bygone.clairexen.net/icestorm/ is the newer/better canonical URL for IceStorm, since the creator changed their name, as linked to from their projects page at https://www.clairexen.net/projects and mentioned at the bottom of the current http://www.clifford.at/icestorm/ page.
Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#6P.S. formal verification is like crack when you get your first try, be wary...
Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#7Claire Wolf is fucking brilliant! P.S. formal verification is like crack when you get your first try, be wary...
Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#8Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs
#9I'm on my first foray into FPGA development, using IceStorm as the toolchain for a Lattice iCE40 FPGA (iCE40HX4K) to implement a system controller for my homebrew 6502 single board computer. The FPGA is (work in progress) doing clock management, address decoding, memory bank switching, SPI comms, some GPIO, and bootstrap to RAM from SPI flash memory. It's fantastic having an open-source toolchain! It's why I chose th…