如何使用APIO 在Linux主机上开发Lattice这块 FPGA开发板?

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

iCE40 UltraPlus 开发板(正面).png

开发板.png

iCE40 UltraPlus 开发板(正面)

在本次演示中,我们将展示如何使用 APIO 机制在 Linux 主机上开发该板卡。正如我们之前提到的,APIO 本质上是一个封装工具,它为 yosys、nextpnr、icepack 等工具提供了一个非常易用的操作界面。

Apio 是一个开源跨平台 FPGA 开发工具集,提供静态预构建包、项目配置工具和简单命令行界面,用于验证、综合、模拟和上传您的 Verilog 设计至 FPGA开发板(目前仅支持 Lattice 的 iCE40 系列)。

第一步:安装 APIO
首先,在 Linux 主机上安装 APIO。按如下步骤创建一个 Python 虚拟环境:

安装 APIO.png


使用以下命令安装 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