Behavioral level – На этом уровне проводится описание поведения системы параллельными алгоритмами

Behavioral level – На этом уровне проводится  описание поведения системы параллельными алгоритмами (Поведенческими). Каждый алгоритм является последовательный, выполняет последовательность действий переводящих систему в то или иное состояние. Functions, Tasks и Always — основные элементы такого описания. При выполнении такого описания нет возможности реализовать проект в структурном виде.

 

 Register-Transfer Level – При использовании такого описании в схеме устройства определяются способы передачи данных между регистрами.  Проект RTL имеет синхронизацию, заложенные в устройство операции выполняются в определенное время. Современное определение кода RTL — «Любой код, который можно синтезировать называется код RTL».

 

Gate Level – Такой тип описания содержит сигналы, которые могут иметь только определенное логическое значение (‘0′, `1′, `X’, `Z`). Операции выполняются  встроенными логическими функциями (И, ИЛИ, НЕ и т.п. вентелями).

 

Синтаксис написания модуля следующий, каждый модуль начинается ключевым словом module, после которого следует название модуля. После названия в круглых скобках через запятую перечисляются порты модуля. Закрылась скобка, точка с запятой.

Следующий шаг это описание портов модуля. Перечисляются все порты модуля, каждому порту назначается свойство вход он или выход, или вход-выход. Каждая строчка заканчивается точкой с запятой.

 

Ссылка на основную публикацию
Adblock detector