首页›行业资讯›Show HN:面向新手的多FPGA可用芯片项目
← 返回行业资讯
开源项目

Show HN:面向新手的多FPGA可用芯片项目

Hacker News ·
开源多板LED闪烁项目,用Yosys等开源工具构建,GitHub发布可直接烧录镜像。
本文为原文全文的中文翻译(约 1413 字),原文配图已同步至站内;机器翻译仅供快速阅读,细节请以原文为准。

munch — 面向新手的多FPGA可用芯片项目

极简多板LED闪烁示例,可使用Yosys(及开源工具链)构建,并在GitHub Releases中提供可直接烧录的镜像。

开发板:Tang Nano 9K · Tang Nano 20K · Arty A7 · Arty S7 · Kintex-7(QMTech XC7K325T) · Nexys 2 · SuperStation One / MiSTer(Cyclone V)

烧录(最简单的方式)

前往Releases页面,下载对应开发板的文件。按照FLASH.md中的一行命令操作。示例(Tang Nano 9K):

openFPGALoader -b tangnano9k blinky-tangnano-9k.fs 示例(Kintex-7 QMTech):

openFPGALoader -b qmtechKintex7 blinky-kintex7-qmtech.bit 各版本内容 开发板 产物 状态 Tang Nano 9K blinky-tangnano-9k.fs 完整开源流程——可直接烧录 Tang Nano 20K blinky-tangnano-20k.fs 完整开源流程——可直接烧录 Arty A7 blinky-arty-a7.bit(+ json/edif) CI中完整开源流程(openXC7)——可直接烧录 Arty A7-100T(arty-a7-100t):openXC7比特流 | Arty S7 | blinky-arty-s7.bit(+ json/edif) | CI中完整开源流程(openXC7)——可直接烧录 | Arty S7-25(arty-s7-25):openXC7比特流 | Kintex-7(QMTech) | blinky-kintex7-qmtech.bit | CI中完整开源流程(openXC7)——可直接烧录 | | Nexys 2 | blinky-nexys2.json + .edif | Yosys实验性综合(需用ISE完成) | | SuperStation / MiSTer | blinky-superstation.vqm | Yosys开源综合(完整.rbf需本地Quartus) | 设计 一份共享Verilog(src/blinky.v)——自由运行计数器,最高位驱动LED。

开发板引脚约束位于constraints/目录下。

make # help make pre-check # 检查工具 make bit # 默认板卡(tangnano-9k)的最终产物 make BOARD=arty-a7 bit # Arty A7 .bit(需本地安装 openXC7;CI 环境已具备) - ** Arty A7-100T **(`arty-a7-100t`):openXC7 比特流 make BOARD=kintex7-qmtech bit # Kintex-7 .bit(需 openXC7) make build # 仅生成中间文件(json/edif/vqm/fasm) make flash # 烧录默认板卡(openFPGALoader) make clean 或从源码构建:https://github.com/openXC7/toolchain-installer

致谢

阅读原文 →
来源:Hacker News

本页摘要由 AI 辅助整理,经编辑审核后发布;AI 仅用于提炼与分类,原文均附来源链接。