我有一个基于UVM系统的库,具有以下类:
我想问一下如何在传统的C ++代码中调用这些函数?我不希望/不能使用UVM系统自动调用它们,因为它们正常完成。
e.g。
我正在创建这个类的数组 std :: array testers;
现在在UVM中,它应该自动运行构建,连接和运行的功能。但是我想通过调用它们来手动运行它们。
有关于此的任何想法吗?
class ic_test:public uvm:uvm_test, public cm_hierarchial stats {
public:
ic_test(uvm::uvm_component_name name)
.
UVM_COMPONENT_UTILS(ic_test);
.
void build_phase(uvm::uvm_phase& phase) override {
.
.
}
void connect_phase(uvm::uvm_phase& phase) override {
.
.
}
void run_phase(uvm::uvm_phase& phase) override {
.
.
}
};