Вопросы по теме 'vivado-hls'

Как преобразовать тип произвольной точности HLS в составной тип
Я пишу модуль HLS с входом AXI4 Stream. Несколько слов в потоке составляют структуру, к которой я хотел бы получить доступ. Например: struct eth_header { ap_uint<48> dest; ap_uint<48> source; ap_uint<16> proto; }...
2127 просмотров
schedule 29.11.2021

Как использовать переменные __local в OpenCL?
Я пытаюсь реализовать алгоритм свертки в OpenCL (используя Vivado HLS). Я пытаюсь загрузить часть изображения в локальную память перед выполнением рабочей группы (например, если рабочая группа 128 * 128, а фильтр свертки 5 * 5, я бы загрузил 132 *...
140 просмотров
schedule 13.09.2021

Сдвиг координат на один пиксель
Я пытаюсь создать прототип алгоритма для поиска координат шара на тарелке, и я хочу сделать его максимально эффективным, потому что мне нужно реализовать его в FPGA. Изображения шара и пластины не всегда имеют одинаковую ориентацию, поэтому мне нужно...
81 просмотров
schedule 30.10.2021

Vivado HLS if Синтез условий
Я хочу синтезировать следующий код в Vivado HLS: if (x == 1) regA = 1; При синтезе этого кода соответствующий блок VHDL выглядит примерно так: if (not(x_synth = logic_0)) regA_synth = logic_1 Проблема с этим кодом заключается в том,...
457 просмотров
schedule 21.09.2022

Данные коммутатора Vivado HLS GPIO для Zybo Board
Я создаю собственное IP-ядро в Vivado HLS для работы с системой обработки изображений / видео, которая работает во встроенном Linux на плате Zybo. Ядро принимает данные изображения/видео в сквозном и AXI-потоке, выполняет задачу обработки (скажем,...
572 просмотров
schedule 11.04.2023

Улучшить показатели подразделения Vivado HLS
Я вычисляю инкрементное среднее моих входных данных (это массив из 6 элементов, поэтому я получу 6 средних). Это код, который я использую каждый раз, когда доступен новый входной массив (очевидно, я обновляю количество выборок ecc...):...
110 просмотров
schedule 19.09.2023

Ошибка синтеза Vivado HLS
В настоящее время я пытаюсь сделать какой-то проект на Vivado HLS. Однако во время синтеза я получил ошибку, как показано в заголовке. Однако появляется эта ошибка: ошибка:** недопустимые операнды для двоичного выражения ("double" и "datau32"...
927 просмотров
schedule 18.02.2024