verilog HDL学习笔记
Verilog起源于C语言,但有很多不同于C语言之处。下面就列举一下任务和函数的关系。任务:task 任务名
端口及数据类型声明;
其他语句;
endtask
函数:function 返回值位宽及类型说明 函数名
端口及数据类型声明;
其他语句;
endfunction
二者最大的区别在于函数有返回值,函数的名就是返回值。这里有一点活用,就是类型声明可以省略,那么函数的返回值就等于没有声明,在函数的内部赋值语句中指定函数的返回类型。
通过任务和函数的调用完成程序的结构化设计,,,,,,,,,,,, 可以看看夏宇闻老师写的verilog数字系统设计与验证这本书
页:
[1]