VerilogHDL硬件描述语言:task和function说明语句的区别

分享到:
206
下一篇 >

task和function说明语句的区别

task和function说明语句分别用来定义任务和函数。利用任务和函数可以把一个很大的程序模块分解成许多较小的任务和函数便于理解和调试。输入、输出和总线信号的值可以传入或传出任务和函数。

任务和函数往往是大的程序模块中在不同地点多次用到的相同的程序段。学会使用task和function语句可以简化程序的结构,使程序明白易懂,是编写大型模块的基本功。

任务和函数有些不同,主要的不同有以下4点。

(1)函数只switch_bytes)。

任务返回的

switch_bytes(old_word,new_word);

任务switch_bytes把输入old_word的字的高、低字节互换放入new_word端口输出。

而函数返回的

new_word = switch_bytes(old_word);

你可能感兴趣: 设计应用 总线 硬件
无觅相关文章插件,快速提升流量