Язык AHDL


Булевы выражения


Булевы выражения состоят из операндов, разделенных логическими и арифметическими операторами и компараторами и дополнительно сгруппированы с помощью круглых скобок. Выражения используются в булевых уравнениях также как и в других операторах таких как Case и If Then.

Булево выражение может быть одним из следующих:

1.   Операнд

Например, a, b[5..1], 7, VCC

2.   Подставляемая ссылка на логическую функцию

Например, out[15..0] = 16dmux(q[3..0]);

3.   Префиксный оператор (! или -), применяемый к булеву выражению

Например, !c

4.   Два булевых выражения, разделенных бинарным оператором

Например, d1 $ d3

5.   Булево выражение, заключенное в круглые скобки

     Например, (!foo & bar)

Вы можете именовать булевы операторы и компараторы в файлах AHDL для облегчения ввода присваиваний ресурсов и для интерпретации раздела Equations в файле отчета. За дополнительной информацией обратитесь к 1.2.5.2



Содержание раздела