blob: 1d4dc89858b6aa31fa0b1510bd1e6f38a11e6b92 [file] [log] [blame]
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:chip_env:0.1"
description: "CHIP DV UVM environmnt"
filesets:
files_dv:
depend:
- lowrisc:opentitan:bus_params_pkg
- lowrisc:systems:top_earlgrey_pkg
- lowrisc:systems:top_earlgrey
- lowrisc:ip:spi_device
- lowrisc:ip:kmac_pkg
- lowrisc:ip:aes
- lowrisc:dv:cip_lib
- lowrisc:dv:digestpp_dpi
- lowrisc:dv:aes_model_dpi
- lowrisc:ip:jtag_pkg
- lowrisc:dv:jtag_riscv_agent
- lowrisc:dv:jtag_dmi_agent
- lowrisc:dv:lc_ctrl_dv_utils
- lowrisc:dv:mem_bkdr_util
- lowrisc:dv:ralgen
- lowrisc:dv:spi_agent
- lowrisc:dv:str_utils
- lowrisc:dv:sw_test_status
- lowrisc:dv:sw_logger_if
- lowrisc:dv:uart_agent
- lowrisc:dv:pwm_monitor
- lowrisc:dv:i2c_agent
- lowrisc:dv:pattgen_agent
- lowrisc:ip:otp_ctrl_pkg
- lowrisc:ip:pwrmgr_pkg
- lowrisc:dv:lc_ctrl_dv_utils
- "!fileset_partner ? (lowrisc:systems:ast_pkg)"
- "fileset_partner ? (partner:systems:ast_pkg)"
files:
- chip_common_pkg.sv
- chip_if.sv
- chip_env_pkg.sv
- chip_env_cfg.sv: {is_include_file: true}
- chip_env_cov.sv: {is_include_file: true}
- chip_env.sv: {is_include_file: true}
- chip_virtual_sequencer.sv: {is_include_file: true}
- chip_scoreboard.sv: {is_include_file: true}
- chip_env.sv: {is_include_file: true}
- seq_lib/chip_vseq_list.sv: {is_include_file: true}
- seq_lib/chip_base_vseq.sv: {is_include_file: true}
- seq_lib/chip_stub_cpu_base_vseq.sv: {is_include_file: true}
- seq_lib/chip_common_vseq.sv: {is_include_file: true}
- seq_lib/chip_jtag_csr_rw_vseq.sv: {is_include_file: true}
- seq_lib/chip_jtag_mem_vseq.sv: {is_include_file: true}
- seq_lib/chip_prim_tl_access_vseq.sv: {is_include_file: true}
- seq_lib/chip_tap_straps_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_base_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_uart_smoke_vseq.sv: {is_include_file: true}
- seq_lib/chip_jtag_base_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_alert_handler_entropy_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_alert_handler_escalation_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_alert_handler_shorten_ping_wait_cycle_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_alert_handler_lpg_clkoff_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_all_escalation_resets_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_fault_base_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rstmgr_cnsty_fault_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_data_integrity_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_full_aon_reset_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_deep_power_glitch_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_main_power_glitch_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_random_power_glitch_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sysrst_ctrl_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_random_sleep_all_reset_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_deep_sleep_all_reset_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sleep_pin_mio_dio_val_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sleep_pin_wake_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sleep_pin_retention_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_pwm_pulses_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_uart_tx_rx_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_uart_rand_baudrate_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sysrst_ctrl_inputs_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sysrst_ctrl_in_irq_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sysrst_ctrl_ulp_z3_wakeup_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sysrst_ctrl_reset_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sysrst_ctrl_outputs_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sysrst_ctrl_ec_rst_l_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_gpio_smoke_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_gpio_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_flash_ctrl_lc_rw_en_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_flash_init_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_flash_rma_unlocked_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_inject_scramble_seed_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_exit_test_unlocked_bootstrap_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_lc_ctrl_transition_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_lc_ctrl_scrap_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_lc_walkthrough_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_lc_walkthrough_testunlocks_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_lc_ctrl_program_error_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_otp_ctrl_vendor_test_csr_access_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_otp_ctrl_escalation_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_spi_device_tx_rx_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_spi_host_tx_rx_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_spi_passthrough_collision_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_spi_passthrough_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_ctrl_integrity_check_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sram_ctrl_execution_main_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sram_ctrl_scrambled_access_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_keymgr_key_derivation_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_keymgr_sideload_kmac_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_keymgr_sideload_aes_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_ast_clk_outputs_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_sensor_ctrl_status_intr_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rv_dm_access_after_wakeup_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_pwrmgr_deep_sleep_all_wake_ups_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_adc_ctrl_sleep_debug_cable_wakeup_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_repeat_reset_wkup_vseq.sv: {is_include_file: true}
- seq_lib/chip_rv_dm_ndm_reset_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rv_dm_ndm_reset_when_cpu_halted_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rv_dm_access_after_escalation_reset_vseq.sv: {is_include_file: true}
- seq_lib/chip_rv_dm_lc_disabled_vseq.sv: {is_include_file: true}
- seq_lib/chip_callback_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_entropy_src_fuse_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_csrng_lc_hw_debug_en_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_usb_ast_clk_calib_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_i2c_tx_rx_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_i2c_host_tx_rx_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_spi_device_tpm_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_i2c_device_tx_rx_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_patt_ios_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rv_core_ibex_lockstep_glitch_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rv_core_ibex_icache_invalidate_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_aes_masking_off_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_flash_host_gnt_err_inj_vseq.sv: {is_include_file: true}
- seq_lib/chip_padctrl_attributes_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_e2e_base_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_e2e_shutdown_exception_c_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_e2e_shutdown_output_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_e2e_asm_init_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_e2e_jtag_debug_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_rom_e2e_jtag_inject_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_power_idle_load_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_power_sleep_load_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_power_virus_vseq.sv: {is_include_file: true}
- seq_lib/chip_sw_ast_clk_rst_inputs_vseq.sv: {is_include_file: true}
- autogen/chip_env_pkg__params.sv: {is_include_file: true}
- alerts_if.sv
- ast_ext_clk_if.sv
- ast_supply_if.sv
- pwrmgr_low_power_if.sv
- rstmgr_cnsty_fault_if.sv
- flash_ctrl_host_gnt_fault_if.sv
- top_earlgrey_error_injection_ifs_bind.sv
file_type: systemVerilogSource
generate:
ral:
generator: ralgen
parameters:
name: chip
top_hjson: ../../data/top_earlgrey.hjson
targets:
default:
filesets:
- files_dv
generate:
- "!skip_ral_gen ? (ral)"