ovn 0 25 ноября, 2021 Опубликовано 25 ноября, 2021 (изменено) · Жалоба Если для VivadoHLS по созданию IP блоков видеообработки d PL есть информация: https://www.instructables.com/Vivado-HLS-Video-IP-Block-Synthesis/ https://www.hackster.io/adam-taylor/fpga-based-edge-detection-using-hls-192ad2 То для VitisHLS ничего не нашёл, при этом VitisHLS нет установленных библиотек hls_video.h и hls_OpenCV.h Библиотеки теперь входят Vitis Vision libraries. https://xilinx.github.io/Vitis_Libraries/vision/2020.1/index.html Проекты Vitis с IP блоками из VivadoHLS не собираются. Всё что нашёл на эту тему: https://support.xilinx.com/s/question/0D52E00006hpOJESA2/using-vitis-vision-libraries-and-opencv Кто-то уже поработал с этой библиотекой, может что подскажете? Изменено 25 ноября, 2021 пользователем ovn Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fguy 5 25 ноября, 2021 Опубликовано 25 ноября, 2021 (изменено) · Жалоба 3 часа назад, ovn сказал: То для VitisHLS ничего не нашёл, при этом VitisHLS нет установленных библиотек hls_video.h https://support.xilinx.com/s/article/75345?language=en_US При этом в штатных ядрах для видео этот файл используется даже в 2021.2 C:\Xilinx\Vivado\2021.2\data\ip\xilinx\v_hscaler_v1_1\src\hls_video.h 3 часа назад, ovn сказал: Проекты Vitis с IP блоками из VivadoHLS не собираются. Что значит не собираются? BD с ядрами на хлс собирается без проблем в 2021.2. В последних (c 2020.2) есть косяк при синтезе со штатными видеоядрами на хлс, но он лечится совсем неадекватными методами. Изменено 25 ноября, 2021 пользователем fguy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ovn 0 26 ноября, 2021 Опубликовано 26 ноября, 2021 (изменено) · Жалоба У меня сейчас Vitis 2021.1 стоит. Если в проект Vivao вставляю IP ядро созданное в Vivado HLS, сам проект Vivado 2021.1 собирается, XSA генерируется, но при попытке открыть XSA в Vitis, чтобы написать программу для SoC, выводится ошибка, отсутствия библиотек. Буду ставить Vitis 2021.2 В C:\Xilinx\Vivado\2021.1\data\ip\xilinx\v_hscaler_v1_1\src hls_video.h и hls_OpenCV.h есть, а к VitisHLS не прицеплены. Как прицепить, или что использовать вместо них? Изменено 26 ноября, 2021 пользователем ovn Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex77 4 26 ноября, 2021 Опубликовано 26 ноября, 2021 · Жалоба оффтоп: это же вин 10. там есть замечательное средство штатное по созданию скриншотов. Почему раскорячиваемся такими убогими фотками с телефона ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ovn 0 26 ноября, 2021 Опубликовано 26 ноября, 2021 · Жалоба 4 минуты назад, Alex77 сказал: оффтоп: это же вин 10. там есть замечательное средство штатное по созданию скриншотов. Почему раскорячиваемся такими убогими фотками с телефона ? Это снимал телефоном и сразу посылал в Телеграмм канал по FPGA с тем же вопросом. По теме: понятно, что можно откатиться на Vivado 2019.1 и скорее всего всё будет работать из коробки, но уже к Vitis привык. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fguy 5 26 ноября, 2021 Опубликовано 26 ноября, 2021 (изменено) · Жалоба 3 часа назад, ovn сказал: выводится ошибка, отсутствия библиотек. Это не "отсутствие библиотек", а косяк с мэйкфайлом - судя по скрину (старая иконка) вы используете ядро сгенерированное в более ранней версии хлс - его нужно перегенерить в хлс соответствующей версии (2021.1). Файл xsa это обычный zip - его можно открыть в архиваторе и посмотреть наличие драйверов. Обязательно перегенерить ядра хлс при смене версии вивады нужно в 2х случаях - в ядрах используются вычисления с плавающей точкой и ядра используют axi_lite для передачи параметров (для них генерится драйвер для сдк) - в обоих случаях возникают ошибки при сборке проекта в виваде - в 1м в имплементе, во 2м в сдк. Изменено 26 ноября, 2021 пользователем fguy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ovn 0 26 ноября, 2021 Опубликовано 26 ноября, 2021 · Жалоба Пробовал использовать сгенеренные в VivadoHLS IP без управления по AXI_Lite, та же ошибка. Если открыть или создать проект в VitisHLS, загрузить в него *.c и *.h файлы, то не скомпилировать из-за отсутствия в VitisHLS библиотек hls_video.h и hls_OpenCV.h Как их в VitisHLS подтянуть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fguy 5 26 ноября, 2021 Опубликовано 26 ноября, 2021 · Жалоба 53 минуты назад, ovn сказал: Как их в VitisHLS подтянуть? Попробуйте взять их из штатных ядер в вашей версии вивады и добавить в ваш проект ядра хлс - штатные ядра синтезируются тем же компилятором хлс - может и прокатит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ovn 0 1 декабря, 2021 Опубликовано 1 декабря, 2021 · Жалоба Скопировал в проект библиотечные файлы Vitis Vision Library. Разобрался в библиотеке. Всё получилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
user_fpga 0 30 марта, 2022 Опубликовано 30 марта, 2022 · Жалоба 01.12.2021 в 11:26, ovn сказал: Скопировал в проект библиотечные файлы Vitis Vision Library. Разобрался в библиотеке. Всё получилось. Друг, подскажи пожалуйста как ты добавил библиотеки vision в vitis hls? Папку с гит хаба скачал, как сделать чтобы #include "........" был виден когда я его пишу в .cpp файле? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ovn 0 4 апреля, 2022 Опубликовано 4 апреля, 2022 · Жалоба https://github.com/drug490/Sobel-filter-in-FPGA Могу проект Vitis HLS 2021.1 на почту кинуть. Помню, что у меня проблема была с вставкой IP блоков в Vivado, которые были созданы с HLS, после Нового года, пришлось дату на компьютере менять, чтоб собрать проект. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться