DVT SystemVerilog IDE User Guide
Rev. 24.1.7, 9 April 2024

9.4 Predefined Content Filters

By default, elements defined in the UVM, OVM and VMM libraries are filtered out by Predefined Content Filters from the following views:

  • Call Hierarchy

  • Checks

  • Coverage

  • Diagram

  • Macros (and Quick Macros)

  • Outline (and Quick Outline)

  • Problems

  • Search

  • Tasks

  • Type Hierarchy (Members Panel)

  • Types (and Quick Types)

  • UVM Browser (Classes and Members Panels)

  • UVM Field Editor (Dialog)

  • UVM Sequence Tree

  • Verification Hierarchy

You can easily enable/disable Predefined Content Filters form the preference page: menu Window > Preferences then DVT > Content Filters.

The Predefined Content Filters definitions are:

<filter kind="HIDE" name="OVM SystemVerilog Predefined Filter">
    <view-set match="TRUE">
        <view name="CALL_HIERARCHY" />
        <view name="FIELD_EDITOR" />
        <view name="OUTLINE" />
        <view name="PROBLEMS" />
        <view name="SEARCH" />
        <view name="TASKS" />
        <view name="TYPE_HIERARCHY_MEMBERS" />
        <view name="TYPES" />
        <view name="TYPES_MEMBERS" />
        <view name="UVM_BROWSER_CLASSES" />
        <view name="UVM_BROWSER_MEMBERS" />
        <view name="UVM_SEQUENCE_TREE" />
        <view name="VERIFICATION_HIERARCHY" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/ovm.svh" />
        <path include-children="TRUE" pattern="*/ovm_pkg.sv" />
    </path-set>
</filter>

<filter kind="HIDE" name="OVM E Language Predefined Filter">
    <view-set match="TRUE">
        <view name="CALL_HIERARCHY" />
        <view name="FIELD_EDITOR" />
        <view name="OUTLINE" />
        <view name="PROBLEMS" />
        <view name="SEARCH" />
        <view name="TASKS" />
        <view name="TYPE_HIERARCHY_MEMBERS" />
        <view name="TYPES" />
        <view name="TYPES_MEMBERS" />
        <view name="UVM_BROWSER_CLASSES" />
        <view name="UVM_BROWSER_MEMBERS" />
        <view name="UVM_SEQUENCE_TREE" />
        <view name="VERIFICATION_HIERARCHY" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="FALSE">
        <path include-children="TRUE" pattern="*/ovm_e_top.e" />
    </path-set>
</filter>

<filter kind="HIDE" name="UVM SystemVerilog Predefined Filter">
    <view-set match="TRUE">
        <view name="CALL_HIERARCHY" />
        <view name="FIELD_EDITOR" />
        <view name="OUTLINE" />
        <view name="PROBLEMS" />
        <view name="SEARCH" />
        <view name="TASKS" />
        <view name="TYPE_HIERARCHY_MEMBERS" />
        <view name="TYPES" />
        <view name="TYPES_MEMBERS" />
        <view name="UVM_BROWSER_CLASSES" />
        <view name="UVM_BROWSER_MEMBERS" />
        <view name="UVM_SEQUENCE_TREE" />
        <view name="VERIFICATION_HIERARCHY" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/uvm.svh" />
        <path include-children="TRUE" pattern="*/uvm_pkg.sv" />
        <path include-children="TRUE" pattern="*/cdns_uvm_pkg.sv" />
        <path include-children="TRUE" pattern="*/questa_uvm_pkg.sv" />
    </path-set>
</filter>

<filter kind="HIDE" name="UVM E Language Predefined Filter">
    <view-set match="TRUE">
        <view name="CALL_HIERARCHY" />
        <view name="FIELD_EDITOR" />
        <view name="OUTLINE" />
        <view name="PROBLEMS" />
        <view name="SEARCH" />
        <view name="TASKS" />
        <view name="TYPE_HIERARCHY_MEMBERS" />
        <view name="TYPES" />
        <view name="TYPES_MEMBERS" />
        <view name="UVM_BROWSER_CLASSES" />
        <view name="UVM_BROWSER_MEMBERS" />
        <view name="UVM_SEQUENCE_TREE" />
        <view name="VERIFICATION_HIERARCHY" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="FALSE">
        <path include-children="TRUE" pattern="*/uvm_e_top.e" />
    </path-set>
</filter>

<filter kind="HIDE" name="VMM SystemVerilog Predefined Filter">
    <view-set match="TRUE">
        <view name="CALL_HIERARCHY" />
        <view name="FIELD_EDITOR" />
        <view name="OUTLINE" />
        <view name="PROBLEMS" />
        <view name="SEARCH" />
        <view name="TASKS" />
        <view name="TYPE_HIERARCHY_MEMBERS" />
        <view name="TYPES" />
        <view name="TYPES_MEMBERS" />
        <view name="UVM_BROWSER_CLASSES" />
        <view name="UVM_BROWSER_MEMBERS" />
        <view name="UVM_SEQUENCE_TREE" />
        <view name="VERIFICATION_HIERARCHY" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/vmm.sv" />
    </path-set>
</filter>

<filter name="OVM SystemVerilog Predefined Diagram Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="DIAGRAM" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/ovm.svh" />
        <path include-children="TRUE" pattern="*/ovm_pkg.sv" />
    </path-set>
    <element-type-set match="FALSE">
        <element-type name="CLASS" language="SV" />
    </element-type-set>
</filter>

    <filter name="OVM E Language Predefined Diagram Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="DIAGRAM" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="FALSE">
        <path include-children="TRUE" pattern="*/ovm_e_top.e" />
    </path-set>
    <element-type-set match="FALSE">
        <element-type name="CLASS" language="E" />
    </element-type-set>
</filter>

<filter name="UVM SystemVerilog Predefined Diagram Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="DIAGRAM" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/uvm.svh" />
        <path include-children="TRUE" pattern="*/uvm_pkg.sv" />
    </path-set>
    <element-type-set match="FALSE">
        <element-type name="CLASS" language="SV" />
    </element-type-set>
</filter>

<filter name="UVM E Language Predefined Diagram Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="DIAGRAM" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="FALSE">
        <path include-children="TRUE" pattern="*/uvm_e_top.e" />
    </path-set>
    <element-type-set match="FALSE">
        <element-type name="CLASS" language="E" />
    </element-type-set>
</filter>

<filter name="VMM SystemVerilog Predefined Diagram Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="DIAGRAM" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/vmm.sv" />
    </path-set>
    <element-type-set match="FALSE">
        <element-type name="CLASS" language="SV" />
    </element-type-set>
</filter>

<filter name="UVM Predefined Macros View Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="MACRO" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/uvm.svh" />
        <path include-children="TRUE" pattern="*/uvm_pkg.sv" />
    </path-set>
    <element-text-set match="FALSE">
        <element-text pattern="uvm_info" />
        <element-text pattern="uvm_warning" />
        <element-text pattern="uvm_error" />
        <element-text pattern="uvm_fatal" />
        <element-text pattern="uvm_info_context" />
        <element-text pattern="uvm_warning_context" />
        <element-text pattern="uvm_error_context" />
        <element-text pattern="uvm_fatal_context" />
        <element-text pattern="uvm_field_utils_begin" />
        <element-text pattern="uvm_field_utils_end" />
        <element-text pattern="uvm_object_utils" />
        <element-text pattern="uvm_object_param_utils" />
        <element-text pattern="uvm_object_utils_begin" />
        <element-text pattern="uvm_object_param_utils_begin" />
        <element-text pattern="uvm_object_utils_end" />
        <element-text pattern="uvm_component_utils" />
        <element-text pattern="uvm_component_param_utils" />
        <element-text pattern="uvm_component_utils_begin" />
        <element-text pattern="uvm_component_param_utils_begin" />
        <element-text pattern="uvm_component_end" />
        <element-text pattern="uvm_object_registry" />
        <element-text pattern="uvm_component_registry" />
        <element-text pattern="uvm_field_int" />
        <element-text pattern="uvm_field_object" />
        <element-text pattern="uvm_field_string" />
        <element-text pattern="uvm_field_enum" />
        <element-text pattern="uvm_field_real" />
        <element-text pattern="uvm_field_event" />
        <element-text pattern="uvm_field_sarray_int" />
        <element-text pattern="uvm_field_sarray_object" />
        <element-text pattern="uvm_field_sarray_string" />
        <element-text pattern="uvm_field_sarray_enum" />
        <element-text pattern="uvm_field_array_int" />
        <element-text pattern="uvm_field_array_object" />
        <element-text pattern="uvm_field_array_string" />
        <element-text pattern="uvm_field_array_enum" />
        <element-text pattern="uvm_field_queue_int" />
        <element-text pattern="uvm_field_queue_object" />
        <element-text pattern="uvm_field_queue_string" />
        <element-text pattern="uvm_field_queue_enum" />
        <element-text pattern="uvm_field_aa_int_string" />
        <element-text pattern="uvm_field_aa_object_string" />
        <element-text pattern="uvm_field_aa_string_string" />
        <element-text pattern="uvm_field_aa_object_int" />
        <element-text pattern="uvm_field_aa_int_int" />
        <element-text pattern="uvm_field_aa_int_int_unsigned" />
        <element-text pattern="uvm_field_aa_int_integer" />
        <element-text pattern="uvm_field_aa_int_integer_unsigned" />
        <element-text pattern="uvm_field_aa_int_byte" />
        <element-text pattern="uvm_field_aa_int_byte_unsigned" />
        <element-text pattern="uvm_field_aa_int_shortint" />
        <element-text pattern="uvm_field_aa_int_shortint_unsigned" />
        <element-text pattern="uvm_field_aa_int_longint" />
        <element-text pattern="uvm_field_aa_int_longint_unsigned" />
        <element-text pattern="uvm_field_aa_int_key" />
        <element-text pattern="uvm_field_aa_int_enumkey" />
        <element-text pattern="uvm_record_attribute" />
        <element-text pattern="uvm_record_field" />
        <element-text pattern="uvm_pack_intN" />
        <element-text pattern="uvm_pack_enumN" />
        <element-text pattern="uvm_pack_sarrayN" />
        <element-text pattern="uvm_pack_arrayN" />
        <element-text pattern="uvm_pack_queueN" />
        <element-text pattern="uvm_pack_int" />
        <element-text pattern="uvm_pack_enum" />
        <element-text pattern="uvm_pack_string" />
        <element-text pattern="uvm_pack_real" />
        <element-text pattern="uvm_pack_sarray" />
        <element-text pattern="uvm_pack_array" />
        <element-text pattern="uvm_pack_queue" />
        <element-text pattern="uvm_unpack_intN" />
        <element-text pattern="uvm_unpack_enumN" />
        <element-text pattern="uvm_unpack_sarrayN" />
        <element-text pattern="uvm_unpack_arrayN" />
        <element-text pattern="uvm_unpack_queueN" />
        <element-text pattern="uvm_unpack_int" />
        <element-text pattern="uvm_unpack_enum" />
        <element-text pattern="uvm_unpack_string" />
        <element-text pattern="uvm_unpack_real" />
        <element-text pattern="uvm_unpack_sarray" />
        <element-text pattern="uvm_unpack_array" />
        <element-text pattern="uvm_unpack_queue" />
        <element-text pattern="uvm_create" />
        <element-text pattern="uvm_do" />
        <element-text pattern="uvm_do_pri" />
        <element-text pattern="uvm_do_with" />
        <element-text pattern="uvm_do_pri_with" />
        <element-text pattern="uvm_create_on" />
        <element-text pattern="uvm_do_on" />
        <element-text pattern="uvm_do_on_pri" />
        <element-text pattern="uvm_do_on_with" />
        <element-text pattern="uvm_do_on_pri_with" />
        <element-text pattern="uvm_send" />
        <element-text pattern="uvm_send_pri" />
        <element-text pattern="uvm_rand_send" />
        <element-text pattern="uvm_rand_send_pri" />
        <element-text pattern="uvm_rand_send_with" />
        <element-text pattern="uvm_rand_send_pri_with" />
        <element-text pattern="uvm_declare_p_sequencer" />
        <element-text pattern="uvm_register_cb" />
        <element-text pattern="uvm_set_super_type" />
        <element-text pattern="uvm_do_callbacks" />
        <element-text pattern="uvm_do_obj_callbacks" />
        <element-text pattern="uvm_do_callbacks_exit_on" />
        <element-text pattern="uvm_do_obj_callbacks_exit_on" />
        <element-text pattern="uvm_blocking_put_imp_decl" />
        <element-text pattern="uvm_nonblocking_put_imp_decl" />
        <element-text pattern="uvm_put_imp_decl" />
        <element-text pattern="uvm_blocking_get_imp_decl" />
        <element-text pattern="uvm_nonblocking_get_imp_decl" />
        <element-text pattern="uvm_get_imp_decl" />
        <element-text pattern="uvm_blocking_peek_imp_decl" />
        <element-text pattern="uvm_nonblocking_peek_imp_decl" />
        <element-text pattern="uvm_peek_imp_decl" />
        <element-text pattern="uvm_blocking_get_peek_imp_decl" />
        <element-text pattern="uvm_nonblocking_get_peek_imp_decl" />
        <element-text pattern="uvm_get_peek_imp_decl" />
        <element-text pattern="uvm_blocking_master_imp_decl" />
        <element-text pattern="uvm_nonblocking_master_imp_decl" />
        <element-text pattern="uvm_master_imp_decl" />
        <element-text pattern="uvm_blocking_slave_imp_decl" />
        <element-text pattern="uvm_nonblocking_slave_imp_decl" />
        <element-text pattern="uvm_slave_imp_decl" />
        <element-text pattern="uvm_blocking_transport_imp_decl" />
        <element-text pattern="uvm_nonblocking_transport_imp_decl" />
        <element-text pattern="uvm_transport_imp_decl" />
        <element-text pattern="uvm_analysis_imp_decl" />
        <element-text pattern="UVM_REG_ADDR_WIDTH" />
        <element-text pattern="UVM_REG_DATA_WIDTH" />
        <element-text pattern="UVM_REG_BYTENABLE_WIDTH" />
        <element-text pattern="UVM_REG_CVR_WIDTH" />
        <element-text pattern="UVM_DEFAULT_TIMEOUT" />
        <element-text pattern="UVM_MAX_STREAMBITS" />
        <element-text pattern="UVM_PACKER_MAX_BYTES" />
        <element-text pattern="UVM_TLM_B_MASK" />
        <element-text pattern="UVM_TLM_B_TRANSPORT_IMP" />
        <element-text pattern="UVM_TLM_FUNCTION_ERROR" />
        <element-text pattern="UVM_TLM_NB_BW_MASK" />
        <element-text pattern="UVM_TLM_NB_FW_MASK" />
        <element-text pattern="UVM_TLM_NB_TRANSPORT_BW_IMP" />
        <element-text pattern="UVM_TLM_NB_TRANSPORT_FW_IMP" />
        <element-text pattern="UVM_TLM_TASK_ERROR" />
    </element-text-set>
</filter>

<filter name="OVM Predefined Macros View Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="MACRO" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="TRUE" pattern="*/ovm.svh" />
        <path include-children="TRUE" pattern="*/ovm_pkg.sv" />
    </path-set>
    <element-text-set match="FALSE">
        <element-text pattern="ovm_phase_func_decl" />
        <element-text pattern="ovm_phase_task_decl" />
        <element-text pattern="ovm_phase_func_topdown_decl" />
        <element-text pattern="ovm_phase_func_bottomup_decl" />
        <element-text pattern="ovm_phase_task_topdown_decl" />
        <element-text pattern="ovm_phase_task_bottomup_decl" />
        <element-text pattern="ovm_info" />
        <element-text pattern="ovm_warning" />
        <element-text pattern="ovm_error" />
        <element-text pattern="ovm_fatal" />
        <element-text pattern="ovm_field_utils_begin" />
        <element-text pattern="ovm_field_utils_end" />
        <element-text pattern="ovm_object_utils" />
        <element-text pattern="ovm_object_param_utils" />
        <element-text pattern="ovm_object_utils_begin" />
        <element-text pattern="ovm_object_param_utils_begin" />
        <element-text pattern="ovm_object_utils_end" />
        <element-text pattern="ovm_component_utils" />
        <element-text pattern="ovm_component_param_utils" />
        <element-text pattern="ovm_component_utils_begin" />
        <element-text pattern="ovm_component_param_utils_begin" />
        <element-text pattern="ovm_component_end" />
        <element-text pattern="ovm_field_int" />
        <element-text pattern="ovm_field_object" />
        <element-text pattern="ovm_field_string" />
        <element-text pattern="ovm_field_enum" />
        <element-text pattern="ovm_field_real" />
        <element-text pattern="ovm_field_event" />
        <element-text pattern="ovm_field_sarray_int" />
        <element-text pattern="ovm_field_sarray_object" />
        <element-text pattern="ovm_field_sarray_string" />
        <element-text pattern="ovm_field_sarray_enum" />
        <element-text pattern="ovm_field_array_int" />
        <element-text pattern="ovm_field_array_object" />
        <element-text pattern="ovm_field_array_string" />
        <element-text pattern="ovm_field_array_enum" />
        <element-text pattern="ovm_field_queue_int" />
        <element-text pattern="ovm_field_queue_object" />
        <element-text pattern="ovm_field_queue_string" />
        <element-text pattern="ovm_field_queue_enum" />
        <element-text pattern="ovm_field_aa_int_string" />
        <element-text pattern="ovm_field_aa_object_string" />
        <element-text pattern="ovm_field_aa_string_string" />
        <element-text pattern="ovm_field_aa_object_int" />
        <element-text pattern="ovm_field_aa_int_int" />
        <element-text pattern="ovm_field_aa_int_int_unsigned" />
        <element-text pattern="ovm_field_aa_int_integer" />
        <element-text pattern="ovm_field_aa_int_integer_unsigned" />
        <element-text pattern="ovm_field_aa_int_byte" />
        <element-text pattern="ovm_field_aa_int_byte_unsigned" />
        <element-text pattern="ovm_field_aa_int_shortint" />
        <element-text pattern="ovm_field_aa_int_shortint_unsigned" />
        <element-text pattern="ovm_field_aa_int_longint" />
        <element-text pattern="ovm_field_aa_int_longint_unsigned" />
        <element-text pattern="ovm_field_aa_int_key" />
        <element-text pattern="ovm_field_aa_int_enumkey" />
        <element-text pattern="ovm_declare_p_sequencer" />
        <element-text pattern="ovm_sequence_utils_begin" />
        <element-text pattern="ovm_sequence_utils_end" />
        <element-text pattern="ovm_sequence_utils" />
        <element-text pattern="ovm_update_sequence_lib" />
        <element-text pattern="ovm_update_sequence_lib_and_item" />
        <element-text pattern="ovm_sequencer_utils" />
        <element-text pattern="ovm_sequencer_utils_begin" />
        <element-text pattern="ovm_sequencer_param_utils" />
        <element-text pattern="ovm_sequencer_param_utils_begin" />
        <element-text pattern="ovm_sequencer_utils_end" />
        <element-text pattern="ovm_create" />
        <element-text pattern="ovm_do" />
        <element-text pattern="ovm_do_pri" />
        <element-text pattern="ovm_do_with" />
        <element-text pattern="ovm_do_pri_with" />
        <element-text pattern="ovm_send" />
        <element-text pattern="ovm_send_pri" />
        <element-text pattern="ovm_rand_send" />
        <element-text pattern="ovm_rand_send_pri" />
        <element-text pattern="ovm_rand_send_with" />
        <element-text pattern="ovm_rand_send_pri_with" />
        <element-text pattern="ovm_create_on" />
        <element-text pattern="ovm_do_on" />
        <element-text pattern="ovm_do_on_pri" />
        <element-text pattern="ovm_do_on_with" />
        <element-text pattern="ovm_do_on_pri_with" />
        <element-text pattern="ovm_blocking_put_imp_decl" />
        <element-text pattern="ovm_nonblocking_put_imp_decl" />
        <element-text pattern="ovm_put_imp_decl" />
        <element-text pattern="ovm_blocking_get_imp_decl" />
        <element-text pattern="ovm_nonblocking_get_imp_decl" />
        <element-text pattern="ovm_get_imp_decl" />
        <element-text pattern="ovm_blocking_peek_imp_decl" />
        <element-text pattern="ovm_nonblocking_peek_imp_decl" />
        <element-text pattern="ovm_peek_imp_decl" />
        <element-text pattern="ovm_blocking_get_peek_imp_decl" />
        <element-text pattern="ovm_nonblocking_get_peek_imp_decl" />
        <element-text pattern="ovm_get_peek_imp_decl" />
        <element-text pattern="ovm_blocking_master_imp_decl" />
        <element-text pattern="ovm_nonblocking_master_imp_decl" />
        <element-text pattern="ovm_master_imp_decl" />
        <element-text pattern="ovm_blocking_slave_imp_decl" />
        <element-text pattern="ovm_nonblocking_slave_imp_decl" />
        <element-text pattern="ovm_slave_imp_decl" />
        <element-text pattern="ovm_blocking_transport_imp_decl" />
        <element-text pattern="ovm_nonblocking_transport_imp_decl" />
        <element-text pattern="ovm_transport_imp_decl" />
        <element-text pattern="ovm_analysis_imp_decl" />
        <element-text pattern="ovm_do_callbacks" />
        <element-text pattern="ovm_do_obj_callbacks" />
        <element-text pattern="ovm_do_callbacks_exit_on" />
        <element-text pattern="ovm_do_obj_callbacks_exit_on" />
        <element-text pattern="ovm_do_task_callbacks" />
        <element-text pattern="ovm_do_ext_task_callbacks" />
    </element-text-set>
</filter>

<filter name="Predefined UVM Browser Members View Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="UVM_BROWSER_MEMBERS" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="FALSE" pattern="*/uvm_e_top.e" />
        <path include-children="FALSE" pattern="*/vr_ad_top.e" />
        <path include-children="FALSE" pattern="*/uvm_scbd_top.e" />
    </path-set>
</filter>

<filter name="Xilinx Predefined Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="CALL_HIERARCHY" />
        <view name="DIAGRAM" />
        <view name="FIELD_EDITOR" />
        <view name="MACRO" />
        <view name="OUTLINE" />
        <view name="PROBLEMS" />
        <view name="SEARCH" />
        <view name="TASKS" />
        <view name="TYPE_HIERARCHY_MEMBERS" />
        <view name="TYPES" />
        <view name="TYPES_MEMBERS" />
        <view name="UVM_BROWSER_CLASSES" />
        <view name="UVM_BROWSER_MEMBERS" />
        <view name="UVM_SEQUENCE_TREE" />
    </view-set>
    <path-set match="TRUE" apply-to-macro-call-stack="TRUE">
        <path include-children="FALSE" pattern="$DVT_XILINX_HOME*" />
    </path-set>
</filter>

<filter name="Xilinx Library Name Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="CALL_HIERARCHY" />
        <view name="DIAGRAM" />
        <view name="FIELD_EDITOR" />
        <view name="MACRO" />
        <view name="OUTLINE" />
        <view name="PROBLEMS" />
        <view name="SEARCH" />
        <view name="TASKS" />
        <view name="TYPE_HIERARCHY_MEMBERS" />
        <view name="TYPES" />
        <view name="TYPES_MEMBERS" />
        <view name="UVM_BROWSER_CLASSES" />
        <view name="UVM_BROWSER_MEMBERS" />
        <view name="UVM_SEQUENCE_TREE" />
    </view-set>
    <element-type-set match="TRUE">
        <element-type name="LIBRARY" language="SV" />
        <element-type name="LIBRARY" language="VHDL" />
    </element-type-set>
    <element-text-set match="TRUE">
        <element-text pattern="unisim" />
        <element-text pattern="unimacro" />
        <element-text pattern="unifast" />
        <element-text pattern="xilinxcorelib" />
        <element-text pattern="cpld" />
        <element-text pattern="simprim" />
        <element-text pattern="secureip_ver" />
        <element-text pattern="unisims_ver" />
        <element-text pattern="unifast_ver" />
        <element-text pattern="unimacro_ver" />
        <element-text pattern="simprims_ver" />
        <element-text pattern="xilinxcorelib_ver" />
        <element-text pattern="uni9000_ver" />
        <element-text pattern="cpld_ver" />
        <element-text pattern="retarget" />
    </element-text-set>
</filter>

<filter name="C/C++ System Headers Predefined Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="TYPES" />
        <view name="MACRO" />
        <view name="PROBLEMS" />
    </view-set>
    <path-set match="TRUE">
        <path include-children="TRUE" pattern="<gcc system header incdirs>" />
    </path-set>
</filter>

<filter name="PSS C/C++ Headers Predefined Filter" kind="HIDE">
    <view-set match="TRUE">
        <view name="TYPES" />
        <view name="MACRO" />
        <view name="PROBLEMS" />
    </view-set>
    <path-set match="TRUE">
        <path include-children="TRUE" pattern="*/include/pss/*" />
    </path-set>
</filter>

<filter name="SystemC Headers Predefined Filter">
    <view-set match="TRUE">
        <view name="TYPES" />
        <view name="MACRO" />
        <view name="PROBLEMS" />
    </view-set>
    <path-set match="TRUE">
        <path include-children="TRUE" pattern="*/src/sysc/*" />
        <path include-children="TRUE" pattern="*/libs/systemc*" />
    </path-set>
</filter>