← 全部文章

用开源工具入门 FPGA:我们的培训形式

· nabla B,波鸿 · 原文发布于

从空白编辑器到 iCEstick 上闪烁的 LED,使用 GHDL、Yosys 和 nextpnr。这是我们 FPGA 培训的第一天。

学习 FPGA 的人通常先与 30 GB 的厂商软件搏斗,然后才轮到芯片本身。我们反过来做。入门培训使用约 25 欧元的 Lattice iCEstick 和一套完全开源的工具链,在 Debian 上一条 apt 命令即可安装。

第一天的流程:FPGA 与微控制器的本质区别,VHDL 为何严格以及这为何有益。随后完成一个 1 Hz 闪烁器:编写 VHDL,用 GHDL 仿真,在 GTKWave 中检查波形,用 Yosys 综合,用 nextpnr 布局布线,烧写比特流。每一步都讲清楚,没有任何隐藏环节。只要知道 for 循环是什么,就能跟上。

这一形式源自 Stephan Bökelmann 的 Zero-to-One 系列,也是我们在客户现场开展内训的基础。进阶模块在此之上展开:测试平台、时序分析、基于 U-Boot 与 Yocto 的 Zynq 启动调试。

完整的自学教程见博客。如需在贵司现场或线上开展培训,欢迎联系我们。

FPGAVHDLGHDLYosysSchulung

欢迎来到 nabla B。

您来自 Stephan Bökelmann 的博客 maxclerkwell.tech。nabla B 是他在波鸿的工程事务所,博客中描述的项目均通过该公司承接。这里有服务、团队、案例与联系方式。

返回博客