用开源工具入门 FPGA:我们的培训形式
从空白编辑器到 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 启动调试。
完整的自学教程见博客。如需在贵司现场或线上开展培训,欢迎联系我们。