Вызов функций / классов UVM из обычного кода C / C ++

У меня есть библиотека на основе UVM-systemc, имеющая следующий класс:

Я хочу спросить, как я вызываю эти функции в обычном коде C ++? Я не хочу / не могу использовать систему UVM, чтобы вызывать их автоматически, как обычно.

например

Я создаю массив этого класса
тестеры std :: array;

Теперь в 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 {
.
.
}
};

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]