home.social

#xilinx_zynq — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #xilinx_zynq, aggregated by home.social.

fetched live
  1. SPI-контроллер на FPGA: переносим на Zynq 7000. Часть 1

    Продолжаем разработку SPI IP Core на Verilog. Следующий логичный этап - перенести разработанный SPI IP Core на Verilog на Xilinx Zynq-7020, который установлен на плате TZT RK-ZYNQ7020-F rev.1.1. Рядом с программируемой логикой в Zynq живёт ARM-процессор, между ними проложена шина AXI, на процессоре крутится Linux, а на плате есть дисплей, которому можно скормить готовые кадры, с часами на дисплее ST7789, которые рисуются потоком через AXI DMA. Читать статью можно и без Altera-части, всё существенное мы повторим по дороге; но если есть лишний вечер, начните с неё — увидите, откуда взялись решения, за которые нам сейчас придётся платить. Главная ценность статьи — не описание того, как «должно быть», а разбор того, почему с первого раза не получилось. Каждая нетривиальная ошибка рассказана целиком: что мы видели своими глазами, какая гипотеза казалась логичной, как проверяли, какая улика перевернула картину, где оказалась настоящая причина и какой вывод мы из этого сделали. Всем, кому интересно продолжение - добро пожаловать под кат! =)

    habr.com/ru/companies/beget/ar

    #fpga #xilinx_zynq #spi_controller #verilog #lcd #dma #buildroot #uboot #spl

  2. Процессорный модуль Corgi SoM v1 на базе Xilinx Zynq-7000

    Коллеги, приветствую, обзорная статья работы с Corgi SoM v1 на базе AMD (Xilinx) Zynq-7000. Статья охватывает работу модуля с Vivado IDE, Vitis IDE, подготовку базового образа, работу с Embedded Linux (u-boot, device tree, linux kernel, rootfs). Подготовку образа для SPI NOR памяти, SPI NAND памяти и сопутствующие моменты необходимые для старта работы с данным модулем. Дополнительно статья будет полезно для linux embedded разработчиков, которые делать будут bring-up плат на базе AMD(Xilinx) zynq платформ.

    habr.com/ru/articles/948280/

    #xilinx_zynq #embedded_linux #vivado #uboot #device_tree #fpga #linux_kernel

  3. Как импортировать проект Vitis

    Всем привет! Я обратил внимание, что туториал описанный в интернете, как корректно добавить проект на компьютер от самого производителя Xilinx скудноват. Хотел бы кратко пояснить интересующимся, как быстро и легко это сделать. Допустим у вас стоит задача, импортировать проект Vitis с одного компьютере на другой, либо вам коллега дал проект, попросил проверить. Что же нужно сделать?

    habr.com/ru/articles/930584/

    #vitis #xilinx_zynq

  4. Dual flash SS 8-bit Parallel + Zynq 7000

    Всем привет! Я хочу поделиться с вами, какоднажды мне пришлось оживлять вторую флешку на микроконтроллере (далее «мк»), ну кому не нравится, то назовем это «программируемая система на кристалле». Наверное кто только зашел сюда и хочет более подробно разобраться и все понять, то вам сюда, так как я планирую все подробно рассказать от А до Я. В данной статье будут подняты такие вопросы: 1. Инициализация QSPI (кто не знает, специальная периферия, позволяющая работать с флешкой на прямую). 2. Инициализация flash. Написание драйвера . Проделав все пункты, которые будут затронуты в данной статье, вам станет более понятно как и что работает.

    habr.com/ru/articles/927990/

    #xilinx_zynq #dual_flash #qspi

  5. Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: проект программируемой логики

    Привет, Хабр! Меня зовут Павел Панкратов, я ведущий инженер-программист в дивизионе искусственного интеллекта YADRO. Этим текстом я запускаю цикл статей — экскурс в особенности работы с SoC, комбинирующей в себе реализованные в «железе» аппаратные блоки (Hard IP’s) и программируемую логику (Soft IP’s). Основная задача, которая объединит все три статьи, — параллельный запуск встраиваемой операционной системы на двух различных по архитектуре процессорах, представленных в виде Hard и Soft IP-блоков. Производители подобных систем, как правило, предоставляют окружение для разработки и документацию с примерами реализации универсальных решений. Но масса важных деталей от пользователя все же скрывается, что приводит к долгим исследованиям при попытках нетривиальной модификации. Эта и остальные статьи цикла — попытка раскрыть завуалированные тонкости, сделать их доступными и понятными.

    habr.com/ru/companies/yadro/ar

    #embedded #fpga #linux #soc #ip #xilinx_zynq