应导师要求,在 ultr96v2 上实现对神经网络的 DVFS 实现。

本文旨在记录走过的坑与实现历程。

OS 安装

Petalinux

板子上手时,选择了板子附赠资料给的 Petalinux 的系统镜像进行安装。

安装完镜像后,按照文档,连接了 Wifi ,通过 IP 地址实现了板子与 PC 的通信。然后通过 Tera Term 软件实现了 PC 对板子的控制。

实现上面内容后,为了实现神经网络,需要安装相应环境。而这也是我放弃 Petalinux 的原因。不得不说,安装环境真是世界上最为痛苦的事情之一。为了安装某些包,起码花了两三天时间,什么特定版本,什么内存不足导致编译错误,最终放弃了挣扎,投入了 PYNQ 的怀抱。

PYNQ

Ultra96-PYNQ官方文档

有一说一,PYNQ Image 是真的下的慢,即使是科学上网后。

下载完 Image ,安装 SD-card 后,我上了官方文档的当,认为可以和 Petalinux 一样通过 Wifi 连接,等了好几个小时也没等到 WiFi 信号,又整了好久,才在 PYNQ 的 release 中看到 v2.4 以上版本不支持 WiFi AP了,最后还好把移动硬板带回了家,用 USB 3.0 Type Micro-B 线实现了 PC 与板子的连接。

DVFS

其实我忘了......