MIHAS
MIHAS
  • 15
  • 19 167
Обходимся без программатора на ZYNQ - Уроки FPGA /#9
В этом видео рассказывается как загрузить прошивку (bitstream) без программатора на плате antminer s9. Также я показываю как настроить процессорную систему, сделать ртл описание для бегущего светодиода и создать fsbl прошивку.
มุมมอง: 1 023

วีดีโอ

Основной способ передачи информации - Уроки FPGA /#8
มุมมอง 1.1Kหลายเดือนก่อน
В этом уроке показывается как настроить процессорную систему zynq для передачи данных по ethernet и uart. Также создадим приложения для вывода данных по uart, а также для создания tcp сервера на основе lwip библиотеки. Урок №1 - th-cam.com/video/_BlgPa7JwUw/w-d-xo.html Урок №5 - th-cam.com/video/eDEIS3RBvag/w-d-xo.html
Как работает UART? - Уроки FPGA /#7
มุมมอง 5962 หลายเดือนก่อน
В этом уроке рассказывается как работать с симуляцией в vivado. В качестве примера рассматривается блок uart. Пишем тестбенч, имитирующий внешнюю среду, затем смотрим конечный автомат на передачу. Ссылку на исходники прикладываю в комментариях.
Самое полезное ядро в Vivado - Уроки FPGA /#6
มุมมอง 1.1K2 หลายเดือนก่อน
В этом уроке, я расскажу как настроить IP-ядро логического анализатора (ILA) в плис zynq 7000 на плате antminer s9. Также напишем скрипт на python для передачи данных по uart. Ссылку на скрипт прикладываю в комментариях. Таймкоды: 00:00 - Интро 00:55 - Добавляем ila 02:55 - Устанавливаем python 04:17 - Исследуем ila
Простейший интерфейс на ПЛИС - Уроки FPGA /#5
มุมมอง 5K3 หลายเดือนก่อน
В этом видео рассказывается, как работает протокол uart и как его настроить на ПЛИС. В данном уроке используется плате управления Antminer S9 с Zynq 7010. Данное видео подойдет для начинающих ПЛИС программистов и не только. Cсылка на uart_phy - github.com/mkravch/fpga_lessons
Каждый программист должен уметь работать с этим - Уроки FPGA /#4
มุมมอง 6964 หลายเดือนก่อน
В этом видео рассказывается, как создать ip блок vio и как настроить его для управления светодиодами. В качестве управляющего блока светодиодами используется модуль, написанный на языке Verilog. В данном уроке используется плате управления Antminer S9 с Zynq 7010. Данное видео подойдет для начинающих ПЛИС программистов.
Обходимся без генератора на ZYNQ - Уроки FPGA /#3
มุมมอง 7825 หลายเดือนก่อน
Создаем block design, добавляем ZYNQ PS, заводим клок на verilog модуль управления светодиодов. Данное видео подойдет для начинающих ПЛИС программистов.
Создаем первый проект на ПЛИС - Уроки FPGA /#2
มุมมอง 2.3K5 หลายเดือนก่อน
Создаем первый проект для моргания светодиодами в Vivado на языке SystemVerilog на плате управления Antminer S9 с Zynq 7010.
Самая дешевая отладочная плата c ZYNQ - Уроки FPGA /#1
มุมมอง 4.7K6 หลายเดือนก่อน
В этом видео рассказывается, что нужно для работы с платой управления Antminer S9 с Zynq 7010 в качестве отладочной платы для fpga программирования.
Lumberjack telegram script python
มุมมอง 4752 ปีที่แล้ว
Lumberjack telegram script python
Strogino bridge, Moscow Russia - 4k
มุมมอง 1662 ปีที่แล้ว
Scenic Relaxation Film with Calming Music Filmed by dji mini 2 Music - Psalm Trees, Guillaume Muschalle - Lazy French Beagles
Meet Me in Greece - Crete , drone 4k
มุมมอง 2392 ปีที่แล้ว
Beautiful Beaches, Landscapes and Cities on Crete (Greece) filmed in 4k in september 2021. #Crete #Cinematic #GreekIsland #beautifulcrete #beautifulCrete #Kreta
Математическое ожидание. Объяснение
มุมมอง 2326 ปีที่แล้ว
Математика

ความคิดเห็น

  • @avechess
    @avechess 2 ชั่วโมงที่ผ่านมา

    А по характеристикам на что способен FPGA на плате от Bittminer? На нем можно реализовать алгоритм SHA-256?

  • @user-eb4hg8zj2t
    @user-eb4hg8zj2t วันที่ผ่านมา

    Покажи пожалуста как прописывают задачу биткойна

  • @alec_su
    @alec_su 10 วันที่ผ่านมา

    Спасибо за уроки! Мне очень интересна тема конфигурирования и запуска приложения на процессорном ядре Zynq без использования внешней памяти DDR, только OCM, а также подключение к ядру встроенной в FPGA блочной памяти. Знаю что такое возможно, но сам не смог осилить. Не могли бы вы сделать урок на эту тему?

    • @mihas6705
      @mihas6705 8 วันที่ผ่านมา

      В sdk, в папке src есть файл lscript.ld, в нем просто меняете используемую память для всех секций на ps7_ram_0

  • @volodink
    @volodink 12 วันที่ผ่านมา

    Очень жду Petalinux с загрузкой с SD)

  • @user-eo8uv9yl2p
    @user-eo8uv9yl2p 12 วันที่ผ่านมา

    Интересно , а алишные fpga обычно всегда дохлые?

  • @1234mifa
    @1234mifa 15 วันที่ผ่านมา

    кране полезная информация!

  • @1234mifa
    @1234mifa 15 วันที่ผ่านมา

    есть второй способ подключения анализатора. ваш способ тянется из опыта работы с ISE, в виваде нет необходимости самому создавать модуль ILA и подключать его в проект. в боковой панели(слева) находим вкладку SYNTHESIS -> Open Synthesized Design и там ищем раздел "Set Up Debug", откроет окно настройки чипскопа. в процессе настройки можно добавить сигналы, выбрать параметры ILA и после сохранения настроек просто продолжить собирать проект "Generate Bitstream", вивада сама подтянет ILA модуль и подключит его.

  • @1234mifa
    @1234mifa 15 วันที่ผ่านมา

    есть более простой способ определять куда подключен провод к плисе. 1. открываем схематик и находим нужную группу разьемов, в вашем случае это был J8. выбираем из этой группы сигналов тот который вам нужен, например BANK34_L17P_PLUG8 2. из названия сигнала сразу ясно что контакт подключен к 34 банке в ПЛИС. но просто делаем поиск по файлу схематика "BANK34_L17P_PLUG8", ищем то место где данный провод будет подключен к ПЛИС, тоесть к модулю с названием ПЛИСы в данном случае "xc7z010clg400_10". 3. видим как контакт BANK34_L17P_PLUG8 подключен к ПЛИСе и там же видим номер контакта ПЛИСы, это порт "Y18". и это без мультиметра, пользуясь одним схематиком. Приведу пример для группы контактов J7: BANK34_L15P_PLUG7 = T20 BANK34_L15N_RST7 = U20 BANK34_L16N_RXD7 = W20 BANK34_L16P_TXD7 = V20 BANK34_L22P_SCL1 = W18 BANK34_L22N_SDA1 = W19

  • @1234mifa
    @1234mifa 15 วันที่ผ่านมา

    вот щас для меня было открытие) этож как чипскоп только интерактивный))

  • @1234mifa
    @1234mifa 15 วันที่ผ่านมา

    я понимаю вам удобнее, но проще было бы если вы все делали в виваде.

  • @user-sw6hg7pb1p
    @user-sw6hg7pb1p 15 วันที่ผ่านมา

    Нужно замутить сверху стыкуемую плату с выходами для асиков, на котрой налепить переферию всякую для обучения типа VGA индикаторов 7сегментных и т.д.

  • @MrYsupov
    @MrYsupov 17 วันที่ผ่านมา

    На этой плате интересна реализация usb, i2s вход выход для работы из Linux

  • @MrYsupov
    @MrYsupov 17 วันที่ผ่านมา

    Спасибо за скрипт. Сегодня пытался собрать рабочий dts для работы hdmi

  • @stalkerfromvoronezh4493
    @stalkerfromvoronezh4493 17 วันที่ผ่านมา

    Сделай следующий урок про зашивку прошивки в NAND память. И про Linux, и возможно если знаешь, про использование того же Qt для разработки приложения по Цинк.

  • @tuujhfjjiyiiitr5763
    @tuujhfjjiyiiitr5763 17 วันที่ผ่านมา

    Хорошая работа бро !👍👍👍

  • @dinvinchester3353
    @dinvinchester3353 17 วันที่ผ่านมา

    Ураа! Спасибо огромное очень ждал))

  • @mihas6705
    @mihas6705 19 วันที่ผ่านมา

    Обходимся без генератора - th-cam.com/video/iaMg_9tBt9Y/w-d-xo.html Обходимся без программатора - th-cam.com/video/n_23TtAFYxQ/w-d-xo.html

  • @mihas6705
    @mihas6705 19 วันที่ผ่านมา

    Скрипт для ps - github.com/mkravch/fpga_lessons/tree/master/lesson9/bd

  • @pl.elektronik
    @pl.elektronik 27 วันที่ผ่านมา

    Спасибо

  • @pl.elektronik
    @pl.elektronik 27 วันที่ผ่านมา

    Насколько же полезно это видео! Спасибо за такой прекрасный пример

  • @user-oi1zl6de8i
    @user-oi1zl6de8i หลายเดือนก่อน

    Кто ты, воин?!

    • @avechess
      @avechess 2 ชั่วโมงที่ผ่านมา

      У меня этот же вопрос!

  • @AlexA-qm7pu
    @AlexA-qm7pu หลายเดือนก่อน

    Mihas, приветствую. А где с вами можно общаться? Какой-то канал, какие-то контакты? Просто на TH-cam авторы роликов далеко не все читают комменты и не всегда. Впрос такой. Есть возможность приобрести плату Model: Ctrl - C43 Vers: V1.0 Это отличается от вашей версии. Возникает вопрос, подойдут ли они и какие с ними могут возникнуть проблемы

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      @mvkrav в телеге, я посмотрел по фоткам этой платы в гугле, для обучения нет никакой разницы. Только пины на выводы для асиков другие будут.

  • @AndrewKobelev
    @AndrewKobelev หลายเดือนก่อน

    А еще на этой плате можно мультики крутить. th-cam.com/video/nYrjAowLAik/w-d-xo.html

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      Супер 👍 Кстати, с вашей статьи в дзене я узнал об этой плате )

  • @AndrewKobelev
    @AndrewKobelev หลายเดือนก่อน

    А ещё на этой плате можно Линукс запустить и на мониторе курс крипты наблюдать, это же майнер, фича встроена на ДНК уровне :-) th-cam.com/video/K19xbYKKuas/w-d-xo.html

  • @user-sw6hg7pb1p
    @user-sw6hg7pb1p หลายเดือนก่อน

    Все отлично, но когда начал повторять уроки столкнулся со сложностями, после изменений в проекте и нажатия Генерации битстрима он почему-то не всегда собирается с новыми изменениями, всю голову себе сломал. Хотелось бы больше подробностей о рабоете Вивадо, что такое имплиментация и тд. Вобще че за файлы мы создаем, структура проекта, как ставить софт какие галки убрать чтоб урезать размер, больше про симуляцию и как ее правильно запускать. Как ускорить симуляцию на моем компе с процом 11 поколения, 12 потокво, ssd pcie 4.0 ssd, как-то все медленно собирается и симуляция ваще тормазнутая чтоб 1 секунду работы симулировать нужно просто вечность. Я может что-то неправильно делаю, у меня приложения андройдовские по 100мегабайт собираются гораздо быстрее. Исходный код тоже не помешает где-то опубликовать.

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      Одна секунда это очень много для симуляции, вне зависимости от железа. Если есть такие счетчики, то для симуляции временно меняется на меньшее значение, до которого должен досчитать. По поводу изменений в проекте, да, есть такой баг в вивадо, когда меняется модуль в блок дизайне, нужно еще раскрыть иерархию и нажать на refresh на самом модуле. В планах есть видео уроки, где я более подробно расскажу о синтезе, плейсе, разводке и т.д., просто для первых уроков это было бы лишней нагрузкой и для начала это не обязательно знать. По поводу установки вивадо, тоже расскажу в одном из след видео.

    • @dinvinchester3353
      @dinvinchester3353 3 วันที่ผ่านมา

      ​​@@mihas6705с Rutrackerа не качается, пришлось у официалов скачивать и лицензию брать. Слава Богу работает !

  • @user-sw6hg7pb1p
    @user-sw6hg7pb1p หลายเดือนก่อน

    720p маловато в режиме кода, срисовал круглые скобки как фигурные, еле выкурил что ему не нравится. Часа 4 потратил разобраться почему не мигает, уже разобрался в инструменте симуляции в итоге оказалось что там не минус был а знак амперсанта))

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      По поводу разрешения согласен, в след видео я стал увеличивать место, где код. Ну ) это самый полезный опыт, когда пытаешь разобраться что не так )

  • @user-jf6li8mn3l
    @user-jf6li8mn3l หลายเดือนก่อน

    Спасибо за информацию. Скажите пожалуйста, сначала в видео возле JTAG нет микросхемы, а в другом кадре она уже есть. Вы её дополнительно покупали/напаивали? Какой размер резисторов и конденсаторов, 0603? Вы запаивали два кварца? Можете куда-нибудь выложить итоговые фотографии Вашей платы?

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      Гребенку нужно докупать да, ну или выпаять из какой-нибудь не нужной платы. Я напаивал 0402, но и 0603 думаю подойдет. Одного кварца хватит. По фотке думаю, ничего видно не будет, я без фена паял, очень грязно выглядит )

  • @volodink
    @volodink หลายเดือนก่อน

    Приветствую! Крутой ролик! А юужет ролик про то, как реализоввывать свои блоки на шину и потом их в линуксе использовать?

  • @user-sw6hg7pb1p
    @user-sw6hg7pb1p หลายเดือนก่อน

    Я тут смотрел видео как 4 часа собирали линуху под цинк и не заработала) Самое то видео перед сном))

    • @MrYsupov
      @MrYsupov 17 วันที่ผ่านมา

      Ага. Тоже собирал дня два по урокам и гайдам

    • @OpenFrimeTVcom
      @OpenFrimeTVcom 6 วันที่ผ่านมา

      @@MrYsupov и как, собрали?)

  • @user-sw6hg7pb1p
    @user-sw6hg7pb1p หลายเดือนก่อน

    Первое видео на ютубе которое я смотрю с уменьшением скорости))

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      😄))

  • @ooziehomeboy7055
    @ooziehomeboy7055 หลายเดือนก่อน

    Очень интересно, ждем пока выйдет урок, как установить Linux ❤

  • @hhxhhx7591
    @hhxhhx7591 หลายเดือนก่อน

    спасибо за видео!!! хотелось бы узнать, как на этой плате запустить Linux?

  • @user-xi8dv4xz2f
    @user-xi8dv4xz2f หลายเดือนก่อน

    Приветствую а как программа называется

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      Привет, vivado

  • @AS-ws9pp
    @AS-ws9pp หลายเดือนก่อน

    А можно наоборот, собирать схемы и по ним генерировать код?

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      В simulink можно так делать

    • @AS-ws9pp
      @AS-ws9pp หลายเดือนก่อน

      @@mihas6705 т.е. в Simulnik собирать схему и с помощью HDL-coder превращать схемуу в код, верно?

  • @SIM31r
    @SIM31r หลายเดือนก่อน

    Ну как вариант дешевый Tango платы, им даже программтор не нужен, от 1 до 20к макроячеек. Младшая 1 тыс, старшая 4 тыс., на старшей Линукс запускается.

  • @osmininmaks
    @osmininmaks หลายเดือนก่อน

    Вот это поворот!

  • @van9tka315
    @van9tka315 หลายเดือนก่อน

    Кто может поделиться схемой на этот Antminer !?

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      github.com/mkravch/fpga_lessons/blob/master/AntMiner_ControlBoard.pdf

  • @user-yr5gf9kw3z
    @user-yr5gf9kw3z หลายเดือนก่อน

    А если ethernet подключен к PL части, можно ли его прокинуть в PS?

    • @EanutiyDolbayyyb
      @EanutiyDolbayyyb หลายเดือนก่อน

      MIO пины в PL не прокидываются в принципе, и использовать их в логике нельзя.

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      Только если в блок дизайне сгенерить axi_ethernet и fifo ядра и через интерконнект завести на zynq PS

    • @user-yr5gf9kw3z
      @user-yr5gf9kw3z หลายเดือนก่อน

      @@mihas6705 это и имел ввиду, спасибо))

  • @user-ih1ny9jb9p
    @user-ih1ny9jb9p หลายเดือนก่อน

    Кратко, чётко, конструктивно Во👍 Хочу ещё больше уроков!) Спасибо за ваши труды

  • @b8hri11
    @b8hri11 หลายเดือนก่อน

    Получилось на ней запустить petalinux ?

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      Загружал убунту с sd карты

    • @BanditSCAM
      @BanditSCAM หลายเดือนก่อน

      @@mihas6705 будет гайд?

  • @user-iu6yc5ts7k
    @user-iu6yc5ts7k หลายเดือนก่อน

    На какую частоту кварцевый осциллятор распаивать?

    • @mihas6705
      @mihas6705 หลายเดือนก่อน

      От 10 МГц

  • @dkmcdk724
    @dkmcdk724 2 หลายเดือนก่อน

    Молодец, класс!

  • @EanutiyDolbayyyb
    @EanutiyDolbayyyb 2 หลายเดือนก่อน

    Красавчик ! красивый монтаж, прям бомба !

  • @aleksandrkozlov9286
    @aleksandrkozlov9286 2 หลายเดือนก่อน

    Спасибо за ваш труд ! Очень подробно! Очень крутая анимация 👍👍👍 Ждем следующую серию, не останавливайтесь

    • @mihas6705
      @mihas6705 2 หลายเดือนก่อน

      Спасибо ! 🙏

  • @mihas6705
    @mihas6705 2 หลายเดือนก่อน

    Ссылка на исходники - github.com/mkravch/fpga_lessons

  • @user-sm2hy8nx3b
    @user-sm2hy8nx3b 2 หลายเดือนก่อน

    Как сейчас в РФ можно получить этот софт жля работы?

    • @pepega6812
      @pepega6812 2 หลายเดือนก่อน

      скачать на рутрекере?

  • @denkez6010
    @denkez6010 2 หลายเดือนก่อน

    Коротко и ооочень позновательно! Супер😮

  • @maksimfedotov5838
    @maksimfedotov5838 2 หลายเดือนก่อน

    Подскажите пожалуйста, какой ток потребляет плата при запуске? при подключении её к БП, он уходит в защиту.

    • @mihas6705
      @mihas6705 2 หลายเดือนก่อน

      Около 0.55 А. Проверяли у продавца плату ?

    • @maksimfedotov5838
      @maksimfedotov5838 2 หลายเดือนก่อน

      @@mihas6705 разобрался

    • @tuujhfjjiyiiitr5763
      @tuujhfjjiyiiitr5763 2 หลายเดือนก่อน

      @@mihas6705 я так и не понял ядра ядра ARM Cortex-A9 можно использовать ?

    • @mihas6705
      @mihas6705 2 หลายเดือนก่อน

      @@tuujhfjjiyiiitr5763 Конечно, будут выпуски про то как настроить ethernet, linux и т.д.

    • @tuujhfjjiyiiitr5763
      @tuujhfjjiyiiitr5763 2 หลายเดือนก่อน

      @@mihas6705 спасибо

  • @user-sw6hg7pb1p
    @user-sw6hg7pb1p 2 หลายเดือนก่อน

    Вопрос такой, процессорная часть 7010 поддерживает secure boot, фюзы там один раз устанавливаются и их назад не вернуть. В данных платах он включен на чипах? Если он включен, приватный ключ уже никак не узнать, и получается собрать свою линуху не получится?

    • @tuujhfjjiyiiitr5763
      @tuujhfjjiyiiitr5763 2 หลายเดือนก่อน

      я могу на 7010 cortex m3 ядро собрать или нет ?

    • @user-sw6hg7pb1p
      @user-sw6hg7pb1p 2 หลายเดือนก่อน

      @@tuujhfjjiyiiitr5763 7010 не просто ПЛИС а SoC, там уже есть два ядра ARM Cortex-A9 (ARM v7) 667 МГц, зачем вам там еще M3? Если вам всё-таки хочется на логической части собрать софтовое ядро то нужно прикидывать сколько логических блоков и прочих ресурсов FPGA будет задействовано. По данным которые мне удалось найти: для M3 это 7449 LUT, 1967 FF and 16 BRAM

    • @tuujhfjjiyiiitr5763
      @tuujhfjjiyiiitr5763 2 หลายเดือนก่อน

      @@user-sw6hg7pb1p спасибо, судя по датащиту 17,600 LUT 35,200 FF 60 BRAM

    • @tuujhfjjiyiiitr5763
      @tuujhfjjiyiiitr5763 2 หลายเดือนก่อน

      я не понял про secure boot ? это типо нельзя в линукс зайти ? или использовать два ядра ARM Cortex-A9 ?

    • @user-sw6hg7pb1p
      @user-sw6hg7pb1p 2 หลายเดือนก่อน

      @@tuujhfjjiyiiitr5763 на сколько я понял эта технология защищает от подсовывания чужого загрузочного образа для процессора. В процессор записывается закрытый ключ(в область которую нельзя вычитывать) и пережигаются фюзы настройки eFUSEs, после чего грузится может только с подписанного открытым ключем образа. Там несколько вариков можно почитать в даташите Hardware Root Of Trust Secure Boot Details. Дело в том что если разрабы майнера защищали свой образ от подмены вирусов и т.д. то это активировано и назад не вернуть, соответственно самопильный образ для процессорного ядра не сделать, на плате от майнера. Могу ошибаться т.к. курю походу, пока идут платы и программатор.

  • @aleksandrkozlov9286
    @aleksandrkozlov9286 2 หลายเดือนก่อน

    Как с вами можно связаться? Телеграмм? Спросить пару вопросов по разработке

    • @mihas6705
      @mihas6705 2 หลายเดือนก่อน

      Напиши на почту kravchenkomihvas@gmail.com