data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv
 line:18: before: "package"
1: b'%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:37: Unsupported or unknown PLI call: $urandom\n        pkt.push_back($urandom);\n                      ^~~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:82: Unsupported: classes\n  class AxiStreamPacket #(DATA_WIDTH = 64, USER_WIDTH = 1);\n  ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:92: Unsupported: Parameter classes\n    typedef AxiStreamPacket #(DATA_WIDTH, USER_WIDTH) AxisPacket_t;\n                              ^~~~~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:111: Unsupported: new with arguments\n      temp = new();\n             ^~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:112: Unsupported: this\n      temp.data = this.data;\n                  ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:113: Unsupported: this\n      temp.user = this.user;\n                  ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:114: Unsupported: this\n      temp.keep = this.keep;\n                  ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:121: Unsupported: empty queues ("{ }")\n      data = {};\n             ^\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:122: Unsupported: empty queues ("{ }")\n      user = {};\n             ^\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:123: Unsupported: empty queues ("{ }")\n      keep = {};\n             ^\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:134: Unsupported: virtual class member qualifier\n    virtual function bit equal(AxisPacket_t packet);\n    ^~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:233: Unsupported: this\n         this.data.push_back(word);\n         ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:234: Unsupported: this\n         this.keep.push_back(my_keep);\n         ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:235: Unsupported: this\n         this.user.push_back(user);\n         ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:247: Unsupported: this\n         my_keep = this.keep[i];\n                   ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:248: Unsupported: this\n         word    = this.data[i];\n                   ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:264: Unsupported: classes\n  class AxiStreamBfm #(\n  ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:278: Unsupported: Parameter classes\n    typedef AxiStreamPacket #(DATA_WIDTH, USER_WIDTH) AxisPacket_t;\n                              ^~~~~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:279: syntax error, unexpected ::, expecting IDENTIFIER or PACKAGE-IDENTIFIER or TYPE-IDENTIFIER\n    typedef AxisPacket_t::data_t data_t;\n                        ^~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:280: syntax error, unexpected ::, expecting IDENTIFIER or PACKAGE-IDENTIFIER or TYPE-IDENTIFIER\n    typedef AxisPacket_t::user_t user_t;\n                        ^~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:281: syntax error, unexpected ::, expecting IDENTIFIER or PACKAGE-IDENTIFIER or TYPE-IDENTIFIER\n    typedef AxisPacket_t::keep_t keep_t;\n                        ^~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:289: Unsupported: \'local\' class item\n    local const int DEF_STALL_PROB = 38;\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:289: Unsupported: const class member qualifier\n    local const int DEF_STALL_PROB = 38;\n          ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:292: Unsupported: \'local\' class item\n    local const AxisPacket_t::data_t IDLE_DATA = {DATA_WIDTH{1\'bX}};\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:292: Unsupported: const class member qualifier\n    local const AxisPacket_t::data_t IDLE_DATA = {DATA_WIDTH{1\'bX}};\n          ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:292: syntax error, unexpected ::, expecting IDENTIFIER or \'=\' or do or final\n    local const AxisPacket_t::data_t IDLE_DATA = {DATA_WIDTH{1\'bX}};\n                            ^~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:293: Unsupported: \'local\' class item\n    local const AxisPacket_t::user_t IDLE_USER = {(USER_WIDTH > 1 ? USER_WIDTH : 1){1\'bX}};\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:293: Unsupported: const class member qualifier\n    local const AxisPacket_t::user_t IDLE_USER = {(USER_WIDTH > 1 ? USER_WIDTH : 1){1\'bX}};\n          ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:293: syntax error, unexpected ::, expecting IDENTIFIER or \'=\' or do or final\n    local const AxisPacket_t::user_t IDLE_USER = {(USER_WIDTH > 1 ? USER_WIDTH : 1){1\'bX}};\n                            ^~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:294: Unsupported: \'local\' class item\n    local const AxisPacket_t::keep_t IDLE_KEEP = {(DATA_WIDTH/8){1\'bX}};\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:294: Unsupported: const class member qualifier\n    local const AxisPacket_t::keep_t IDLE_KEEP = {(DATA_WIDTH/8){1\'bX}};\n          ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:294: syntax error, unexpected ::, expecting IDENTIFIER or \'=\' or do or final\n    local const AxisPacket_t::keep_t IDLE_KEEP = {(DATA_WIDTH/8){1\'bX}};\n                            ^~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:297: Unsupported: \'local\' class item\n    local virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:297: Unsupported: virtual data type\n    local virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n          ^~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:297: syntax error, unexpected \'#\', expecting IDENTIFIER or \'=\' or do or final\n    local virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n                              ^\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:299: Unsupported: \'local\' class item\n    local virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:299: Unsupported: virtual data type\n    local virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n          ^~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:299: syntax error, unexpected \'#\', expecting IDENTIFIER or \'=\' or do or final\n    local virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n                              ^\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:303: Unsupported: \'local\' class item\n    local bit master_en;\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:304: Unsupported: \'local\' class item\n    local bit slave_en;\n    ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:308: syntax error, unexpected IDENTIFIER\n    mailbox #(AxisPacket_t) tx_packets;\n    ^~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:330: Unsupported: new constructor\n    function new(\n             ^~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:331: Unsupported: virtual data type\n      virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n      ^~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:331: syntax error, unexpected \'#\', expecting IDENTIFIER\n      virtual AxiStreamIf #(DATA_WIDTH,USER_WIDTH,MAX_PACKET_BYTES,\n                          ^\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:404: syntax error, unexpected assert\n      assert (master_en) else $fatal(1, "Cannot use TX operations for a null master");\n      ^~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:421: syntax error, unexpected assert\n      assert (master_en) else $fatal(1, "Cannot use TX operations for a null master");\n      ^~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:493: syntax error, unexpected IDENTIFIER\n      master.tvalid <= 0;\n      ^~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:508: Unsupported or unknown PLI call: $urandom_range\n            if ($urandom_range(99) < master_stall_prob) begin\n                ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:517: Unsupported or unknown PLI call: $urandom_range\n              end while ($urandom_range(99) < master_stall_prob);\n                         ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgAxiStreamBfm.sv:551: Unsupported: new with arguments\n      AxisPacket_t packet = new();\n                            ^~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n        ... See the manual and https://verilator.org for more assistance.\n'
function void print();
      $display(sprint());
    endfunction
function void print();

      $display(sprint());
    endfunction