Проектирование цифровых устройств с помощью языка описания аппаратуры VHDL. Бобрешов А.М - 18 стр.

UptoLike

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

18
Типы file_open_status и file_open_kind обеспечивают возможность
работы с файловой системой инструментального компьютера.
Типы string и bit_vector относятся к агрегатным и фактически
определены как неограниченный массив символов и массив битов,
соответственно. Более подробно правила использования массивов и их
элементов будут рассмотрены позже. В тексте программы строковая
константа заключается в двойные кавычки.
Помимо этого, пользователь может самостоятельно определять и
использовать новые типы.
Типы, вводимые пользователем
VHDL предусматривает возможность вводить пользовательские
типы и затем использовать их наряду с предопределенными.
Перечислимые типы, вводимые пользователем:
type STATE is (S0, S1, S2, S3);
Тип STATE может представлять, например, набор допустимых
состояний системы, для каждого состояния определяются выполняемые
действия и правила перехода в другое состояние.
type COLOUR is (WHITE, BLACK, RED, GREEN, BLUE, YELLOW,
ARGENDA);
type std_ulogic is ('U', 'X' ,' 0 ',' 1' , 'Z', 'W , 'L' , 'H' ,'-');
Тип std_ulogic и порождаемый
на его основе подтип std_logic ис-
пользуются для представления сигналов в девятизначном алфавите. Хотя
формально эти типы не относятся к предопределенным, их определение
включено в пакет std_logic_1164, являющийся неотъемлемой частью всех
современных интерпретаторов языка. Иными словами, эти типы, равно как
соответствующий векторный тип std_logic_vector, можно фактически
считать предопределенными.
Численные типы
, вводимые пользователем
Определение численных типов пользователя целесообразно, во-
первых, для контроля совместимости данных в программах, а во-вторых,
для точного задания разрядности слов, представляющих данные в
проектируемом объекте.
                                    18


     Типы file_open_status и file_open_kind обеспечивают возможность
работы с файловой системой инструментального компьютера.

     Типы string и bit_vector относятся к агрегатным и фактически
определены как неограниченный массив символов и массив битов,
соответственно. Более подробно правила использования массивов и их
элементов будут рассмотрены позже. В тексте программы строковая
константа заключается в двойные кавычки.

     Помимо этого, пользователь может самостоятельно определять и
использовать новые типы.

                   Типы, вводимые пользователем

     VHDL предусматривает возможность вводить пользовательские
типы и затем использовать их наряду с предопределенными.

Перечислимые типы, вводимые пользователем:
     type STATE is (S0, S1, S2, S3);
     Тип STATE может представлять, например, набор допустимых
состояний системы, для каждого состояния определяются выполняемые
действия и правила перехода в другое состояние.
type COLOUR is       (WHITE, BLACK, RED, GREEN, BLUE, YELLOW,
ARGENDA);

     type std_ulogic is ('U', 'X' ,' 0 ',' 1' , 'Z', 'W , 'L' , 'H' ,'-');
     Тип std_ulogic и порождаемый на его основе подтип std_logic ис-
пользуются для представления сигналов в девятизначном алфавите. Хотя
формально эти типы не относятся к предопределенным, их определение
включено в пакет std_logic_1164, являющийся неотъемлемой частью всех
современных интерпретаторов языка. Иными словами, эти типы, равно как
соответствующий векторный тип std_logic_vector, можно фактически
считать предопределенными.

Численные типы, вводимые пользователем
      Определение численных типов пользователя целесообразно, во-
первых, для контроля совместимости данных в программах, а во-вторых,
для точного задания разрядности слов, представляющих данные в
проектируемом объекте.