Цитата(Mikhail B. @ Jan 15 2018, 18:16)
Ответ на Ваш вопрос. Для меня VHDL - хобби.
Есть два способа построить схему по VHDL диаграмме.
1. Простой.
2. Сложный.
1. Простой.
Пишете VHDL код, чтобы получилась диаграмма так, которая требуется. Затем синтезируете дизайн и смотрите схему, которую построил синтезатор.
Synplify синтезатор делает вполне себе смотрибельные схемы, но можно и прямо в Quartus посмотреть.
2. Сложный.
Значит любая диаграмма состоит из состояний или тактов.
В каждое состоянии состояние входов определяет состояние выходов.
Этим занимается комбинационных автомат. Ну вот входы транслирует в выходы. Делает он это мгновенно.
А вот состояниями рулит так называемая state machine. Она бывает двух типов, ну это не так важно.
Так вот, state machine просто меняет комбинацонные автоматы на каждом такте, из чего получается диаграмма.
Входы то одни и те же, а выходы меняются. Ну да, state machine позволяет делать "петли" то есть предыдущее состояние
выходов использовать вдогон ко входам как вход для комбинационного автомата.
Теперь про комбинационные автоматы. Входы транслируются в выходы согласно булевой алгебре.
Ее модификация это карты Карно. Позволяют быстро отработать сложные автоматы на бумажке.
Студентов заморачивают булевой алгеброй и картами Карно просто конкретно. На самом деле они НАФИГ не нужны в реальной
работе. Достаточно знать как работают простые элементы AND, OR, XOR, и то только для того чтобы понять отчего же сигналы
неверно смешиваются.
Ну вот и все. Понятно что Вам хочется геморроя на начальном этапе, ну так откройте начальные курсы по словам
булева алгебра, карты Карно, основы VHDL и вперед и с песней. Чего Вы нам то вопросы задаете.
Это все равно что "расскажите мне про математику".