Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > ARMv7 > BSP для Xilinx Zynq 7000 > Описание компонентов > Список компонентов, входящих в состав ППМ > fpga-zynq7000



fpga-zynq7000

Менеджер 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, драйверы




Предыдущий раздел: перейти