wudi123baobei 发表于 2014-10-22 15:03:28

verilog HDL学习笔记

Verilog起源于C语言,但有很多不同于C语言之处。下面就列举一下任务和函数的关系。
任务:task 任务名
            端口及数据类型声明;
            其他语句;
          endtask
函数:function 返回值位宽及类型说明 函数名
            端口及数据类型声明;
            其他语句;
         endfunction
二者最大的区别在于函数有返回值,函数的名就是返回值。这里有一点活用,就是类型声明可以省略,那么函数的返回值就等于没有声明,在函数的内部赋值语句中指定函数的返回类型。
通过任务和函数的调用完成程序的结构化设计,,,,,,,,,,,,

zhiweiqiang33 发表于 2014-10-25 17:14:37

可以看看夏宇闻老师写的verilog数字系统设计与验证这本书
页: [1]
查看完整版本: verilog HDL学习笔记