试题详情
简答题简述Verilog HDL编程语言中函数与任务运用有什么特点?
  • 函数和任务都能独立完成相应电路功能,通过在同一模块中的调用实现相应逻辑电路功能。但它们又有以下不同:
    ⑴、函数中不能包含时序控制语句,对函数的调用,必须在同一仿真时刻返回。而任务可以包含时序控制语句,任务的返回时间和调用时间可以不同。
    ⑵、在函数中不能调用任务,而任务中可以调用其它任务和函数。但在函数中可以调用其它函数或函数自身。
    ⑶、函数必须包含至少一个端口,且在函数中只能定义input端口。任务可以包含0个或任何多个端口,且可以定义input、output和inout端口。
    ⑷、函数必须返回一个值,而任务不能返回值,只能通过output或inout端口来传递执行结果。
  • 关注下方微信公众号,在线模考后查看

热门试题