CAPI=2:
# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
name: "lowrisc:dv:ibex_icache_env:0.1"
description: "IBEX_ICACHE DV UVM environment"
filesets:
  files_dv:
    depend:
      - lowrisc:dv:dv_lib
      - lowrisc:dv:ibex_icache_core_agent
      - lowrisc:dv:ibex_icache_mem_agent
      - lowrisc:dv:push_pull_agent
      - lowrisc:ibex:bus_params_pkg
    files:
      - ibex_icache_env_pkg.sv
      - ibex_icache_ram_if.sv
      - ibex_icache_env_cfg.sv: {is_include_file: true}
      - ibex_icache_env_cov.sv: {is_include_file: true}
      - ibex_icache_virtual_sequencer.sv: {is_include_file: true}
      - ibex_icache_scoreboard.sv: {is_include_file: true}
      - ibex_icache_env.sv: {is_include_file: true}
      - seq_lib/ibex_icache_vseq_list.sv: {is_include_file: true}
      - seq_lib/ibex_icache_base_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_passthru_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_caching_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_invalidation_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_oldval_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_back_line_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_many_errors_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_ecc_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_combo_vseq.sv: {is_include_file: true}
      - seq_lib/ibex_icache_reset_vseq.sv: {is_include_file: true}
    file_type: systemVerilogSource

targets:
  default:
    filesets:
      - files_dv
