verilog中函数(function)都是有返回值的,在定义函数时如果你不声明返回值的类型和宽度,则默认为1个1位的reg型变量。
verilog中调用函数和C语言类似,格式为:函数名(实参1,实参2...)
例如你定义了一个函数die,此函数中声明为input的端口为a,b,实际调用时用到的变量为aa,bb,假设要把返回值赋给q,则调用语句为:
q=die(aa,bb);
需要注意的是不能把die(aa,bb)作为一条完整的语句,它实际相当于一个操作数。
——Medied.Lee
温馨提示:答案为网友推荐,仅供参考