<Это то, что хотели бы видеть поклонники станции B>
Покупка платы:
Digilent PYNQ
оглавление
Публичный аккаунт WeChat: сообщество с открытым исходным кодом PYNQ
Решения с открытым исходным кодом, проекты с открытым исходным кодом на основе элементов
Эта общедоступная учетная запись содержит множество проектов PYNQ с открытым исходным кодом и несколько руководств по PYNQ, что очень подходит для начала работы.
Блог Baidu / CSDN
Билибили
GitHub / Gitee (проект с открытым исходным кодом)
Официальная кодовая база Xilinx
Из GItHub
Xilinx / PYNQ
Официальный сайт PYNQ
Официальный веб-сайт - это в основном все учебники на английском языке, но будут субтитры, а таблица данных может быть не на китайском языке.
Официальный сайт PYNQ
Китайский университет MOOC
Разработка системы на кристалле и практика Python
<Пекинский технологический институт, первый курс, курс еще не начался>
URL здесь: Разработка системы на кристалле и практика Python
Вы можете найти хорошие уроки английского языка в Интернете, а также можете использовать Google Translate.
Электронная книга ZYNQ
Это официальный сайт. Этот официальный сайт называется электронной книгой. Он доступен на китайском языке и может быть загружен бесплатно.
Сайт: THE ZYNQBOOK
Вступительные материалы PYNQ, обобщенные другими большими парнями
Заключение
В чем смысл изучения PYNQ?
Ответ: Смотрите большое в малом .
Когда я был новичком, когда я слышал, как пожилые люди говорят о встроенных системах, STM32 казался мне очень крутым, но по мере того, как я продолжал изучать, от 51 до STM32, FPGA, PYNQ, RISCV, архитектуре микросхем, архитектуре устройства обработки, чип проверка УВМ, дизайн процессора. Постепенно я познакомился со множеством « high-end » дизайнов в истинном смысле этого слова .
Роль, которую играет PYNQ, - это просто своего рода введение в высокие технологии . Разверните ускорители FPGA на высоком уровне или оптимизируйте структуру алгоритма. Так называемое аппаратное ускорение заключается в использовании пространственных ресурсов ПЛИС для ускорения обработки специальных алгоритмов. В большинстве случаев используется HLS (высокоуровневый синтез), или Verilog развертывает ускорители алгоритмов ИИ и ускорители нейронных сетей на ПЛИС. С помощью метода виртуального вызова, чтобы удовлетворить инженерные требования.
В коммерческой среде PYNQ даже не является устройством, достойным производства, и его производительность не так хороша, как плата ускорения FPGA, специально развернутая для центров обработки данных или обменов, и, конечно же, его нельзя использовать в качестве модуля обработки сигналов основной полосы частот для производители средств связи; он имеет избыточную емкость и не подходит для чисто цифровой обработки сигналов. Потребляемая мощность, обеспечиваемая встроенным двухъядерным ARM, не так хороша, как производительность чисто программируемых устройств, и неоднородная среда является его недостатком.
Но преимущество PYNQ является то , что в качестве гетерогенного устройства, его система и программируемость может дать новичкам в возможность развертывать свои собственные алгоритмы нейронной сети ускорения, в то время как среда Python и HLS может помочь студентам , которые чистого программного обеспечения Вам нужен аппаратный фундамент для ускорения Ваши собственные алгоритмы. Для студентов, изучающих аппаратное обеспечение, вы можете реализовать конструктивную комбинацию встроенная система + ПЛИС , что не слишком удобно для новичка.
Конечно, сам PYNQ имеет большие ограничения, включая конфигурацию среды, поддержку алгоритмов и т. Д. У него есть свои преимущества и недостатки.Реальное обучение по-прежнему необходимо использовать в соответствии с вашим собственным направлением и инженерными потребностями.