ВУЗ:
Составители:
22
subtype BIT_IN_WORD_NUMBER is integer range 31 downto 0;
Определен подтип типа integer. Данные этого подтипа
предполагается использовать для индексации бита в 32-разрядном коде.
Данные совместимы с данными типа integer. Однако присвоение этим
данным значений вне указанного диапазона вызывает сообщение об
ошибке.
Сигналы и переменные. Оператор PROCESS
Любой проект является описанием явлений в дискретных системах.
Эти явления могут представляться
тремя различными категориями данных:
константы, переменные и сигналы. signal - это информация, передаваемая
между модулями проекта или представляющая входные и выходные
данные проектируемого устройства. Сигналу присваиваются свойства
изменения во времени. variable - это вспомогательная информационная
единица, используемая для описания внутренних операций в программных
блока. В любом случае, и сигналы, и переменные VHDL в
конечном счете
интерпретируются как аналоги электрических сигналов в схеме. Однако
они обладают разным поведением, и чаще всего применение сигналов и
переменных приводит к получению разных электрических схем в ходе
синтеза. Для того чтобы подчеркнуть различие между переменными и
сигналами, VHDL использует для них разные формы операторов
присваивания. Присвоение значения сигналу отображается знаком
<=, а
переменной - знаком :=.
Для того чтобы представить различия между рассматриваемыми
категориями, сделать несколько предварительных замечаний. В языке
VHDL введены два типа операторов — последовательные и параллельные.
Последовательные оператору выполняются последовательно друг за
другом в порядке записи. Такие операторы во многом подобны операторам
традиционных языков программирования и описывают набор действий,
которые последовательно выполняются над исходными данными с целью
получения результата. К этому классу операторов относят оператор
присваивания переменной, последовательный оператор присваивания
сигналу, условные операторы, оператор выбора и ряд других.
Исполнение параллельных операторов инициируется не по
последовательному, а по событийному принципу, т. е. они исполняются
тогда, когда реализация других операторов программы
создала условия
для их исполнения. Параллельные операторы представляют части
алгоритма, которые в реальной системе могут исполняться одновременно.
Эти части взаимодействуют между собой и с окружением проектируемой
22 subtype BIT_IN_WORD_NUMBER is integer range 31 downto 0; Определен подтип типа integer. Данные этого подтипа предполагается использовать для индексации бита в 32-разрядном коде. Данные совместимы с данными типа integer. Однако присвоение этим данным значений вне указанного диапазона вызывает сообщение об ошибке. Сигналы и переменные. Оператор PROCESS Любой проект является описанием явлений в дискретных системах. Эти явления могут представляться тремя различными категориями данных: константы, переменные и сигналы. signal - это информация, передаваемая между модулями проекта или представляющая входные и выходные данные проектируемого устройства. Сигналу присваиваются свойства изменения во времени. variable - это вспомогательная информационная единица, используемая для описания внутренних операций в программных блока. В любом случае, и сигналы, и переменные VHDL в конечном счете интерпретируются как аналоги электрических сигналов в схеме. Однако они обладают разным поведением, и чаще всего применение сигналов и переменных приводит к получению разных электрических схем в ходе синтеза. Для того чтобы подчеркнуть различие между переменными и сигналами, VHDL использует для них разные формы операторов присваивания. Присвоение значения сигналу отображается знаком <=, а переменной - знаком :=. Для того чтобы представить различия между рассматриваемыми категориями, сделать несколько предварительных замечаний. В языке VHDL введены два типа операторов — последовательные и параллельные. Последовательные оператору выполняются последовательно друг за другом в порядке записи. Такие операторы во многом подобны операторам традиционных языков программирования и описывают набор действий, которые последовательно выполняются над исходными данными с целью получения результата. К этому классу операторов относят оператор присваивания переменной, последовательный оператор присваивания сигналу, условные операторы, оператор выбора и ряд других. Исполнение параллельных операторов инициируется не по последовательному, а по событийному принципу, т. е. они исполняются тогда, когда реализация других операторов программы создала условия для их исполнения. Параллельные операторы представляют части алгоритма, которые в реальной системе могут исполняться одновременно. Эти части взаимодействуют между собой и с окружением проектируемой
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »