3.2.4  程序包、库

程序包:将声明收集起来的一个集合。

        可包括:常量声明;

                VHDL数据类型声明;

                组件声明;

                子程序声明;

         程序包的结构包括:

                程序包声明(包头)

                程序包主体(包体)

库:多个程序包构成库。

 

3.2.4.1  程序包声明

语法:

package  程序包名  is

                {包声明项}

     end  程序包名;

包声明项可由以下语句组成:

   use 语句(用来包括其它程序包);类型声明;子类型声明;常量声明;信号声明;子程序声明;组件声明。

例:程序包声明

       

3.2.4.2  程序包包体

程序包的内容:子程序的实现算法。

包体语法:

package body   程序包名  is

              {包体声明项}

    end   程序包名;

包体声明项可含:

  use 语句;子程序声明;子程序体;类型声明;子类型声明;常量声明。

 

 

上一页  下一页  返回