UVM疑问
时间:10-02
整理:3721RD
点击:
大家好,在阅读UVM实战时,遇到一个问题,在driver类中的new函数定义如下
new的参数为什么是(string name = "my_driver", uvm_component parent = null)啊?driver的不是有agent实例化的吗?为啥是 uvm_component parent = null。
谢谢啦
- `uvm_component_utils(my_driver)
- function new(string name = "my_driver", uvm_component parent = null);
- super.new(name, parent);
- endfunction
new的参数为什么是(string name = "my_driver", uvm_component parent = null)啊?driver的不是有agent实例化的吗?为啥是 uvm_component parent = null。
谢谢啦
这里只是类的定义,你看实例化的地方,这些参数都是会给进去的,就跟verilog一样,module定义的时候输入也不会给出,例化的时候才知道到底应该接什么
这个是默认值而已。
你应该先看看C++
感谢你们的回复