Язык AHDL


Описание объектов - часть 2


less, equal, greater       :OUTPUT;--выходы компаратора

 

a[8..1], b[8..1]                : INPUT; -- входы сумматора

sum[8..1]                       : OUTPUT;--выходы сумматора

 

Таким образом, в секции Logic можно использовать следующие порты переменных comp и adder:

 

comp.a[], comp.b[], comp.less, comp.equal, comp.greater

adder.dataa[], adder.datab[], adder.result[]

 

Эти порты могут использоваться в любом операторе также как и узлы.

Поскольку все примитивы имеют только один выход можно использовать имя примитива без указания имени его выходного порта (например, без .q или .out) в правой части выражений. Аналогично, если примитив имеет лишь один вход (т.е. все примитивы за исключением примитивов JKFF, JKFFE, SRFF и SRFFE), то можно использовать имя примитива без указания имени его входного порта в левой части выражений (т.е., без .d, .t или .in).

На этапе  компиляции компилятор осуществляет поиск значений параметров мега- и макрофункций в порядке, описанном в разделе “Оператор Parameters”.




Начало  Назад  Вперед