sv ref引用

64 阅读1分钟
	task set_item( ref a_item t, int a,int b,);  //如果ref在前, 在使用时 a, b也被认为是ref的
		t.a_data = a;
		t.b_data = b;
	endtask
	
	task set_item( ref a_item t, input int a,input int b,);  //如果ref在前, 在使用时 a, b被认为不是ref的
		t.a_data = a;
		t.b_data = b;
	endtask
	task set_item( int a,int b,ref a_item t);
		t.a_data = a;
		t.b_data = b;
	endtask

ref是引用;

如果直接传一个参数则会被copy