Информация об изменениях

Сообщение Re[6]: Я СДЕЛАЛ ЭТО!!!!!! от 05.07.2017 2:04

Изменено 05.07.2017 2:08 koandrew

Re[6]: Я СДЕЛАЛ ЭТО!!!!!!
Здравствуйте, DTB, Вы писали:

DTB>присылай, VHLS на первый взгляд смотрится не так грустно.


Как и обещал, вот ссылки.
1) Плейлист туториалов по основам FPGA и Verilog для совсем новичков (разжёвывает всё до предела — остаётся только проглотить): https://www.youtube.com/playlist?list=PLo7bVbJhQ6qxesicBHQwSl4nYOMJO2CHw
2) Целый канал, посвящённый новичкам — в каждом ролике рассматривается отдельная составляющая часть ПЛИСа (LUT, Flip-flop, BRAM и т.п.), тут же на примере демонстрирует её функцию: https://www.youtube.com/channel/UCsdA-aNqtMA1_2T15aXePWw/videos Он там в основном говорит о своей борде, но все описываемые им элементы есть в любом современном FPGA.
3) Обещанный выше курс по HLS: https://www.youtube.com/playlist?list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC В последних нескольких видео цикла рассматривается реальный пример построения системы обработки изображений. Вообще лично я очень многое узнал из курса.
Ещё советую посмотреть прочие его видео — там очень много интересного по теме. Он в основном пользуется ZedBoard, на борту которой стоит Zynq SoC (это комбинированный чип, где на одном кристалле располагаются два обычных ядра ARM Cortex-A9 с частотой от 750 МГц до 1ГГц, а также фабрика FPGA, такая архитектура позволяет сделать "бесшовное" соединение процов с кастомными блоками, что даёт очень широкие возможности, обычно применяется для создания "акселераторов", когда "тяжёлую" часть алгоритма реализуют на FPGA, а остальное выполняют на обычном процессорном ядре), так что если вдруг захочешь повторить его опыты, купи Arty-Z7-20 — там стоит такой же чип, но сама борда стоит существенно дешевле ZedBoard.
4) Куча видео о Zynq, его устройстве и использовании в формате лекций: https://www.youtube.com/user/EMSUNIKL/videos и https://www.youtube.com/user/mamsadegh2/videos (там выступает один и тот же человек, просто часть роликов опубликовано от имени универа, в котором он работает, а часть лично от него)
5) Ну и как водится, RTFM (сорри, но если хочешь освоиться в мире ПЛИС, то придётся полюбить много читать, т.к. документация по ним имеет тенденцию состоять и десятков огромных документов на сотни страниц каждый) User Guide из комплекта документации к Vivado HLS: https://www.xilinx.com/support/documentation/sw_manuals/xilinx2017_2/ug902-vivado-high-level-synthesis.pdf Там описано ВСЁ, но предупреждаю, что очень многа букав.

Для начала думаю тебе хватит. Ну и само собой, если будут какие-то практические вопросы, то задавай тут — чем можем — поможем. Удачи на этом нелёгком пути!
Re[6]: Я СДЕЛАЛ ЭТО!!!!!!
Здравствуйте, DTB, Вы писали:

DTB>присылай, VHLS на первый взгляд смотрится не так грустно.


Как и обещал, вот ссылки.
1) Плейлист туториалов по основам FPGA и Verilog для совсем новичков (разжёвывает всё до предела — остаётся только проглотить): https://www.youtube.com/playlist?list=PLo7bVbJhQ6qxesicBHQwSl4nYOMJO2CHw
2) Целый канал, посвящённый новичкам — в каждом ролике рассматривается отдельная составляющая часть ПЛИСа (LUT, Flip-flop, BRAM и т.п.), тут же на примере демонстрирует её функцию: https://www.youtube.com/channel/UCsdA-aNqtMA1_2T15aXePWw/videos Он там в основном говорит о своей борде, но все описываемые им элементы есть в любом современном FPGA.
3) Обещанный выше курс по HLS: https://www.youtube.com/playlist?list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC В последних нескольких видео цикла рассматривается реальный пример построения системы обработки изображений. Вообще лично я очень многое узнал из курса.
Ещё советую посмотреть прочие его видео — там очень много интересного по теме. Он в основном пользуется ZedBoard, на борту которой стоит Zynq SoC (это комбинированный чип, где на одном кристалле располагаются два обычных ядра ARM Cortex-A9 с частотой от 750 МГц до 1ГГц, а также фабрика FPGA, такая архитектура позволяет сделать "бесшовное" соединение процов с кастомными блоками, что даёт очень широкие возможности, обычно применяется для создания "акселераторов", когда "тяжёлую" часть алгоритма реализуют на FPGA, а остальное выполняют на обычном процессорном ядре), так что если вдруг захочешь повторить его опыты, купи Arty-Z7-20 — там стоит такой же чип, но сама борда стоит существенно дешевле ZedBoard.
4) Куча видео о Zynq, его устройстве и использовании в формате лекций: https://www.youtube.com/user/EMSUNIKL/videos и https://www.youtube.com/user/mamsadegh2/videos (там выступает один и тот же человек, просто часть роликов опубликовано от имени универа, в котором он работает, а часть лично от него)
5) Ну и как водится, RTFM (сорри, но если хочешь освоиться в мире ПЛИС, то придётся полюбить много читать, т.к. документация по ним имеет тенденцию состоять и десятков огромных документов на сотни страниц каждый) User Guide из комплекта документации к Vivado HLS: https://www.xilinx.com/support/documentation/sw_manuals/xilinx2017_2/ug902-vivado-high-level-synthesis.pdf Там описано ВСЁ, но предупреждаю, что очень многа букав. Ещё один коротенький документ посвящён конкретно OpenCV: https://www.xilinx.com/support/documentation/application_notes/xapp1167.pdf Но он немного устарел, так что рекомендую обращаться к основному гайду.

Для начала думаю тебе хватит. Ну и само собой, если будут какие-то практические вопросы, то задавай тут — чем можем — поможем. Удачи на этом нелёгком пути!