DVT VHDL IDE User Guide
Rev. 24.1.5, 13 March 2024

8.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>