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

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

关键词: 开发板

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

image

A green circuit board with black text

AI-generated content may be incorrect.
iCE40 UltraPlus 开发板(正面)


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

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

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

image

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

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

Copyright©DigiKey Electronics