【教程】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
下载即用:
2.3 安装驱动
启动zadig并选择Digilent USB Device和WinSUB,之后点击refresh deiver
2.4 使用
与ubuntu下一致。