FPGA (ПЛИС) - подключаем семисегментный индикатор

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 พ.ย. 2024

ความคิดเห็น • 25

  • @ПЛИСоводство
    @ПЛИСоводство  2 ปีที่แล้ว

    Сам у себя ошибку нашёл. 1:47 резистор должен быть на катоде светодиода.

  • @ДенисСемёнов-н4ф
    @ДенисСемёнов-н4ф 2 ปีที่แล้ว

    Непросто с экрана монитора текст набивать. Вот это работа! Всё робит и на моей плате, с некоторыми корректировками. Спасибо.

  • @deniska8785
    @deniska8785 2 ปีที่แล้ว

    Ваш канал - находка. Благодарю!

  • @sergbo3114
    @sergbo3114 ปีที่แล้ว

    Ха у чудаков мысли сходятся. Тоже пошел в плис и вот первым делом начал таймер на семисегментнике делать, правда что в графическом виде) Сделал, но куча предупреждений по синхроимпульсам и были циклы в комбинационке. Хотя тут придераться для таймера к частоте вообще нефиг и я еще не полностью освоил оптимизацию. А тут смотрю я не первый)

  • @АлексейЕ-м3г
    @АлексейЕ-м3г 5 ปีที่แล้ว +3

    Все супер, спасибо за труды. Видно что подготовились но можно чуть помедленнее?) Приходиться на паузу жать что бы переварить информацию.

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      Ок, учту.

    • @CaytoCatugawa
      @CaytoCatugawa 5 ปีที่แล้ว

      @@ПЛИСоводство , подскажите пожалуйста, а Вы случаем не планируете видео о том, как защитить "код" в ПЛИСе от доступа к нему ? Поговаривают, что ПЛИСы намного легче "взломать", чем микроконтроллеры.

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      ​@@CaytoCatugawa Смотря от чего защищать. Если от деассемблирования, то с этим всё хорошо. Если от кражи прошивки, то с этим всё плохо, без поддержки самой ПЛИС не обойтись. Немного обсуждали этот вопрос там, в комментариях th-cam.com/video/f94oo6Q2WZ4/w-d-xo.html

    • @raidenbuka9580
      @raidenbuka9580 5 ปีที่แล้ว

      ​@@ПЛИСоводство, а мне наоборот темп нравится! Никакой воды. Просто улётное объяснение. Спасибо!

  • @sovchem1275
    @sovchem1275 5 ปีที่แล้ว +1

    +++++ Видно, старался очень :)

  • @hekto_pyc9998
    @hekto_pyc9998 5 ปีที่แล้ว

    Про индикатор и динамику лишнее, я за неё знал гГ)) А так все супер, Спасибо)

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      Кто-то знал, а кто-то нет. ))

    • @hekto_pyc9998
      @hekto_pyc9998 5 ปีที่แล้ว

      @@ПЛИСоводство я думал те кто изучает плис уже как обязаловка должен знать такие вещи, это как прийти учится собирать авиолайнеры и не знать что такое ключ на 17))

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      @@hekto_pyc9998 Ну я тут, по мимо прочего, занимаюсь популяризацией ПЛИС, т.е. пытаюсь показать как те вещи которые делаются на микроконтроллерах не сложнее сделать и в ПЛИС.

    • @hekto_pyc9998
      @hekto_pyc9998 5 ปีที่แล้ว

      @@ПЛИСоводство вчера потбирал себе отладочную. Альтера циклон 4. Не понятно программатор в нем хоть есть в комплекте. Ваши лекции как раз к стати, определится с выбором)

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      @@hekto_pyc9998 Смотря какая плата. В моей есть, но у ней и ценник завышен. Знал бы я тогда про Али купил бы отдельно плату по-проще и программатор - дешевле вышло бы.

  • @None-sh9sw
    @None-sh9sw 5 ปีที่แล้ว

    Свежее видео. Nice, very Nice.
    Советские индикаторы - это сильно, их значения не особо то и видно на видео.
    2:02 - Сегменты немного по другому именуются - самый верхний центральный(С)-сегмент А, далее по часовой стрелке именование D=B, E=C, F=D.. G=G.
    4:16-4:33 - эпичный шлейф. Тот же (r)mii пустить - наверняка начнется веселье от наводок.
    18:06 - окно с отчетом компиляции - в чем разница между "Total combinational functions" и "Dedicated logic registers" и кто из них относится к емкости ПЛИС, указываемой производителем?
    Можно ли в особо тяжелых случаях как-то синтезировать триггера из неиспользуемой логики (LUT) соседних ячеек, в которых используются только триггеры?
    > "но можно чуть помедленнее?)" То же поддержу.
    Чуть помедленней. И если можно - в комментариях или еще где - выкладывать исходный текст и показывать вывод RTL - с очень кратким описанием где что и как насинтезировалось.

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      @None >Советские индикаторы - это сильно
      Какие были на работе, те и утащил. )
      >Сегменты немного по другому именуются
      ГОСТов на это дело нет - именуй как хош.
      >эпичный шлейф
      Это да. А наводок то как раз быть не должно. Это ж фактически витая пара.
      >в чем разница между "Total combinational functions" и "Dedicated logic registers"
      Как известно ПЛИС типа FPGA состоит из ячеек, каждая из которых содержит комбинационную схему на 4 входа (LUT) и триггер. Вот таких LUT-ов используется 248, а триггеров 109. А т.к. в каждой ячейке есть только одна LUT и один триггер, то 248 LUT-ов и 109 триггеров влезли в 248 ячеек.
      >и кто из них относится к емкости ПЛИС
      Ёмкость как раз измеряют в ячейках. Строчка Total logic elements в отчёте компиляции. Есть курс по Квартусу, может интересно будет:
      th-cam.com/play/PL4UMfOeGYsvZTAJkgY3XfsrFyK1laAchO.html
      >Можно ли в особо тяжелых случаях как-то синтезировать триггера из неиспользуемой логики (LUT) соседних ячеек
      Можно, но только в ручную. И Квартус будет ругаться на такие схемы, т.к. работать они будут крайне нестабильно при смене температуры и от компиляции к компиляции.
      >в комментариях или еще где - выкладывать исходный текст
      Ок, подумаю.
      >и показывать вывод RTL - с очень кратким описанием где что и как насинтезировалось
      Здесь не понял.

  • @al_0xff_phreaker_us53
    @al_0xff_phreaker_us53 5 ปีที่แล้ว

    6:00 Железо круть!, особенно подшипник и совковые 7сегментники! Такой стимпанк... +1 :)
    Сам к оргстеклу прикручивал, или уже так "плохо лежало" ? ;)

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      С работы утащил. У меня есть ещё такая же батарея на 8 штук.

  • @None-sh9sw
    @None-sh9sw 5 ปีที่แล้ว

    Как-то тихо. Продолжение планируется?

  • @sovchem1275
    @sovchem1275 5 ปีที่แล้ว

    Короткие, в пару букв переменные, типа CTCQ конечно убивают :) Это же высокоуровневый язык, нах на читабельности экономить...
    В обуч.видео как то, типа 7seg_array_1 , или х.з... было бы красивше. Нееее, вас схематехников - джихадистов не переделать :D (шутка, ты знаешь)

    • @ПЛИСоводство
      @ПЛИСоводство  5 ปีที่แล้ว

      Ну не знаю. Как по мне очень даже читабельно. СТ - сокращение от counter, С - от clock, Q означает что выход триггерный.