←back to thread

90 points LorenDB | 5 comments | | HN request time: 0s | source
1. mattofak ◴[] No.42152635[source]
This sounds fun to play with and get feet wet in HDL, but it's only a lattice ice40, I have no idea what you'd seriously do with this. Usually ice40 are used as glue logic, or multiplexing/buffering a bunch of ADC/DAC chips so the processor can do large data transfers instead of a bunch of tiny ones.

The website claims hardware acceleration and... I doubt they got timing closure on the soft CPU at anything greater than 100MHz and you still have to get data to/from it at likely 30~40 MB/s via an SDMMC bus.

replies(3): >>42152800 #>>42153566 #>>42177982 #
2. mechagodzilla ◴[] No.42152800[source]
It's got 128KB of on-die SRAM - you could have a Z80 and a 6502, both with a full complement of SRAM!
3. ruslan ◴[] No.42153566[source]
Lattice's FPGAs are very nice. With an iCE40 you can have a full featured RISC-V soft-core (RV32IMFAC) at some 80 MHz.
replies(1): >>42176920 #
4. wyager ◴[] No.42176920[source]
For a lot of the iCE40 chips, it's extremely difficult to reliably get fMax > 50MHz even with extremely aggressive pipelining. I assume 80MHz is only possible on the highest-speed parts in the iCE40 family

I switched a design from iCE40 to ECP5 and got a ~3x speedup "for free"

Agreed that using Lattice FPGAs is super nice, mostly because you get to use the open-source Yosys toolchain, which is vastly better than proprietary toolchains IMO

5. Neywiny ◴[] No.42177982[source]
Agreed. Not enough processing power for anything onboard, no IO out the back (seems like a missed opportunity tbh) for expansion to do fun things. Not sure what I'd do with this.

A quick search shows Hirose has a 0.5mm tall FPC connector that could fit 25 contacts within the width. Looking at their pictures, they have some spare height (unsure if enough though) and depth to move components forward. Even with good grounding, idk 12 IO is a decent amount.