Язык описания электронной аппаратуры VHDL. Берчун Ю.В. - 43 стр.

UptoLike

Составители: 

43
Пакет представляется двумя структурными единицамиобязательным первичным
модулем декларации пакета (package declaration) и необязательным вторичным модулем
тела пакета (package body).
<декларация пакета>::=
package <имя пакета> is
<раздел деклараций пакета>
end [package] [<имя пакета>];
Раздел деклараций пакета может содержать спецификации подпрограмм, декларации
типов и подтипов, констант, сигналов, атрибутов, компонентов и ряда других объектов.
Тело пакета содержит конкретизацию способов вычисления функций и записывается в
соответствии со следующим синтаксическим правилом:
<тело пакета>::=
package body <имя пакета> is
<раздел деклараций пакета>
end [package body][<имя пакета>];
Раздел деклараций тела пакета содержит тела подпрограмм (спецификация этих под-
программ обязательно присутствует в разделе деклараций пакета), а также дополнительные
декларации объектов, используемых в представленных подпрограммах. Могут деклариро-
ваться типы, константы, вложенные подпрограммы, объекты некоторых иных классов. Эти
объекты недоступны для других проектных модулей.
     Пакет представляется двумя структурными единицами — обязательным первичным
модулем декларации пакета (package declaration) и необязательным вторичным модулем
тела пакета (package body).
<декларация пакета>::=
package <имя пакета> is
<раздел деклараций пакета>
end [package] [<имя пакета>];
     Раздел деклараций пакета может содержать спецификации подпрограмм, декларации
типов и подтипов, констант, сигналов, атрибутов, компонентов и ряда других объектов.
     Тело пакета содержит конкретизацию способов вычисления функций и записывается в
соответствии со следующим синтаксическим правилом:
<тело пакета>::=
package body <имя пакета> is
<раздел деклараций пакета>
end [package body][<имя пакета>];
     Раздел деклараций тела пакета содержит тела подпрограмм (спецификация этих под-
программ обязательно присутствует в разделе деклараций пакета), а также дополнительные
декларации объектов, используемых в представленных подпрограммах. Могут деклариро-
ваться типы, константы, вложенные подпрограммы, объекты некоторых иных классов. Эти
объекты недоступны для других проектных модулей.




                                            43