data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv
1: b'%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:1: Define or directive not defined: \'`uvm_analysis_imp_decl\'\n`uvm_analysis_imp_decl(_mon_trans)\n^~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:1: syntax error, unexpected \'(\'\n`uvm_analysis_imp_decl(_mon_trans)\n                       ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:2: Define or directive not defined: \'`uvm_analysis_imp_decl\'\n`uvm_analysis_imp_decl(_drv_trans)\n^~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:4: Unsupported: classes\nclass processor_scoreboard extends uvm_scoreboard;\n^~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:4: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass processor_scoreboard extends uvm_scoreboard;\n                                   ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:7: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(processor_scoreboard);\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:19: Unsupported: new constructor\n   function new (string name, uvm_component parent);\n            ^~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:19: syntax error, unexpected IDENTIFIER, expecting \')\'\n   function new (string name, uvm_component parent);\n                                            ^~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:23: syntax error, unexpected IDENTIFIER, expecting \')\'\n   function void build_phase(uvm_phase phase);\n                                       ^~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:34: syntax error, unexpected IDENTIFIER, expecting \')\'\n   function void write_drv_trans (processor_transaction input_trans);\n                                                        ^~~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:40: syntax error, unexpected IDENTIFIER, expecting \')\'\n   function void write_mon_trans (processor_transaction trans);\n                                                        ^~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:44: syntax error, unexpected IDENTIFIER, expecting \')\'\n   task run_phase(uvm_phase phase);\n                            ^~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:51: syntax error, unexpected forever\n      forever begin\n      ^~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:78: Define or directive not defined: \'`uvm_info\'\n`uvm_info ("INSTRUCTION_WORD_PASS ", $sformatf("Actual Instruction=%h Expected Instruction=%h \\n",out_trans.inst_out, exp_trans.instrn), UVM_LOW)\n^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:81: Define or directive not defined: \'`uvm_info\'\n `uvm_info ("REG_ADDR_PASS ", $sformatf("Actual Reg Addr=%d Expected Reg Addr=%d \\n",out_trans.reg_add, exp_trans.instrn[8:6]), UVM_LOW)\n ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:105: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("ADDITION_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:109: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("ADDITION_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:116: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("SUBTRACTION_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:120: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("SUBTRACTION_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:127: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("INCREMENT_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:131: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("INCREMENT_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:138: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("DECREMENT_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:142: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("DECREMENT_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:156: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("AND/NAND_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:160: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("AND/NAND_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:174: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("OR/NOR_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:178: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("OR/NOR_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:192: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("EXOR/EXNOR_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:196: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("EXOR/EXNOR_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:210: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("BUFF/INV_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:214: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("BUFF/INV_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:228: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("SHIFT_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:232: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("SHIFT_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:249: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("MULTIPLY_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:253: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("MULTIPLY_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:260: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("LOAD_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:264: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("LOAD_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:271: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("MEM_STORE_ADDR_PASS ", $sformatf("Actual Mem Addr=%d Expected Mem Addr=%d \\n",out_trans.mem_add, exp_trans.instrn[2:0]), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:274: Define or directive not defined: \'`uvm_info\'\n        `uvm_info ("MEM_STORE_EN_PASS ", $sformatf("Actual Mem Addr=%d Expected Mem Addr=%d \\n",out_trans.mem_en, 1\'b1), UVM_LOW)\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:277: Define or directive not defined: \'`uvm_info\'\n        `uvm_info ("STORE_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:281: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n        `uvm_error("STORE_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n        ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:286: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n       `uvm_error("MEM_STORE_EN_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.mem_en, 1\'b1))\n       ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:291: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("MEM_STORE_ADDR_FAIL", $sformatf("Actual Dest=%d Expected Dest=%d\\n",out_trans.mem_add,exp_trans.instrn[2:0]))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:306: Define or directive not defined: \'`uvm_info\'\n      `uvm_info ("MOVE_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1), UVM_LOW)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:310: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n      `uvm_error("MOVE_FAIL", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.reg_data, h1))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:313: Define or directive not defined: \'`uvm_info\'\n    default:`uvm_info ("JUMP/EOP_PASS ", $sformatf("Actual Calculation=%d Expected Calculation=%d \\n",out_trans.inst_out, exp_trans.instrn[15:12]), UVM_LOW)\n            ^~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:318: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n  `uvm_error("REG_EN_FAIL", $sformatf("Actual Reg Enable=%d Expected Reg Enable=%d \\n",out_trans.reg_en, exp_trans.instrn[10:9]))\n  ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:323: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n `uvm_error("REG_ADDR_FAIL", $sformatf("Actual Reg Addr=%d Expected Reg Addr=%d \\n",out_trans.reg_add, exp_trans.instrn[8:6]))\n ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_scoreboard.sv:329: Define or directive not defined: \'`uvm_error\'\n                                                                                                                 : ... Suggested alternative: \'`error\'\n`uvm_error("INSTRUCTION_ERROR", $sformatf("Actual=%d Expected=%d \\n",out_trans.inst_out, exp_trans.instrn))   \n^~~~~~~~~~\n%Error: Exiting due to 49 error(s)\n%Error: Exiting due to too many errors encountered; --error-limit=50\n'
function void build_phase(uvm_phase phase);
      super.build_phase(phase);

      Mon2Sb_port = new("Mon2Sb",  this);
      Drv2Sb_port = new("Drv2Sb",  this);
      drv_fifo     = new("drv_fifo", this,8);
      mon_fifo     = new("mon_fifo", this,8);
   endfunction
function void build_phase(uvm_phase phase);

      super.build_phase(phase);

      Mon2Sb_port = new("Mon2Sb",  this);
      Drv2Sb_port = new("Drv2Sb",  this);
      drv_fifo     = new("drv_fifo", this,8);
      mon_fifo     = new("mon_fifo", this,8);
   endfunction