第六次课-第4章--VHDL语言.pptVIP

  • 3
  • 0
  • 约9.79千字
  • 约 49页
  • 2019-11-20 发布于福建
  • 举报
用in1、in2、in4代替了函数在程序包内定义时的参数s1、s2、s4。函数的返回值tmp被赋予result。同时,由上面的例子可以看出,函数只能返回一个函数值。 重载函数(13.4.2 P351) 有时同一个函数名定义的函数,其动作并不相同,如函数“+”执行的动作是将其左右的操作数相加。原先定义“+”号左右的操作数的数据类型应该一样,如 FUNCTION+(L:STD_LOGIC_VECTOR; R: STD_LOGIC_VECTOR)RETURN STD_ LOGIC_VECTOR; 但当编程需要将一个STD_LOGIC类型的数据与INTEGER类型的数据相加时,就必须对“+”增加一个新定义: FUNCTION+(L:STD_LOGIC_VECTOR; R: INTEGER)RETURN STD_LOGIC_VECTOR; 或者 FUNCTION+(L:INTEGER; R: STD_LOGIC_VECTOR)RETURN STD_LOG

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档