集成电路VHDL课件 第(9)章011.pptVIP

  • 13
  • 0
  • 约1.99万字
  • 约 75页
  • 2020-11-22 发布于山西
  • 举报
重载函数(OVERLOADED FUNCTION) VHDL允许以相同的函数名定义函数,但要求函数中定义的操作数具有不同的数据类型,以便调用时用以分辨不同功能的同名函数。即同样名称的函数可以用不同的数据类型作为此函数的参数定义多次,以此定义的函数称为重载函数.函数还可以允许用任意位矢长度来调用. 例9是一个完整的重载函数max的定义和调用的实例. 【例9】 LIBRARY IEEE ; USE IEEE.STD_LOGIC_1164.ALL ; PACKAGE packexp IS --定义程序包 FUNCTION max( a,b :IN STD_LOGIC_VECTOR) --定义函数首 RETURN STD_LOGIC_VECTOR ; FUNCTION max( a,b :IN BIT_VECTOR) --定义函数首 RETURN BIT_VECTOR ; FUNCTION max( a,b :IN INTEGER ) --定义函数首 RETURN INTEGER ; END; PACKAGE BODY packexp

文档评论(0)

1亿VIP精品文档

相关文档