verilog HDL学习笔记
时间:10-02
整理:3721RD
点击:
Verilog起源于C语言,但有很多不同于C语言之处。下面就列举一下任务和函数的关系。
任务:task 任务名
端口及数据类型声明;
其他语句;
endtask
函数:function 返回值位宽及类型说明 函数名
端口及数据类型声明;
其他语句;
endfunction
二者最大的区别在于函数有返回值,函数的名就是返回值。这里有一点活用,就是类型声明可以省略,那么函数的返回值就等于没有声明,在函数的内部赋值语句中指定函数的返回类型。
通过任务和函数的调用完成程序的结构化设计,,,,,,,,,,,,
任务:task 任务名
端口及数据类型声明;
其他语句;
endtask
函数:function 返回值位宽及类型说明 函数名
端口及数据类型声明;
其他语句;
endfunction
二者最大的区别在于函数有返回值,函数的名就是返回值。这里有一点活用,就是类型声明可以省略,那么函数的返回值就等于没有声明,在函数的内部赋值语句中指定函数的返回类型。
通过任务和函数的调用完成程序的结构化设计,,,,,,,,,,,,
完了?
小编啊 你这个 笔记也太少了吧 能不能写全呢
养肥再来看