从传统的C / C ++代码调用UVM函数/类

时间:2016-07-28 15:48:05

标签: c++ uvm systemc

我有一个基于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 {
   .
   .
  }
};

0 个答案:

没有答案