大人の事情でVMMをもう一度 ② xvcの登録 (追記

追記。。new(...);しないと不渡り手形(null pointer)を渡してしまうね。。(汗
module dmac_test(h_bus h_bus_if) ; // module <-- modelSim_PE対応。。(汗
  ....
 vmm_log log ;
 string test_senario_file ;
 vmm_xvc_manager vmm_xvc_manager0 ;
 dmac_xvc dmac_xvc0 ;
 mem_xvc  mem_xvc0 ;
  ....
initial
   begin
     test_scnario_file = "test.snr" ; // テスト・シナリオ
     
     log = new("dmac_loging", "0") ;
// -- r8.25  ->  vmm_xvc_managerを拡張してはだめ --
     vmm_xvc_manager0 = new ;
     dmac_xvc0 = new("dmac_xvc0", "dmac_xvc0") ;
     mem_xvc0 = new("mem_xvc0",   "mem_xvc0") ;
     vmm_xvc_manager0.add_xvc(dmac_xvc0) ;
     vmm_xvc_manager0.add_xvc(mem_xvc0) ;
     vmm_xvc_manager0.run(test_scenario_file) ;
     ....
     $finish ;
 ...


systemVerilog VMM 回路検証 LSI検証