data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh
1: b'%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:1: Unsupported: classes\nclass pss_env_config extends uvm_object;\n^~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass pss_env_config extends uvm_object;\n                             ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:9: Define or directive not defined: \'`uvm_object_utils\'\n `uvm_object_utils(pss_env_config)\n ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:9: syntax error, unexpected \'(\'\n `uvm_object_utils(pss_env_config)\n                   ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:14: syntax error, unexpected IDENTIFIER\n spi_env_config m_spi_env_cfg;\n ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:17: Unsupported: virtual data type\n virtual icpit_if ICPIT;\n ^~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:18: syntax error, unexpected IDENTIFIER\n pss_reg_block pss_rgm;\n ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:25: Unsupported: Static in this context\n extern static function pss_env_config get_config( uvm_component c);\n        ^~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:25: syntax error, unexpected IDENTIFIER, expecting \')\'\n extern static function pss_env_config get_config( uvm_component c);\n                                                                 ^\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:27: syntax error, unexpected extern\n extern function bit is_interrupt_cleared();\n ^~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:32: Unsupported: super\n  super.new(name);\n  ^~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:32: Unsupported: new with arguments\n  super.new(name);\n        ^~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:32: Unsupported: dotted new\n  super.new(name);\n  ^~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:33: syntax error, unexpected endfunction, expecting endtask\nendfunction\n^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:35: Unsupported: Hierarchical class references\nfunction pss_env_config pss_env_config::get_config( uvm_component c );\n                                      ^~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:35: Unsupported: scoped class reference\nfunction pss_env_config pss_env_config::get_config( uvm_component c );\n                                        ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:35: Unsupported: Out of class block function declaration\nfunction pss_env_config pss_env_config::get_config( uvm_component c );\n         ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:35: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction pss_env_config pss_env_config::get_config( uvm_component c );\n                                                                  ^\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:38: syntax error, unexpected if\n if (!uvm_config_db #(pss_env_config)::get(c, "", s_my_config_id, t) )\n ^~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:39: Define or directive not defined: \'`uvm_fatal\'\n  `uvm_fatal("CONFIG_LOAD", $sformatf("Cannot get() configuration %s from uvm_config_db. Have you set() it?", s_my_config_id))\n  ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:44: Unsupported: Hierarchical class references\ntask pss_env_config::wait_for_interrupt;\n                   ^~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:44: Unsupported: scoped class reference\ntask pss_env_config::wait_for_interrupt;\n                     ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:36: Unsupported: Out of class block function declaration\n pss_env_config t;\n                 ^\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:45: syntax error, unexpected \'@\'\n @(posedge ICPIT.IRQ);\n ^\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:48: Unsupported: Hierarchical class references\nfunction bit pss_env_config::is_interrupt_cleared();\n                           ^~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:48: Unsupported: scoped class reference\nfunction bit pss_env_config::is_interrupt_cleared();\n                             ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env_config.svh:44: Unsupported: Out of class block function declaration\ntask pss_env_config::wait_for_interrupt;\n                                       ^\n%Error: Exiting due to 27 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function pss_env_config pss_env_config::get_config( uvm_component c );
	pss_env_config t;

	if (!uvm_config_db #(pss_env_config)::get(c, "", s_my_config_id, t) )
		`uvm_fatal("CONFIG_LOAD", $sformatf("Cannot get() configuration %s from uvm_config_db. Have you set() it?", s_my_config_id))

	return t;
endfunction
function pss_env_config pss_env_config::get_config( uvm_component c );

	pss_env_config t;

	if (!uvm_config_db #(pss_env_config)::get(c, "", s_my_config_id, t) )
		`uvm_fatal("CONFIG_LOAD", $sformatf("Cannot get() configuration %s from uvm_config_db. Have you set() it?", s_my_config_id))

	return t;
endfunction