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


在本次演示中,我们将展示如何使用 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 如何支持嵌入式设计的快速原型开发?
- Digilent Genesys 2 Kintex-7 FPGA评估板
- Beetle ESP32 C6迷你开发板介绍
- 使用Machinechat的JEDI仪表板和虚拟切换开关控制支持WiFi / MQTT的继电器
- B-U585I-IOT02A RGBD成像和嵌入式网络服务器演示
- 使用 Machinechat 和 MQTT 设置一个 Wio Terminal 作为远程室外空气质量监测显示器
******
如有任何问题,欢迎联系得捷电子DigiKey客服团队。
中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199
中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

到微信搜寻“digikey”或“得捷电子”
关注我们官方微信
并登记成会员,
每周接收工程师秘技,
赚积分、换礼品、享福利