Учебник по языку ahdl оглавление Введение 2 Элементы языка ahdl 3 Структура описания проекта на языке ahdl 25
Скачать 0.61 Mb.
|
1.8.Числа в AHDLВы можете использовать десятичные, двоичные, восьмеричные и шестнадцатеричные числа в любых сочетаниях. Синтаксис для каждого основания показывается ниже. Основание: Значения: Десятичное <последовательность цифр от 0 до 9> Двоичное B"<последовательность 0-ей, 1-ц и X-ов>" (где X = "безразличное состояние") Восьмеричное O"<последовательность цифр от 0 до 7>" или Q"< последовательность цифр от 0 до 7>" Шестнадцатеричное X"< последовательность цифр от 0 до 9, A до F>" H"< последовательность цифр от 0 до 9, A до F >" К числам применяются следующие правила:
1.9.Арифметические выраженияАрифметические выражения можно использовать для определения оцениваемых функций в операторах Define, констант в операторах Constant, значений параметров в операторах Parameters и в качестве ограничителей диапазонов шин. Пример. Диапазон, определенный с помощью арифметического выражения: SUBDESIGN foo ( a[4..2+1-3+8] : INPUT; ) Константа, определенная с помощью арифметического выражения: CONSTANT foo = 1 + 2 DIV 3 + LOG2(256); Оцениваемая функция, определенная с помощью арифметического выражения: DEFINE MIN(a,b) = ((a < b) ? a : b); Арифметические операторы и компараторы используются в этих выражениях для выполнения основных арифметических и сравнительных операций с числами в них. В арифметических выражениях используются следующие операторы и компараторы. Таблица 4. Арифметические операторы языка AHDL
Ко всем арифметическим выражениям применяются следующие правила:
Арифметические операторы, поддерживаемые в арифметических выражениях, являются надмножеством арифметических операторов, поддерживаемых в булевых выражениях, которые описываются в 1.11.2. |