文件名称:任务与函数的参数传递-微积分入门Ⅰ 一元微积分 -(日)小平邦彦
文件大小:10.44MB
文件格式:PDF
更新时间:2024-07-29 18:52:36
System Verilog 中文
10.4 任务与函数的参数传递 SystemVerilog 3.1a 语言参考手册 10.4.1 通过值传递 10.4 任务与函数的参数传递 通过值传递是向子例程传递参数的缺省机制,它也是 Verilog-2001 提供的唯一的参数传递机制。这种参数传递机制是通 过将每一个参数拷贝到子例程区域的方式实现的。如果子例程是自动的,那么子例程在它的堆栈中保留一个参数的本地拷 贝。如果参数在子例程中被改变,那么这种改变在子例程外是不可见得。当参数很大的时候,我们可能不希望拷贝这个参 数。而且,有时程序需要与一个没有声明成全局的数据共享一个数据片。 例如,对下面函数的调用会在每次调用函数时拷贝 1000 个字节。 Copy Code function int crc(byte packet[1000:1]); for(int j=1; j<=1000; j++) begin crc ^= packet[j]; end endfunction Group 10.4 任务与函数的参数传递 链接 10.4 任务与函数的参数传递 10.4.2 通过引用传递 10.4 任务与函数的参数传递