Проект закрыт, ничего заказать и купить нельзя! Существует лишь для ностальгии создателя!

Основы языка Verilog

Полезное 2017-02-15 в 11:24 508 1

Verilog, Verilog HDL — это язык описания аппаратуры, используемый для описания и моделирования электронных систем. Verilog HDL, не следует путать с VHDL (конкурирующий язык), наиболее часто используется в проектировании, верификации и реализации (например, в виде СБИС) аналоговых, цифровых и смешанных электронных систем на различных уровнях абстракции.

Общие сведения


Алфавит языка - набор символов, допустимый в описаниях: латинские буквы, цифры и специальные символы. Регистр имеет значение! Обычно используется нижний регистр.


Комментарий - пояснение, не влияющие на компиляцию, начинается с двух символов // (знак деления на клавиатуре), допускает русские буквы и любые символы. Фрагмент в скобках /* */ - также комментарий. Такие скобки можно использовать при отладке для временного исключения фрагментов из компиляции описания.


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


Сигналы


Сигналы представляют физический смысл всех переменных (аргументов и функций) языка Verilog.


Значения сигналов - 0, 1, z, x, где значение z соответствует отключенному состоянию выхода элемента с темя состояниями, а x означает, что сигнал не определен и может принимать любое значение 0 или 1.



Типы сигналов:



  • wire - провод

  • reg - регистр


Сигнал типа wire моделирует провод, к которому непрерывно прилагается воздействие от источника сигнала, который называют драйвер (driver). По умолчанию все сигналы в описаниях устанавливаются в тип wire. Выходные сигналы комбинационных схем имеют тип wite, для их формирования используют параллельные операторы, начинающиеся с ключевого слова assign - назначать.


Сигнал типа reg является выходным сигналом элемента памяти, этот тип необходимо указывать в описании. Сигналы типа reg формируют последовательные операторы с ключевым словом always - всегда.


Если в описании не указана разрядность сигнала, то по умолчанию она составляет 1 бит.


Цитата
проверка
Не можете справиться с заданием?
Специалисты нашего проекта помогут вам справиться с любыми заданиями по программированию!
1 комментарий
Тест
0
Чтобы оставлять комментарии, необходимо войти или зарегистрироваться