6. Программирование ПЛИС: цифровые часы на AHDL, VHDL, Verilog

Поделиться
HTML-код
  • Опубликовано: 6 окт 2018
  • Сравнение различных языков описания ПЛИС для достаточно простого проекта - цифровых часов с выводом на 7-сементный индикатор.
  • НаукаНаука

Комментарии • 21

  • @user-tg6yo7io2y
    @user-tg6yo7io2y 5 лет назад +12

    Шикарный урок!
    Жаль, что забросил ты это дело. :(

  • @jvcr87
    @jvcr87 5 лет назад +1

    всё досконально и понятно, но только для тех кто понимает, чем отличается процесс от функции и пр. Но это материал для следующих видео)

  • @user-cg2si3kf3p
    @user-cg2si3kf3p 5 лет назад +1

    Спасибо за видео! Очень понятно и наглядно!

  • @putman77
    @putman77 3 года назад

    Как же это круто ! СПАСИБО !
    А я дурак, с микроконтроллерами парюсь, а тут, можно за 1 такт столько вычислений делать.
    Лайк, подписка !

    • @b213videoz
      @b213videoz 3 месяца назад +1

      Ага... особенно делений, возведений в степень, косинусов с синусами Ж)))

  • @user-ts1rw4fw4x
    @user-ts1rw4fw4x 5 лет назад +1

    Добрый день, прошу Вас посоветовать литературу для изучения ПЛИС и программирования ПЛИС. Видео отличное, привязка теории и практики лучший способ предоставления технического контента! Так держать!!!

    • @user-ic7ys9if6y
      @user-ic7ys9if6y  5 лет назад +1

      Материалов по ПЛИС много, каждая книга хороша в чем-то своем.
      habr.com/post/281525/ - хороший обзор литературы, но неполный
      pikabu.ru/story/s_chego_nachat_izuchenie_fpga_plis__4756753 - и статья интересная и ссылки на источники есть :)

    • @insoctave
      @insoctave 4 года назад +1

      David Harris, Sarah Harris. «Digital Design and Computer Architecture» есть на русском. Вроде, бесплатная. Читается на одном дыхании. Все примеры на VHDL и SystemVerylog.

  • @SergeiLikholet
    @SergeiLikholet 4 года назад +2

    Первый раз смотрю видео о плис, почему не поставить мультиплексор после счётчиков, и мультиплексировать четыре линии в место восьми, и использовать один дешифратор?

  • @mariiat2159
    @mariiat2159 4 года назад +1

    Здравствуйте, подскажите, пожалуйста, решила вбить Ваш код, но у меня высвечивает такую ошибку: на 81 строчке case statement choices must cover all possible values of expression. В чем проблема?

  • @dmytromykhailiuta2665
    @dmytromykhailiuta2665 4 года назад

    Видео классное, но клавиатуру надо менять, ну очень громко гремит :)

  • @alexorlovecky6662
    @alexorlovecky6662 4 года назад +1

    Не совсем понял, для чего автор применил главный клок ко всем счётчикам, вместо того, что бы просто вместо клока подставить как у него на схеме - слк_ен. Тогда вся эта муть с проблемами задержек, пропадает сама по себе.

  • @mihail_redov
    @mihail_redov 5 лет назад

    Здравствуйте. Вопрос не совсем по теме, просто очень актуальный для меня сейчас - я только начал осваивать плис. Есть ли возможность записать в переменную/регистр значение что то вроде еепром в мк или нужно подключать внешнюю память?

    • @user-ic7ys9if6y
      @user-ic7ys9if6y  5 лет назад

      В некоторых ПЛИС есть встроенная пользовательская флешка, например у altera max10, max v. Запись и чтение немного сложнее, чем просто запись в регистр, но во время работы туда можно и писать и читать

  • @TheKirsna
    @TheKirsna 5 лет назад

    Где можно посмотреть исходник из данного видео?

  • @denismikhayevich
    @denismikhayevich 5 лет назад +1

    Доброго дня! Спасибо за Ваше время. Десятки секунд и минут изменяются от 0 до 5 и может быть использовано 3 бита, а не 4 как для единиц минут и секунд. Имеет ли вообще смысл использования 3 бит? Использование 3 бит сократит ли это используемые ресурсы? Спасибо.

    • @user-ic7ys9if6y
      @user-ic7ys9if6y  5 лет назад

      Экономия одного бита на счетчике приведет к необходимости писать другой дешифратор на 7-сегментный индикатор. Сейчас он универсальный для 4-битовых данных. Плюс компилятор должен сам выкидывать неиспользуемые регистры и логику :) Так что большого смысла экономить заранее 2 регистра, но при этом усложнять код, нет
      Как говорят, работа инженера состоит в том, чтобы сделать то, что нужно, из того, что есть. Если есть 200 ячеек, а проект можно собрать либо в 100, если ужиматься, либо в 150, если писать красивый и наглядный код, то второй вариант предпочтительнее :)

  • @TheWladberlin
    @TheWladberlin 4 года назад

    Я решил познакомиться с ПЛИС, что это вообще за зверь.
    Посмотрел я этот урок... Что-то мне подсказывает, что, взял бы я Ардуинку, и все это раз в пять проще и короче бы сделал... Такое вот мое впечатление.

    • @ProgCyber
      @ProgCyber 4 года назад

      Ну попробуй гиговый Ethernet реализовать, или коммутатор видео с обработкой. Sdr опять же

    • @tanixtx5298
      @tanixtx5298 3 года назад

      Ну тогда вместо мигания светодиодиком на ардуинке (типа как простейший пример обычно для начинающих преподносят) возьми мигай им на 555 таймере и забудь про изучение ардуинки

    • @Бумбарашка
      @Бумбарашка 2 года назад +2

      @@tanixtx5298 лучше сразу мигающий светодиод купить )