Live data from Hacker News

Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs

clifford.at

1–10 of 15 posts

Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs

#3
Despite the last entry on the linked page being in 2018, the source repository shows that it is an active project.

https://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?

https://ghdl.github.io/ghdl/using/Synthesis.html

https://github.com/ghdl/ghdl-yosys-plugin

Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs

#4
I was led to this work because of the fomu [1]. Also, if you're familiar with the Precursor [2] you'll realize the second, smaller fpga inside is the iCE40 as well (which makes sense, the same people responsible for tomu/fomu are involved with the precursor).

[1] https://tomu.im/fomu.html

[2] https://www.crowdsupply.com/sutajio-kosagi/precursor

Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs

#5
I'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 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

#7
post #6

Claire Wolf is fucking brilliant! P.S. formal verification is like crack when you get your first try, be wary...

She really is a marvelous hacker! Great to see how far she's taken IceStorm, but my favourite project of hers is still OpenSCAD .. some kind of madness went on there, that turned beautiful.

Re: Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs

#9

I'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…

That does seem to be the case; I wonder why she doesn't have a redirect?
Post reply on HN