Parameters Statement (оператор оголошення параметрів) у рамках мови AHDL задає символічне ім'я рядка символів, укладеного в подвійні лапки, або числа, заданого явно, або числа, що є результатом виконання арифметичного виразу.
Parameters Statement дозволяє оголосити параметри, що управляють реалізацією параметризованих модулів.
Приклад:
1. PARAMETERS
(FILENAME="myfile, mif",
WIDTH,
AD_WIDTH,
NUMW0RDS=2^AD_WIDTH );
2. PARAMETERS (DEVICE_FAMILY);
DEVICE_FAMILY визначений параметр мови AHDL. Його значення може бути задане у вікні Device (меню Assign).
Правила використання оператора:
§ Оператор починається із ключового слова PARAMETERS, за яким слідує укладений у дужки список параметрів. Після закриваючої дужки ставиться крапка з комою (;).
§ Список параметрів може містити один або кілька параметрів.
§ Параметри в списку відділяються один від одного комою (,).
§ Вихідне (defaults) значення параметра вказується після символу «дорівнює» (=). Задання вихідного значення є необов'язковим.
§ Параметр може задаватися через інший параметр.
§ Циклічне задання параметрів неприпустимо.
Приклад: Неприпустиме задання параметра
PARAMETERS
(PAR_A = PAR_B,
PAR_B = PAR_A);
§ Задане користувачем символічне ім'я параметра повинно бути унікальним і не повинно містити пропусків. Для поліпшення читаності імені варто використовувати символ підкреслення (_).
§ Область дії параметра - текстовий опис, у якому він був оголошений.
§ У файлі з текстовим описом оператор оголошення параметрів може використовуватися необмежене число раз.
Компілятор присвоює параметру значення, задане (джерела зазначені в порядку зменшення старшинства):
§ при оголошенні параметризованого модуля в розділі Variable Section або при безпосереднім використанні (In_Line Reference) параметризованого модуля;
§ при оголошенні в розділі Variable Section модуля, до складу якого входить параметризований модуль;
§ як глобальне значення параметра (команда Global Project Parameters меню Assign). Глобальне значення параметра зберігається у файлі призначень і конфігурації (Assignment & Configuration File) проекту;
§ як вихідне (defaults) значення параметра.