data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv
None: at end of input
1: b'%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:19: Cannot find include file: ../../../hdl/core/snap_global_vars.v\n`include "../../../hdl/core/snap_global_vars.v" \n         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm,data/full_repos/permissive/218463548/../../../hdl/core/snap_global_vars.v\n             data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm,data/full_repos/permissive/218463548/../../../hdl/core/snap_global_vars.v.v\n             data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm,data/full_repos/permissive/218463548/../../../hdl/core/snap_global_vars.v.sv\n             ../../../hdl/core/snap_global_vars.v\n             ../../../hdl/core/snap_global_vars.v.v\n             ../../../hdl/core/snap_global_vars.v.sv\n             obj_dir/../../../hdl/core/snap_global_vars.v\n             obj_dir/../../../hdl/core/snap_global_vars.v.v\n             obj_dir/../../../hdl/core/snap_global_vars.v.sv\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:21: Unsupported: classes\nclass action_agent extends uvm_agent;\n^~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:21: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass action_agent extends uvm_agent;\n                           ^~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:41: Define or directive not defined: \'`uvm_component_utils_begin\'\n    `uvm_component_utils_begin(action_agent)\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:41: syntax error, unexpected \'(\'\n    `uvm_component_utils_begin(action_agent)\n                               ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:42: Define or directive not defined: \'`uvm_field_int\'\n        `uvm_field_int   (agent_id,  UVM_ALL_ON)\n        ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:43: Define or directive not defined: \'`uvm_component_utils_end\'\n    `uvm_component_utils_end\n    ^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:45: Unsupported: new constructor\n    function new(string name="action_agent", uvm_component parent);\n             ^~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:45: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function new(string name="action_agent", uvm_component parent);\n                                                           ^~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:49: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function void build_phase(uvm_phase phase);\n                                        ^~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/action_bfm/action_agent.sv:68: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function void connect_phase(uvm_phase phase);\n                                          ^~~~~\n%Error: Exiting due to 11 error(s)\n'
function void build_phase(uvm_phase phase);
        super.build_phase(phase);
        lite_slv_agt = axi_lite_slv_agent::type_id::create("lite_slv_agt", this);
        act_sqr = action_seqr::type_id::create("act_sqr", this);
        act_sqr_st = action_seqr_st::type_id::create("act_sqr_st", this);
        act_cfg = act_cfg_obj::type_id::create("act_cfg", this);
        `ifndef ENABLE_ODMA
            mm_mst_agt = axi_mm_mst_agent::type_id::create("mm_mst_agt", this);
            uvm_config_db #(act_cfg_obj)::set(this, "mm_mst_agt", "act_cfg", act_cfg);
        `else
            `ifndef ENABLE_ODMA_ST_MODE
                mm_slv_agt = axi_mm_slv_agent::type_id::create("mm_slv_agt", this);
            `else
                st_slv_agt = axi_st_slv_agent::type_id::create("st_slv_agt", this);
                st_mst_agt = axi_st_mst_agent::type_id::create("st_mst_agt", this);
            `endif
        `endif
    endfunction
function void build_phase(uvm_phase phase);

        super.build_phase(phase);
        lite_slv_agt = axi_lite_slv_agent::type_id::create("lite_slv_agt", this);
        act_sqr = action_seqr::type_id::create("act_sqr", this);
        act_sqr_st = action_seqr_st::type_id::create("act_sqr_st", this);
        act_cfg = act_cfg_obj::type_id::create("act_cfg", this);
        `ifndef ENABLE_ODMA
            mm_mst_agt = axi_mm_mst_agent::type_id::create("mm_mst_agt", this);
            uvm_config_db #(act_cfg_obj)::set(this, "mm_mst_agt", "act_cfg", act_cfg);
        `else
            `ifndef ENABLE_ODMA_ST_MODE
                mm_slv_agt = axi_mm_slv_agent::type_id::create("mm_slv_agt", this);
            `else
                st_slv_agt = axi_st_slv_agent::type_id::create("st_slv_agt", this);
                st_mst_agt = axi_st_mst_agent::type_id::create("st_mst_agt", this);
            `endif
        `endif
    endfunction