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
致谢
本页摘要由 AI 辅助整理,经编辑审核后发布;AI 仅用于提炼与分类,原文均附来源链接。