task_id[(端口1, 端口 2, ..., 端口 N)]; 其中task_id是要调用的任务名,端口 1、端口 2,…是参数列表。参数列表给出传入任 务的数据(进入任务的输入端)和接收返回结果的变量(从任务的输出端接收返回结果) 。 任务调用语句中,参数列表的顺序必须与任务定义中的端口声明顺序相同。任务调用语句是 过程性语...
一旦调用这个task,返回的值将是0。 在外部定义全局变量 reg b; task taskA(input a); b=1;#100; b=a;#100; b=0;#100; endtask 如果这样做就不一样:b前100个延时是1,中间100个延时是a的值,后面之后是0.