Менеджер FPGA для Zynq 7000
fpga-zynq7000
ЗОСРВ «Нейтрино»
armv7
Менеджер FPGA используется для настройки программируемой логики (PL) на Zynq 7000.
Менеджер FPGA создаёт устройство /dev/fpga.
Запуск прошивки на PL осуществляется копированием файла прошивки в формате .bin в устройство /dev/fpga.
Команды devctl(), поддерживаемые менеджером FPGA:
| Команда | Тип данных | Описание |
|---|---|---|
DCMD_FPGA_RESET | - | Сброс PL |
DCMD_FPGA_ENABLE_SEC | - | Ожидать AES-зашифрованный битстрим |
DCMD_FPGA_DISABLE_SEC | - | Ожидать битстрим без шифрования |
DCMD_FPGA_IS_PROG_DONE | uint8_t | Вывод статуса загрузки прошивки на PL |
По умолчанию менеджер FPGA ожидает битстрим без шифрования.
Для взаимодействия с менеджером FPGA через команды devctl() существует утилита fpgactl-zynq7000
Запуск прошивки (mybitstream.bin) на PL:
cp mybitstream.bin /dev/fpga
BSP для систем на базе процессора Zynq 7000, драйверы
Предыдущий раздел: перейти