Task&Function

task和function的区别

  1. function只能与主模块共用一个仿真时间单位,而task可以定义自己的仿真时间单位;
  2. function不能启动任务,而task能启动其他task和function;
  3. function至少要有一个输入变量,而task可以没有或有多个任何类型的变量;
  4. function返回一个值,而task则不返回值;

task和function的输出

function的目的是通过返回一个值来响应输入信号的值,

task的结果只能通过被调用的任务的输出或总线端口送出,能支持多种目的,能计算多个结果值。

task

猜你喜欢

转载自www.cnblogs.com/lizhiqing/p/12533187.html