<commit_before>// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0

-tree *

// Include port toggles of all IOs at these hierarchies.
begin tgl(portsonly)
  +module chip_earlgrey_asic
  +module ast
  +module padring
  +module rv_core_ibex
  +moduletree top_earlgrey 2
end

// Include all coverage metrics in non-preverified modules.
begin line+cond+fsm+branch+assert
  +module chip_earlgrey_asic
  +tree tb.dut.u_prim_usb_diff_rx

  +module top_earlgrey
  +tree tb.dut.top_earlgrey.u_dft_tap_breakout

  +moduletree padring
  +moduletree pinmux<commit_msg>[chip dv] Exclude alertdump and crashdump from coverage<commit_after>// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0

-tree *

// Include port toggles of all IOs at these hierarchies.
begin tgl(portsonly)
  +module chip_earlgrey_asic
  +module ast
  +module padring
  +module rv_core_ibex
  +moduletree top_earlgrey 2

  // [LOW_RISK] These are covered in FPV. These are partly covered by some tests in DV as well, but
  // it is not feasible to get a full 100% coverage on all of the bits. The rationale for this
  // exclusion is documented in more detail in the issue lowrisc/opentitan#15427.
  -node tb.dut.top_earlgrey.u_rv_core_ibex.u_core crash_dump_o.*
  -node tb.dut.top_earlgrey.u_rv_core_ibex crash_dump_o.*
  -node tb.dut.top_earlgrey.u_rstmgr_aon cpu_dump_i.*
  -node tb.dut.top_earlgrey.u_alert_handler crashdump_o.*
  -node tb.dut.top_earlgrey.u_rstmgr_aon alert_dump_i.*
end

// Include all coverage metrics in non-preverified modules.
begin line+cond+fsm+branch+assert
  +module chip_earlgrey_asic
  +tree tb.dut.u_prim_usb_diff_rx

  +module top_earlgrey
  +tree tb.dut.top_earlgrey.u_dft_tap_breakout

  +moduletree padring
  +moduletree pinmux
{'fraction_non_alphanumeric': 0.0771235018238666, 'fraction_numerical': 0.009379885356956748, 'mean_word_length': 4.274725274725275, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5270218', 'n_tokens_mistral': 731, 'n_tokens_neox': 697, 'n_words': 192}