Parameters Statement

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) значення параметра.