data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh
1: b'%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:1: Unsupported: classes\nclass ve_data_in_bfm extends ve_base_unit;\n^~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass ve_data_in_bfm extends ve_base_unit;\n                             ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:5: Unsupported: virtual data type\n   virtual op_intf.drv  op_drv  ;\n   ^~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:5: syntax error, unexpected \'.\', expecting IDENTIFIER or \'=\' or do or final\n   virtual op_intf.drv  op_drv  ;\n                  ^\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:6: Unsupported: virtual data type\n   virtual rst_intf.rcv rst_drv ;\n   ^~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:6: syntax error, unexpected \'.\', expecting IDENTIFIER or \'=\' or do or final\n   virtual rst_intf.rcv rst_drv ;\n                   ^\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:8: Unsupported: new constructor\n   function new(op_mbox_t            op_mbox ,\n            ^~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:8: syntax error, unexpected IDENTIFIER, expecting \')\'\n   function new(op_mbox_t            op_mbox ,\n                                     ^~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:9: Unsupported: virtual data type\n                virtual op_intf.drv  op_drv  ,\n                ^~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:10: Unsupported: virtual data type\n                virtual rst_intf.rcv rst_drv ,\n                ^~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:12: syntax error, unexpected int, expecting IDENTIFIER or \'=\' or do or final\n                int                  id\n                ^~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:23: syntax error, unexpected IDENTIFIER\n      ve_operands curent_trans;  \n                  ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:29: Unsupported: super\n      $display("[%0t] %s Starting to drive operand transactions...", $time, super.name);\n                                                                            ^~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:33: Unsupported: new with arguments\n         curent_trans = new();\n                        ^~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:34: Unsupported: new with arguments\n         next_trans   = new();\n                        ^~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:48: syntax error, unexpected IDENTIFIER, expecting \')\'\n   task drive_trans(ve_operands trans, bit b2b, bit empty);\n                                ^~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_in_bfm.svh:48: syntax error, unexpected bit, expecting IDENTIFIER or \'=\' or do or final\n   task drive_trans(ve_operands trans, bit b2b, bit empty);\n                                                ^~~\n%Error: Exiting due to 17 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(op_mbox_t            op_mbox ,
                virtual op_intf.drv  op_drv  ,
                virtual rst_intf.rcv rst_drv ,
                string               name    ,
                int                  id
                );
      super.new(name,id);

      this.op_mbox = op_mbox ;
      this.op_drv  = op_drv  ;    
      this.rst_drv = rst_drv ; 
      
  endfunction
function new(op_mbox_t            op_mbox ,
                virtual op_intf.drv  op_drv  ,
                virtual rst_intf.rcv rst_drv ,
                string               name    ,
                int                  id
                );

      super.new(name,id);

      this.op_mbox = op_mbox ;
      this.op_drv  = op_drv  ;    
      this.rst_drv = rst_drv ; 
      
  endfunction