Математическое моделирование в микроэлектронике. Ч.2. Лукьяненко Е.Б. - 7 стр.

UptoLike

Составители: 

7
IV. Операторы VHDL
Основы синтаксиса.
Операторы VHDL записываются с учетом правил:
а) каждый операторэто последовательность слов, содержащих буквы
английского алфавита, цифры и знаки пунктуации;
б) слова разделяются произвольным количеством пробелов, табуляций и
переводов строки;
в) операторы разделяются символом «;».
Для указания системы счисления для констант могут быть применены
спецификаторы:
B - двоичная система счисления, В «0011»;
O - восьмеричная система счисления, О «3760»;
Н - шестнадцатеричная система счисления, Н «F6A0».
Объекты.
Объекты являются контейнерами для хранения различных значений в
рамках модели. Каждый объект характеризуется типом
и классом.
Типы подразделяются на предопределенные и определенные
пользователем. Тип показывает, какого рода данные может содержать объект.
Класс показывает, что можно сделать с данными, содержащимися в
объекте.
В VHDL определены следующие классы объектов:
- Constant - константы. Значение константы определяется при ее
объявлении и не может быть изменено. Имеет все типы.
- Variable - переменные. Значение переменной меняется везде, где
встречается присваивание данной переменной. Имеет все типы.
- Signal - сигналы. Сигнал представляет значение, передаваемое по
проводам. Сигналы имеют ограниченный набор типов. Обычно Bit, Bit_Vector,
STD_LOGIC, STD_LOGIC_VECTOR, Integer.
Синтаксис объявления объектов:
Constant {name[, name]}: Type [(index_range)]:= initial_value;
Variable (name): Type (index_range) := initial_value;
Signal (name): Type (index_range);
Диапазон значений индексов задается в виде:
Int_value to int_value или
Int_value Downto Int_value.
Атрибуты (свойства)
.
Определяют характеристики объекта к которым они относятся.
Подразделяются, в основном, на предопределенные атрибуты. Для обращения к
атрибутам используют символ «’». Например: A1’left.