Lattice iCE40 UltraPlus 开发板的基础入门演示。这款开发板定位入门级 FPGA 开发,性能强大,能够满足多种应用场景的需求,套件内还配备了用于连接电脑主机的USB 数据线。


iCE40 UltraPlus 开发板(正面)
在本次演示中,我们将展示如何使用 APIO 机制在 Linux 主机上开发该板卡。正如我们之前提到的,APIO 本质上是一个封装工具,它为 yosys、nextpnr、icepack 等工具提供了一个非常易用的操作界面。
Apio 是一个开源跨平台 FPGA 开发工具集,提供静态预构建包、项目配置工具和简单命令行界面,用于验证、综合、模拟和上传您的 Verilog 设计至 FPGA开发板(目前仅支持 Lattice 的 iCE40 系列)。
第一步:安装 APIO
首先,在 Linux 主机上安装 APIO。按如下步骤创建一个 Python 虚拟环境:

使用以下命令安装 apio:
DigiKey_Coffee_Cup (venv) # pip install apio
安装所有 APIO 工具包:
DigiKey_Coffee_Cup (venv) # apio install -a
启用 ftdi 驱动程序:
DigiKey_Coffee_Cup (venv) # apio drivers --ftdi-enable
验证安装是否成功,检查版本:
DigiKey_Coffee_Cup (venv) # apio --version
若安装无误,终端会输出 APIO 的当前版本号。
Lattice iCE40 UltraPlus 开发板是一款高性价比的FPGA开发板,板载原型开发区域,适用场景丰富,目前可在DigiKey(得捷电子)平台选购。
文章来源:Digikey