Fomu:塞进USB口的FPGA开发板
Fomu An FPGA board that fits inside your USB port

Fomu 是一款能直接插入 USB Type-A 接口的微型 FPGA 开发板,由 Sutajio Kosagi 推出。它内置 Lattice ICE40UP5K 芯片,拥有 128 kB RAM 和 1 MB 存储,原生支持 Python 运行,并搭载 RISC-V 软核处理器。与需要庞大闭源工具链的传统 FPGA 不同,Fomu 采用完全开源的工具链,无需签署 NDA 或下载数 GB 的安装包即可开始开发。无论是学习 RISC-V 架构,还是通过硬件描述语言定制 CPU 指令,Fomu 都让 FPGA 开发变得前所未有的简单和亲民。
有了 Fomu 及其 FPGA,你甚至拥有了 CPU 本身的源代码,可以随心所欲地添加新的 CPU 指令。
- amelius
但它跑 USB 3 的速度够快吗?
如果够快,这里有个不错又简单的项目点子:用这块板子配上两个 USB 接口,把它们连到同一根电缆的两端;你从一端发送伪随机比特流,验证另一端是否正确接收,并报告误码率(USB 线缆测试仪)。
- kej
看来有一款更新的 Qomu 设备,它把 FPGA 和 MCU 集成在了一起:https://www.crowdsupply.com/quicklogic/qomu
- jauntywundrkind
这块板子很酷!大约 7 年前第二次提交它时,还引起了一点小反响。
https://news.ycombinator.com/item?id=19488397
这里有个关于 ice40 FPGA 创意布线的有趣/有意思的教程。我上周纯属偶然又碰巧重新发现了它。https://danielmangum.com/posts/spi-routing-ice40-fpga/
其中一位制作者 Tim @mithro Ansell 非常棒。最近他在社交媒体上稍微安静了一些,不过可以关注:https://bsky.app/profile/mith.ro