Язык AHDL


Оператор Parameters


Оператор Parameters позволяет определять один и более параметров, управляющих экземпляром[M2]  (an instance) параметрической мега- или макрофункции. Следующий пример демонстрирует использование оператора Parameters:

 

PARAMETERS

(

   FILENAME = "myfile.mif", -- optional default value follows "=" sign

   WIDTH,

   AD_WIDTH = 8,

   NUMWORDS = 2^AD_WIDTH

);

 

При использовании оператора Parameters необходимо соблюдать следующие правила:

 

¨    Оператор Parameters начинается с ключевого слова PARAMETERS, за которым следует список из одного или более параметров и необязательных значений по умолчанию. Весь список заключается в круглые скобки.

¨    Параметры в списке отделяются друг от друга запятыми; имена параметров отделяются от необязательных значений по умолчанию символом (=). В примере, показанном выше, только параметр WIDTH не имеет предопределенного значения.

¨    Имена параметров могут представлять собой либо имена, определенные пользователем, либо имена, предопределенные фирмой Altera .

¨    Значения параметров могут представлять собой текстовые строки, заключенные в двойные кавычки. В том случае, если значения параметров не заключены в двойные кавычки, компилятор пытается интерпретировать их как  арифметические выражения; если это не удается, они интерпретируются как строки.

¨    Оператор Parameters заканчивается символом (;).

¨    После того, как параметр был определен, он может использоваться во всем текстовом файле проекта.

¨    Параметр может быть использован лишь после того, как он был определен.

¨    Имена параметров должны быть уникальными.

¨    Имя параметра не должно содержать пробелов. Для разделения слов и лучшего восприятия необходимо пользоваться символом подчеркивания.

¨    Оператор Parameters может использоваться произвольное количество раз в рамках одного текстового файла проекта.




Начало  Назад  Вперед



Книжный магазин