20,verilog之任务与函数用法比较
首先,博主要说的是,函数和任务都是可以综合成电路的,但有诸多的要求和限制,所以要谨慎使用!下面总结函数和任务的共性与区别:共性:1,函数与任务必须在模块内定义,其作用范围仅适用于该模块,可以在模块内多次调用2,任务和函数中可以声明局部变量,如寄存器、时间、整数、实数和事件,但不能声明线网类型的变量3,任务和函数只能使用行为级语句,但是不能包含always和initial,设计者可以在always和initial块中调用任务和函数区别:1,函数能调用另一个函数,但不能调用任务2,任务可以调用函数,