【教程】openFPGALoader多平台使用教程

一、Ubuntu

1.1 安装

1.1.1 安装依赖

sudo apt install \
  libftdi1-2 \
  libftdi1-dev \
  libhidapi-hidraw0 \
  libhidapi-dev \
  libudev-dev \
  zlib1g-dev \
  pkg-config

sudo apt-get -y install libgpiod-dev

1.2.1 下载项目

git clone https://github.com/trabucayre/openFPGALoader

1.2 编译

1.2.1 编译项目

# openFPGALoader
mkdir build
cd build
cmake ..
make

1.2.2 配置权限

# openFPGALoader/
sudo cp 99-openfpgaloader.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && sudo udevadm trigger
sudo usermod -a $USER -G plugdev

1.3 安装

# openFPGALoader/build
make install

1.4 使用

连接线材,执行下板命令:

./openFPGALoader -c digilent_hs3  \
top.bit

若无法自动识别出board,可根据fpga名称在以下链接中找寻对应board name

https://trabucayre.github.io/openFPGALoader/compatibility/board.html

这里以xc7a35tcsg324为例:

./openFPGALoader -c digilent_hs3  \
-b arty_a7_35t \
top.bit

二、Windows

windows环境下需要使用msys2的ucrt版本

2.1 安装openFPGALoader

pacman -S mingw-w64-ucrt-x86_64-openFPGALoader

# 测试
openFPGALoader -h

2.2 安装zadig

下载即用:

https://zadig.akeo.ie/

2.3 安装驱动

启动zadig并选择Digilent USB Device和WinSUB,之后点击refresh deiver

2.4 使用

与ubuntu下一致。

posted @ 2024-01-14 13:00  小拳头呀  阅读(188)  评论(0编辑  收藏  举报