ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Задание начальных значений массиву на языке VHDL. Ассоциирование.Начальные значения объектам типа массив могут задаваться тремя способами. Прямое определение - начальные значения элементов могут задаваться списком, в котором первое значение соответствует первому элементу массива, а каждое последующее — последующему элементу. Агрегатирование – агрегаты могут использоваться для задания значений нескольким переменным или сигналам одновременно. Это определение имеет следующий синтаксис: (namel, name2,...,name_n)<=name_aggregate Ассоциирование. Выполняется ассоциирование значения индекса со значением элемента, т. е. сопоставление элементу с указанным индексом заданного значения элемента. Это определение имеет следующий синтаксис: ({index_values=>element_value),...); где index_value — может представлять: □ простое выражение; □ интервал (в этом случае все элементы, индексы которых попадают в этот интервал, будут иметь одно и то же значение); □ список значений индексов; □ others (в этом случае все элементы, индексы которых не вошли ни в одно из предыдущих определений, будут иметь указанное значение), others должно быть последним в списке. Если задается список значений индексов, то его элементы отделяются друг от друга вертикальной чертой. Например: type synbol is (‘а', 't', 'd', 'h', cr); type state is range 0 to 2 type matrix is array (state, symbol) of state; constant n_state:matrix:=(0=>('a'=>l, 'd'=> 2. others =>0), l=>('a’|'h'=>2, others=>0), 2=>('a' to 'h"=>l, others=>2)); Не нашли, что искали? Воспользуйтесь поиском:
|