inout方向会在方法调用中完成入口处由外部变量到形式参数的复制,以及在方法退出时由形式参数到外部变量的复制,即一共2次值的复制;ref则是将外部变量本身传递进入,即不再发生形式参数的值的复制过程,ref也可以理解为指针(reference)。
关键词:
argument direction 形式参数方向,inout,ref
避坑指南:
如果要对某个外部变量进行持续“跟踪”,那么应该使用ref方向描述符,并且在task中对其进行跟踪。
参考代码: sv_args_inout_diff_ref.sv
仿真结果:
阅读手记: