← 2022 · 华为海思 笔试

推荐答案 测试一下

Verilog法关于任务和函数,描述正确的有( )。

A.任务可以调用还数(function)。 B.函数可以调用函数。 C.任务(task)可以调用任务。 D.函数可以调用任务。
多选题 中等 笔试真题多选

参考答案

ABC verilog语言任务可以调用函数和任务函数可以调用函数。 如果程序中有一段语句需要执行多次,则重复性的语句非常多,代码会变得冗长且难懂,维护难度也很大,任务和函数具备将重复性语句聚合起来的能力,类似C语言的子程序。通常任务和函数来代替重复性语句,也有效简化程序结构,增加代码的可读性。因此,task利function都是可综合的,不过综合出来的都是组合逻辑电路。 任务(task) 任务就是封装在task-endtask之间的一段语句。任务是通过调用来执行的,也只能通过调用来执行,如果定义了任务,但整个过程都没有调用它,它是不会执行的。调用任务时可能需要它来处理某些数据并返回操作结果,所以任务应当有接受数据的输入端和返回数据的输出端。另外,任务可以彼此调用,任务还可以调用函数。 任务定义 task task-ld; [declaration] procedural-statement endtask 其中,task和endtask将它们之间的内容标志成一个任务定义,task标志着一个任务定义结构的开始: task-ld是任务名,可选项在定义任务时,有下列六点需要注意:
← 上一题
登录后反馈错题
下一题 →