data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh
None: at end of input
1: b'%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:108: Unsupported: classes\nclass uvmc_tlm_gp_converter;  \n^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:121: Unsupported: \'static\' class item\n    static function void do_pack(uvm_tlm_generic_payload t, uvm_packer packer);\n    ^~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:121: syntax error, unexpected IDENTIFIER, expecting \')\'\n    static function void do_pack(uvm_tlm_generic_payload t, uvm_packer packer);\n                                                         ^\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:191: syntax error, unexpected if\n        if (t == null)\n        ^~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:192: Define or directive not defined: \'`uvm_fatal\'\n            `uvm_fatal("UVMC",\n            ^~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:261: syntax error, unexpected IDENTIFIER\n        uvm_tlm_command_e new_command = uvm_tlm_command_e\'(bits[2]);\n        ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:268: syntax error, unexpected if\n        if (t == null)\n        ^~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/src/connect/sv/uvmc_converter.svh:269: Define or directive not defined: \'`uvm_fatal\'\n            `uvm_fatal( "UVMC",\n            ^~~~~~~~~~\n%Error: Cannot continue\n        ... See the manual and https://verilator.org for more assistance.\n'
function void m_post_pack (
        ref bits_t bits, input uvm_tlm_generic_payload t, uvm_packer packer);

        bit [63:0] chandle_vector;
        if (t == null)
            `uvm_fatal("UVMC",
                "Null transaction handle passed to uvmc_tlm_gp_converter::m_post_pack")
        { bits[1], bits[0] } = t.m_address;

        bits[2] = t.m_command;

        bits[3] = t.m_length;
        if( t.m_length > 0 ) begin
`ifdef VCS_OR_INCA
            UVMC_CONV_SV2C_duplicate_array_ref_to_chandle(
                t.m_data, chandle_vector );
`else


            UVMC_CONV_SV2C_convert_array_ref_to_chandle(
                t.m_data, chandle_vector );
`endif
        end
        else chandle_vector = 0;
        { bits[5], bits[4] } = chandle_vector;

        bits[6] = t.m_response_status;

        bits[7] = t.m_byte_enable_length;
        if( t.m_byte_enable_length > 0 ) begin
`ifdef VCS_OR_INCA
            UVMC_CONV_SV2C_duplicate_array_ref_to_chandle(
                t.m_byte_enable, chandle_vector );
`else
            UVMC_CONV_SV2C_convert_array_ref_to_chandle(
                t.m_byte_enable, chandle_vector );
`endif
        end
        else chandle_vector = 0;
        { bits[9], bits[8] } = chandle_vector;

        bits[10] = t.m_streaming_width;

    endfunction
function void m_post_pack (
        ref bits_t bits, input uvm_tlm_generic_payload t, uvm_packer packer);


        bit [63:0] chandle_vector;
        if (t == null)
            `uvm_fatal("UVMC",
                "Null transaction handle passed to uvmc_tlm_gp_converter::m_post_pack")
        { bits[1], bits[0] } = t.m_address;

        bits[2] = t.m_command;

        bits[3] = t.m_length;
        if( t.m_length > 0 ) begin
`ifdef VCS_OR_INCA
            UVMC_CONV_SV2C_duplicate_array_ref_to_chandle(
                t.m_data, chandle_vector );
`else


            UVMC_CONV_SV2C_convert_array_ref_to_chandle(
                t.m_data, chandle_vector );
`endif
        end
        else chandle_vector = 0;
        { bits[5], bits[4] } = chandle_vector;

        bits[6] = t.m_response_status;

        bits[7] = t.m_byte_enable_length;
        if( t.m_byte_enable_length > 0 ) begin
`ifdef VCS_OR_INCA
            UVMC_CONV_SV2C_duplicate_array_ref_to_chandle(
                t.m_byte_enable, chandle_vector );
`else
            UVMC_CONV_SV2C_convert_array_ref_to_chandle(
                t.m_byte_enable, chandle_vector );
`endif
        end
        else chandle_vector = 0;
        { bits[9], bits[8] } = chandle_vector;

        bits[10] = t.m_streaming_width;

    endfunction