第四章 VHL语言应用基础3(子程序,库).pptVIP

  • 9
  • 0
  • 约2.58千字
  • 约 23页
  • 2019-02-24 发布于江苏
  • 举报
PART 5 SUBPROGRAM 子程序由一组顺序语句组成,是为了在程序中重复使用而设立的。 子程序不是一个独立的编译单位,只能置于实体或程序包中, 在结构体中定义的子程序对于该结构体来说是局部的,即不能被其它设计层次的结构体调用。如果要在其它结构体中调用同一个子程序,就需要把子程序定义到程序包中。 VHDL中的子程序有两类: 过程(PROCEDURE):过程通过其接口返回0个或多个值。 函数(FUNCTION):函数直接返回单个值。 子程序包含两部分:即子程序声明和主体部分。 在程序包中声明子程序时,子程序声明必须要在程序包声明中,子程序主体必须要在程序包体中。 一、函数的定义与引用 函数语句的作用是输入若干参数,通过函数运算求值,最后返回直接一个值。 函数语句的格式为: FUNCTION 函数名 [参数表] RETURN 类型; --函数首 FUNCTION 函数名 [参数表] --函数体 RETURN 类型 IS [子程序声明项;] BEGIN 顺序语句; END 函数名; 二、过程的定义与引用 过程的作用是传递信息,即通过参数进行内外的信息传递。其中参数需说明(信号、变量及常量)类别、类型及传递方向。 过

文档评论(0)

1亿VIP精品文档

相关文档