task和function说明语句

function只能返回一个数值,并且需要至少一个输入。类似于定义一个计算公式。
task相对功能丰富,可以有任意多个输入输出,并且可以使用延时、事件和时序控制结构,也可在任务中调用其他的任务和函数。类似于c中的子函数。
一下详细解释摘自《Verilog数字系统设计教程-夏宇闻》

task和function的不同点

task和function说明语句
task和function说明语句

task说明语句

task和function说明语句
task和function说明语句

function说明语句

函数的目的是返回一个用于表达式的值。
task和function说明语句
task和function说明语句

小结

task和function说明语句