Булевы выражения
Булевы выражения состоят из операндов, разделенных логическими и арифметическими операторами и компараторами и дополнительно сгруппированы с помощью круглых скобок. Выражения используются в булевых уравнениях также как и в других операторах таких как 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