blob: 80a4169f753afaa4f6658a060647c5cf3388bcd4 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
{
name: conn
testpoints: [
/////////////////////////
// aon_timer_rst.csv //
/////////////////////////
{
name: aon_timer_rst
desc: '''Verify rstmgr's resets_o is connected to aon_timer's reset port.'''
stage: V2
tests: ["aon_timer_rst"]
tags: ["conn"]
}
{
name: aon_timer_rst_aon
desc: '''Verify rstmgr's resets_o is connected to aon_timer's aon-reset port.'''
stage: V2
tests: ["aon_timer_rst_aon"]
tags: ["conn"]
}
/////////////////////////
// ast_clkmgr.csv //
/////////////////////////
{
name: ast_clockmgr_clocks
desc: '''Verify the clock connectivity between AST and clock manager.
'''
stage: V2
tests: ["ast_clk_sys_out",
"ast_clk_aon_out",
"ast_clk_usb_out",
"ast_clk_io_out",
"ast_all_byp_ack_out",
"ast_io_byp_ack_out",
"ast_clk_adc_in",
"ast_clk_alert_in",
"ast_clk_es_in",
"ast_clk_rng_in",
"ast_clk_tlul_in",
"ast_clk_usb_in",
"ast_clk_sns_in",
"ast_clk_jen_in",
"ast_all_byp_ack_in",
"ast_io_byp_ack_in",
"ast_hispeed_sel_in"]
tags: ["conn"]
}
/////////////////////////
// pwrmgr_ast.csv //
/////////////////////////
{
name: ast_pwrmgr_pok
desc: '''Verify the connectivity of power-related signals between AST and power manager.
'''
stage: V2
tests: ["ast_clk_sys_val_out",
"ast_clk_aon_val_out",
"ast_clk_usb_val_out",
"ast_clk_io_val_out",
"ast_main_pok_out",
"ast_clk_sys_en_in",
"ast_clk_usb_en_in",
"ast_clk_io_en_in"]
tags: ["conn"]
}
/////////////////////////
// rstmgr_ast.csv //
/////////////////////////
{
name: ast_rstmgr_resets
desc: '''Verify the reset connectivity between AST and reset manager.
'''
stage: V2
tests: ["ast_rst_adc_in",
"ast_rst_alert_in",
"ast_rst_es_in",
"ast_rst_rng_in",
"ast_rst_tlul_in",
"ast_rst_usb_in",
"ast_rst_sns_in"]
tags: ["conn"]
}
/////////////////////////
// ast_infra.csv //
/////////////////////////
{
name: ast_pad_shorts
desc: '''Verify pads that are directly shorted to pads
'''
stage: V2
tests: ["ast_pad0",
"ast_pad1"]
tags: ["conn"]
}
{
name: ast_pinmux
desc: '''Verify AST -> pinmux connectivity
'''
stage: V2
tests: ["ast_pinmux"]
tags: ["conn"]
}
{
name: ast_pad_inputs
desc: '''Verify pad inputs that are connected to AST
'''
stage: V2
tests: ["pad_ast"]
tags: ["conn"]
}
{
name: ast_other_clocks
desc: '''Verify clock connectivity between AST and other blocks in the system,
excluding clkmgr connections.
'''
stage: V2
tests: ["ast_clk_ext_in", "ast_clk_spi_sns_in"]
tags: ["conn"]
}
{
name: ast_other_resets
desc: '''Verify reset connectivity between AST and other blocks in the system,
excluding rstmgr connections.
'''
stage: V2
tests: ["ast_rst_por_in"]
tags: ["conn"]
}
{
name: ast_other_pok
desc: '''Verify the connectivity of power-related signals between AST and other blocks in
the system, excluding power manager.
'''
stage: V2
tests: ["ast_usb_ref_in",
"ast_usb_ref_val_in",
"ast_otp_pwr_seq_in",
"ast_main_pd_in",
"ast_main_iso_en_in",
"ast_otp_pwr_seq_out",]
tags: ["conn"]
}
/////////////////////////
// ast_mem_cfg.csv //
/////////////////////////
{
name: ast_dft_ram_2p_cfg
desc: '''Verify ast model's dual port configuration bits are connected to the dual port RAMs
in the following blocks:
- spi_device
- usbdev
'''
stage: V2
tests: ["ast_dft_spi_device_ram_2p_cfg", "ast_dft_usbdev_ram_2p_cfg"]
tags: ["conn"]
}
{
name: ast_dft_ram_1p_cfg
desc: '''Verify ast model's single port configuration bits are connected to the single port
RAMs in the following blocks:
- otbn_imem
- otbn_dmem
- rv_core_ibex_tag0
- rv_core_ibex_tag1
- rv_core_ibex_data0
- rv_core_ibex_data1
- sram_main
- sram_retention
- rom
- smc_ram
- ml_dmem
'''
stage: V2
tests: ["ast_dft_otbn_imem_ram_1p_cfg",
"ast_dft_otbn_dmem_ram_1p_cfg",
"ast_dft_rv_core_ibex_tag0_ram_1p_cfg",
"ast_dft_rv_core_ibex_tag1_ram_1p_cfg",
"ast_dft_rv_core_ibex_data0_ram_1p_cfg",
"ast_dft_rv_core_ibex_data1_ram_1p_cfg",
"ast_dft_sram_main_ram_1p_cfg",
"ast_dft_sram_ret_ram_1p_cfg",
"ast_dft_rom_cfg",
"ast_dft_smc_ram_1p_cfg",
"ast_dft_ml_dmem_1p_cfg"]
tags: ["conn"]
}
/////////////////////////
// ast_scanmode.csv //
/////////////////////////
{
name: scanmode_connections
desc: '''Verify the connectivity of scanmode to the following IPs:
- clkmgr
- flash_ctrl
- lc_ctrl
- otp_ctrl
- padring
- pinmux
- rstmgr
- rv_core_ibex
- rv_dm
- spi_device
- xbar_main
- xbar_peri
'''
stage: V2
tests: ["ast_scanmode_padring", "ast_scanmode_clkmgr", "ast_scanmode_flash_ctrl",
"ast_scanmode_lc_ctrl", "ast_scanmode_otp_ctrl", "ast_scanmode_pinmux",
"ast_scanmode_rstmgr", "ast_scanmode_rv_core_ibex", "ast_scanmode_rv_dm",
"ast_scanmode_spi_device", "ast_scanmode_xbar_main", "ast_scanmode_xbar_peri"]
tags: ["conn"]
}
//////////////////////////////
// otp_lc_vendor_test.csv //
//////////////////////////////
{
name: vendor_test_connections
desc: '''Verify the connectivity of vendor_test IOs between otp_ctrl and lc_ctrl.'''
stage: V2
tests: ["lc_otp_vendor_test_ctrl", "lc_otp_vendor_test_status"]
tags: ["conn"]
}
//////////////////////////
// clkmgr_cg_en.csv //
//////////////////////////
{
name: cg_en_io_peri
desc: '''Verify clkmgr's cg_en_o.io_peri is connected to alert_handler's lpg_cg_en[7].'''
stage: V2
tests: ["clkmgr_io_peri_alert_7_cg_en"]
tags: ["conn"]
}
{
name: cg_en_io_div2_peri
desc: '''Verify clkmgr's cg_en_o.io_div2_peri is connected to alert_handler's lpg_cg_en[8].'''
stage: V2
tests: ["clkmgr_io_div2_peri_alert_8_cg_en"]
tags: ["conn"]
}
{
name: cg_en_io_div4_infra
desc: '''Verify clkmgr's cg_en_o.io_div4_infra is connected to:
- alert_handler's lpg_cg_en_i[12]
- alert_handler's lpg_cg_en_i[16]
'''
stage: V2
tests: ["clkmgr_io_div2_infra_alert_12_cg_en",
"clkmgr_io_div4_infra_alert_16_cg_en"]
tags: ["conn"]
}
{
name: cg_en_io_div4_peri
desc: '''Verify clkmgr's cg_en_o.io_div4_peri is connected to the following:
- alert_handler's lpg_cg_en_i[4:0]
- alert_handler's lpg_cg_en_i[13]
'''
stage: V2
tests: ["clkmgr_io_div4_peri_alert_0_cg_en",
"clkmgr_io_div4_peri_alert_1_cg_en",
"clkmgr_io_div4_peri_alert_2_cg_en",
"clkmgr_io_div4_peri_alert_3_cg_en",
"clkmgr_io_div4_peri_alert_4_cg_en",
"clkmgr_io_div4_peri_alert_13_cg_en"]
tags: ["conn"]
}
{
name: cg_en_io_div4_powerup
desc: '''Verify clkmgr's cg_en_o.io_div4_powerup is connected to the following:
- alert_handler's lpg_cg_en_i[11:10]
- alert_handler's lpg_cg_en_i[14]
'''
stage: V2
tests: ["clkmgr_io_div4_powerup_alert_10_cg_en",
"clkmgr_io_div4_powerup_alert_11_cg_en",
"clkmgr_io_div4_powerup_alert_14_cg_en"]
tags: ["conn"]
}
{
name: cg_en_io_div4_secure
desc: '''Verify clkmgr's cg_en_o.io_div4_secure is connected to the following:
- alert_handler's lpg_cg_en_i[6]
- alert_handler's lpg_cg_en_i[17]
'''
stage: V2
tests: ["clkmgr_io_div4_secure_alert_6_cg_en",
"clkmgr_io_div4_secure_alert_17_cg_en"]
tags: ["conn"]
}
{
name: cg_en_io_div4_timers
desc: '''Verify clkmgr's cg_en_o.io_div4_timers is connected to the following:
- alert_handler's lpg_cg_en_i[5]
- alert_handler's lpg_cg_en_i[15]
'''
stage: V2
tests: ["clkmgr_io_div4_timers_alert_5_cg_en",
"clkmgr_io_div4_timers_alert_15_cg_en"]
tags: ["conn"]
}
{
name: cg_en_main_aes
desc: '''Verify clkmgr's cg_en_o.main_aes is connected to alert_handler's lpg_cg_en[21].'''
stage: V2
tests: ["clkmgr_main_aes_alert_21_cg_en"]
tags: ["conn"]
}
{
name: cg_en_main_infra
desc: '''Verify clkmgr's cg_en_o.main_infra is connected to alert_handler's lpg_cg_en[19:18].'''
stage: V2
tests: ["clkmgr_main_infra_alert_18_cg_en",
"clkmgr_main_infra_alert_19_cg_en"]
tags: ["conn"]
}
{
name: cg_en_main_secure
desc: '''Verify clkmgr's cg_en_o.main_secure is connected to alert_handler's lpg_cg_en[20].'''
stage: V2
tests: ["clkmgr_main_secure_alert_20_cg_en"]
tags: ["conn"]
}
{
name: cg_en_usb_peri
desc: '''Verify clkmgr's cg_en_o.usb_peri is connected to alert_handler's lpg_cg_en[9].'''
stage: V2
tests: ["clkmgr_usb_peri_alert_9_cg_en"]
tags: ["conn"]
}
/////////////////////////
// clkmgr_idle.csv //
/////////////////////////
{
name: clkmgr_idle
desc: '''Verify clkmgr's `idle_i` bits are connected to the following ports:
- index 0 to aes's `idle_o`
- index 1 to hmac's `idle_o`
- index 2 to kmac's `idle_o`
- index 3 to otbn's `idle_o`
'''
stage: V2
tests: ["clkmgr_idle0", "clkmgr_idle1", "clkmgr_idle2", "clkmgr_idle3"]
tags: ["conn"]
}
/////////////////////////
// clkmgr_infra.csv //
/////////////////////////
{
name: clkmgr_clk_io_div4_infra
desc: '''Verify clkmgr's `clk_io_div4_infra` is connected to the following block's clock
input:
- flash_ctrl clk_otp_i
- sram_ctrl main clk_otp_i
- sram_ctrl retention clk_i
- sram_ctrl retention clk_otp_i
- sysrst_ctrl clk_i
- xbar_main clk_fixed_i
- xbar_peri clk_peri_i
'''
stage: V2
tests: ["clkmgr_infra_clk_flash_ctrl_otp_clk",
"clkmgr_infra_clk_sram_ctrl_main_otp_clk",
"clkmgr_infra_clk_sram_ctrl_ret_clk",
"clkmgr_infra_clk_sram_ctrl_ret_otp_clk",
"clkmgr_infra_clk_sysrst_ctrl_clk",
"clkmgr_infra_clk_xbar_main_fixed_clk",
"clkmgr_infra_clk_xbar_peri_peri_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_main_infra
desc: '''Verify clkmgr's `clk_main_infra` is connected to the following blocks' clock input:
- flash_ctrl clk_i
- rv_dm clk_i
- rom_ctrl clk_i
- rv_core_ibex clk_i
- rv_core_ibex clk_edn_i
- sram_ctrl main clk_i
- xbar_main clk_main_i
'''
stage: V2
tests: ["clkmgr_infra_clk_flash_ctrl_clk",
"clkmgr_infra_clk_rv_dm_clk",
"clkmgr_infra_clk_rom_clk",
"clkmgr_infra_clk_rv_core_ibex_clk",
"clkmgr_infra_clk_rv_core_ibex_edn_clk",
"clkmgr_infra_clk_sram_ctrl_main_clk",
"clkmgr_infra_clk_xbar_main_main_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_aon_infra
desc: '''Verify clkmgr's `clk_aon_infra` is connected to the following block's clock input:
- sysrst_ctrl clk_aon_i
'''
stage: V2
tests: ["clkmgr_infra_clk_sysrst_ctrl_aon_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_io_infra
desc: '''Verify clkmgr's `clk_io_infra` is connected to the following block's clock input:
- xbar_main's clk_spi_host0_i
'''
stage: V2
tests: ["clkmgr_infra_clk_xbar_main_spi_host0_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_io_div2_infra
desc: '''Verify clkmgr's `clk_io_div2_infra` is connected to the following block's clock
input:
- xbar_main clk_spi_host1_i
'''
stage: V2
tests: ["clkmgr_infra_clk_xbar_main_spi_host1_clk"]
tags: ["conn"]
}
/////////////////////////
// clkmgr_peri.csv //
/////////////////////////
{
name: clkmgr_clk_io_div4_peri
desc: '''Verify clkmgr's `clk_io_div4_peri` is connected to the following blocks' clock
input:
- adc_ctrl clk_i
- gpio clk_i
- spi_device clk_i
- i2c0 clk_i
- i2c1 clk_i
- i2c2 clk_i
- pattgen clk_i
- uart0 clk_i
- uart1 clk_i
- uart2 clk_i
- uart3 clk_i
'''
stage: V2
tests: ["clkmgr_peri_clk_adc_ctrl_aon_clk",
"clkmgr_peri_clk_gpio_clk",
"clkmgr_peri_clk_spi_device_clk",
"clkmgr_peri_clk_i2c0_clk",
"clkmgr_peri_clk_i2c1_clk",
"clkmgr_peri_clk_i2c2_clk",
"clkmgr_peri_clk_pattgen_clk",
"clkmgr_peri_clk_uart0_clk",
"clkmgr_peri_clk_uart1_clk",
"clkmgr_peri_clk_uart2_clk",
"clkmgr_peri_clk_uart3_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_io_div2_peri
desc: '''Verify clkmgr's `clk_io_div2_peri` is connected to the following blocks' clock
input:
- spi_device's scan_clk_i
- spi_host1 clk_i
'''
stage: V2
tests: ["clkmgr_peri_clk_spi_device_scan_clk",
"clkmgr_peri_clk_spi_host1_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_io_peri
desc: '''Verify clkmgr's `clk_io_peri` is connected to the following block's clock input:
- spi_host0's clk_i
'''
stage: V2
tests: ["clkmgr_peri_clk_spi_host0_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_usb_peri
desc: '''Verify clkmgr's `clk_usb_peri` is connected to the following:
- usbdev's clk_i
'''
stage: V2
tests: ["clkmgr_peri_clk_usbdev_usb_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_aon_peri
desc: '''Verify clkmgr's `clk_aon_peri` is connected to the following blocks' clock input:
- usbdev clk_aon_i
'''
stage: V2
tests: ["clkmgr_peri_clk_usbdev_aon_clk"]
tags: ["conn"]
}
/////////////////////////
// clkmgr powerup //
/////////////////////////
{
name: clkmgr_clk_io_div4_powerup
desc: '''Verify clkmgr's `clk_io_div4_powerup` is connected to the following blocks' clock
input:
- clkmgr clk_i
- pinmux clk_i
- pwm clk_i
- pwrmgr clk_i
- rstmgr clk_i
- rstmgr clk_io_div4_i
'''
stage: V2
tests: ["clkmgr_powerup_clk_clkmgr_clk",
"clkmgr_powerup_clk_pinmux_clk",
"clkmgr_powerup_clk_pwm_clk",
"clkmgr_powerup_clk_pwrmgr_clk",
"clkmgr_powerup_clk_pwrmgr_lc_clk",
"clkmgr_powerup_clk_rstmgr_por_clk",
"clkmgr_powerup_clk_rstmgr_io4_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_aon_powerup
desc: '''Verify clkmgr's `clk_aon_powerup` is connected to the following blocks' clock input:
- pinmux's clk_aon_i
- pwm clk_core_i
- pwrmgr clk_slow_i
- rstmgr clk_aon_i
'''
stage: V2
tests: ["clkmgr_powerup_clk_pinmux_aon_clk",
"clkmgr_powerup_clk_pwm_core_clk",
"clkmgr_powerup_clk_pwrmgr_slow_clk",
"clkmgr_powerup_clk_rstmgr_aon_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_main_powerup
desc: '''Verify clkmgr's `clk_main_powerup` is connected to the following block's clock
input:
- rstmgr's clk_main_i
'''
stage: V2
tests: ["clkmgr_powerup_clk_rstmgr_main_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_io_powerup
desc: '''Verify clkmgr's `clk_io_powerup` is connected to rstmgr's io clock.'''
stage: V2
tests: ["clkmgr_powerup_clk_rstmgr_io_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_usb_powerup
desc: '''Verify clkmgr's `clk_usb_powerup` is connected to rstmgr's usb clock.'''
stage: V2
tests: ["clkmgr_powerup_clk_rstmgr_usb_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_io_div2_powerup
desc: '''Verify clkmgr's `clk_io_div2_powerup` is connected to rstmgr's io_div2 clock.'''
stage: V2
tests: ["clkmgr_powerup_clk_rstmgr_io2_clk"]
tags: ["conn"]
}
/////////////////////////
// clkmgr_secure.csv //
/////////////////////////
{
name: clkmgr_clk_io_div4_secure
desc: '''Verify clkmgr's `clk_io_div4_secure` is connected to the following blocks' clock
input:
- alert_handler clk_i
- lc_ctrl clk_i
- otbn clk_otp_i
- otp_ctrl clk_i
- pwrmgr clk_lc_i
- rv_core_ibex clk_esc_i
- rv_core_ibex clk_otp_i
- sensor_ctrl clk_i
'''
stage: V2
tests: ["clkmgr_secure_clk_alert_handler_clk",
"clkmgr_secure_clk_lc_ctrl_clk",
"clkmgr_secure_clk_otbn_otp_clk",
"clkmgr_secure_clk_otp_ctrl_clk",
"clkmgr_secure_clk_rv_core_ibex_clk",
"clkmgr_secure_clk_rv_core_ibex_otp_clk",
"clkmgr_secure_clk_sensor_ctrl_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_main_secure
desc: '''Verify clkmgr's `clk_main_secure` is connected to the following blocks' clock input:
- alert_handler's clk_edn_i
- csrgn clk_i
- edn0 clk_i
- edn1 clk_i
- entropy_src clk_i
- keymgr clk_i
- keymgr clk_edn_i
- lc_ctrl clk_kmac_i
- otbn clk_edn_i
- otp_ctrl clk_edn_i
- rv_plic clk_i
'''
stage: V2
tests: ["clkmgr_secure_clk_alert_handler_edn_clk",
"clkmgr_secure_clk_csrng_clk",
"clkmgr_secure_clk_edn0_clk",
"clkmgr_secure_clk_edn1_clk",
"clkmgr_secure_clk_entropy_src_clk",
"clkmgr_secure_clk_keymgr_clk",
"clkmgr_secure_clk_keymgr_edn_clk",
"clkmgr_secure_clk_lc_ctrl_kmac_clk",
"clkmgr_secure_clk_otbn_edn_clk",
"clkmgr_secure_clk_otp_ctrl_edn_clk",
"clkmgr_secure_clk_rv_plic_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_aon_secure
desc: '''Verify clkmgr's `clk_aon_secure` is connected to the following blocks' clock input:
- sensor_ctrl clk_aon_i
'''
stage: V2
tests: ["clkmgr_secure_clk_sensor_ctrl_aon_clk"]
tags: ["conn"]
}
/////////////////////////
// clkmgr_timers.csv //
/////////////////////////
{
name: clkmgr_clk_io_div4_timers
desc: '''Verify clkmgr's `clk_io_div4_timers` is connected to the following blocks' clock
input:
- aon_timer clk_i
- rv_timer clk_i
'''
stage: V2
tests: ["clkmgr_timers_clk_aon_timer_clk", "clkmgr_timers_clk_rv_timer_clk"]
tags: ["conn"]
}
{
name: clkmgr_clk_aon_timers
desc: '''Verify clkmgr's `clk_aon_timers` is connected to aon_timer's aon clock.'''
stage: V2
tests: ["clkmgr_timers_clk_aon_timer_aon_clk"]
tags: ["conn"]
}
//////////////////////
// clkmgr_trans.csv //
//////////////////////
{
name: clk_main_aes
desc: '''Verify clkmgr's clk_main_aes is connected to the following block's clocks:
- aes clk_i
- aes clk_edn_i
'''
stage: V2
tests: ["clkmgr_trans_aes", "clkmgr_trans_aes_edn"]
tags: ["conn"]
}
{
name: clk_main_hmac
desc: '''Verify clkmgr's clk_main_hmac is connected to hmac's clk_i.'''
stage: V2
tests: ["clkmgr_trans_hmac"]
tags: ["conn"]
}
{
name: clk_main_kmac
desc: '''Verify clkmgr's clk_main_kmac is connected to kmac's clk_i and clk_edn_i.'''
stage: V2
tests: ["clkmgr_trans_kmac", "clkmgr_trans_kmac_edn"]
tags: ["conn"]
}
{
name: clk_main_otbn
desc: '''Verify clkmgr's clk_main_otbn is connected to otbn's clk_i.'''
stage: V2
tests: ["clkmgr_trans_otbn"]
tags: ["conn"]
}
/////////////////////////
// ast_flash.csv //
/////////////////////////
{
name: ast_flash_ctrl
desc: '''Verify ast's flash signals are connected to the flash controller.'''
stage: V2
tests: ["ast_flash_obs_ctrl",
"ast_flash_pwr_dwn_out",
"ast_flash_pwr_rdy_out",
"ast_flash_bist_en_out"]
tags: ["conn"]
}
/////////////////////////////
// ast_entropy_src_cfg.csv //
/////////////////////////////
{
name: chip_sw_entropy_src_ast_fips
desc: '''
Verify the connectivity of rng_fips_o feedback signal to RNG.
'''
stage: V2
tests: ["ast_entropy_src_rng_val",
"ast_entropy_src_rng_b",
"ast_entropy_src_rng_fips",
"ast_entropy_src_rng_en"]
tags: ["conn"]
}
/////////////////////////
// jtag.csv //
/////////////////////////
{
name: flash_jtag
desc: "Verify jtag interface is connected to flash_phy_req interface."
stage: V2
tests: ["pinmux_flash_ctrl_tck", "pinmux_flash_ctrl_tms", "pinmux_flash_ctrl_tdi",
"pinmux_flash_ctrl_tdo", "pinmux_flash_ctrl_tdo_en"]
tags: ["conn"]
}
{
name: lc_jtag_trst
desc: "Verify jtag rst pin is connected to lc_ctrl interface."
stage: V2
tests: ["pinmux_lc_ctrl_jtag_req", "pinmux_lc_ctrl_jtag_rsp"]
tags: ["conn"]
}
//////////////////////////
// lc_ctrl_broadcast.sv //
//////////////////////////
{
name: lc_escalate_en
desc: '''Verify lc_ctrl's `lc_escalate_en_o` is connected to the following blocks'
`lc_escalate_en_i`:
- otp_ctrl
- aon_timer
- sram_ctrl main
- sram_ctrl retention
- flash_ctrl
- aes
- kmac
- otbn
'''
stage: V2
tests: ["lc_escalate_en_otp",
"lc_escalate_en_aon_timer",
"lc_escalate_en_sram_main",
"lc_escalate_en_sram_ret",
"lc_escalate_en_flash",
"lc_escalate_en_aes",
"lc_escalate_en_kmac",
"lc_escalate_en_otbn"]
tags: ["conn"]
}
{
name: lc_keymgr_en
desc: "Verify that lc_ctrl's keymanager enable signal and diversification value are correctly connected to the keymgr."
stage: V2
tests: ["lc_keymgr_en_keymgr",
"lc_keymgr_div_keymgr"]
tags: ["conn"]
}
{
name: lc_nvm_debug_en
desc: "Verify lc_ctrl's lc_nvm_debug_en is connected correctly to flash_ctrl."
stage: V2
tests: ["lc_nvm_debug_en_flash_ctrl"]
tags: ["conn"]
}
{
name: lc_cpu_en
desc: "Verify that the lc_ctrl's lc_cpu_en_o signal is correctly connected to rv_core_ibex."
stage: V2
tests: ["lc_cpu_en_rv_core_ibex"]
tags: ["conn"]
}
{
name: lc_hw_debug_en
desc: "Verify that lc_ctrl's lc_hw_debug_en_o signal is correctly connected to IPs."
stage: V2
tests: ["lc_hw_debug_en_pwrmgr",
"lc_hw_debug_en_clkmgr",
"lc_hw_debug_en_pinmux",
"lc_hw_debug_en_sram_ctrl_main",
"lc_hw_debug_en_rv_dm",
"lc_hw_debug_en_csrng"]
tags: ["conn"]
}
{
name: lc_hw_dft_en
desc: "Verify that lc_ctrl's lc_dft_en_o signal is correctly connected to IPs."
stage: V2
tests: ["lc_dft_en_otp",
"lc_dft_en_pwrmgr",
"lc_dft_en_pinmux",
"lc_dft_en_ast"]
tags: ["conn"]
}
{
name: lc_flash_otbn_rma
desc: "Verify lc_ctrl's RMA request connections."
stage: V2
tests: ["lc_rma_seed_flash_ctrl",
"lc_rma_req_flash_ctrl",
"flash_ctrl_rma_ack_otbn",
"otbn_rma_ack_lc"]
tags: ["conn"]
}
{
name: lc_clk_byp
desc: "Verify lc_ctrl's clock bypass request connections."
stage: V2
tests: ["lc_clk_byp_req_clkmgr",
"clkmgr_clk_byp_ack_lc"]
tags: ["conn"]
}
{
name: lc_otp_check_byp
desc: "Verify lc_ctrl's check bypass signal is correctly connected to OTP (used when programming a life cycle transition)."
stage: V2
tests: ["lc_check_byp_en_otp"]
tags: ["conn"]
}
{
name: lc_access_control
desc: "Verify lc_ctrl's access control modulation signals are correctly connected to flash and OTP."
stage: V2
tests: ["lc_creator_seed_sw_rw_en_otp",
"lc_seed_hw_rd_en_otp",
"lc_creator_seed_sw_rw_en_flash",
"lc_seed_hw_rd_en_flash",
"lc_owner_seed_sw_rw_en_flash",
"lc_iso_part_sw_rd_en_flash",
"lc_iso_part_sw_wr_en_flash"]
tags: ["conn"]
}
/////////////////////////
// pwrmgr_rstmgr.sv //
/////////////////////////
{
name: pwrmgr_rst_lc_req
desc: '''Verify pwrmgr's `rst_lc_req` is connected to rstmgr's `rst_lc_req`.'''
stage: V2
tests: ["pwrmgr_rst_lc_req"]
tags: ["conn"]
}
{
name: pwrmgr_rst_sys_req
desc: '''Verify pwrmgr's `rst_sys_req` is connected to rstmgr's `rst_sys_req`.'''
stage: V2
tests: ["pwrmgr_rst_sys_req"]
tags: ["conn"]
}
{
name: rstmgr_rst_lc_src_n
desc: '''Verify rstmgr's `rst_lc_src_n` is connected to pwrmgr's `rst_lc_src_n`.'''
stage: V2
tests: ["rstmgr_rst_lc_src_n"]
tags: ["conn"]
}
{
name: rstmgr_rst_sys_src_n
desc: '''Verify rstmgr's `rst_sys_src_n` is connected to rstmgr's `rst_sys_src_n`.'''
stage: V2
tests: ["rstmgr_rst_sys_src_n"]
tags: ["conn"]
}
/////////////////////////
// rstmgr_resets_o.csv //
/////////////////////////
{
name: rst_i2c0_n_d0
desc: '''Verify rstmgr's rst_i2c0_n[1] is connected to i2c0's rst_ni.'''
stage: V2
tests: ["rstmgr_i2c0_d0_i2c0_rst_ni"]
tags: ["conn"]
}
{
name: rst_i2c1_n_d0
desc: '''Verify rstmgr's rst_i2c1_n[1] is connected to i2c1's rst_ni.'''
stage: V2
tests: ["rstmgr_i2c0_d0_i2c1_rst_ni"]
tags: ["conn"]
}
{
name: rst_i2c2_n_d0
desc: '''Verify rstmgr's rst_i2c2_n[1] is connected to i2c2's rst_ni.'''
stage: V2
tests: ["rstmgr_i2c2_d0_i2c2_rst_ni"]
tags: ["conn"]
}
{
name: rst_lc_aon_aon
desc: '''Verify rstmgr's rst_lc_aon_n[0] is connected to the following:
- aon_timer's rst_aon_ni
- clkmgr's rst_aon_ni
- pinmux's rst_aon_ni
'''
stage: V2
tests: ["rstmgr_lc_aon_aon_aon_timer_rst_aon_ni",
"rstmgr_lc_aon_aon_clkmgr_rst_aon_ni",
"rstmgr_lc_aon_aon_pinmux_rst_aon_ni"]
tags: ["conn"]
}
{
name: rst_lc_io_div2_n_aon
desc: '''Verify rstmgr's rst_i2c2_n[1] is connected to clkmgr's rst_io_div2_ni.'''
stage: V2
tests: ["rstmgr_lc_io_div2_aon_clkmgr_rst_io_div2_ni"]
tags: ["conn"]
}
{
name: rst_lc_io_div4_aon
desc: '''Verify rstmgr's rst_lc_io_div4_n[0] is connected to the following:
- aon_timer's rst_ni
- clkmgr's rst_ni
- clkmgr's rst_io_div4_ni
- pinmux's rst_ni
- sram_ctrl_ret's rst_otp_ni
- rstmgr's rst_ni
'''
stage: V2
tests: ["rstmgr_lc_io_div4_aon_aon_timer_rst_ni",
"rstmgr_lc_io_div4_aon_clkmgr_rst_ni",
"rstmgr_lc_io_div4_aon_clkmgr_rst_io_div4_ni",
"rstmgr_lc_io_div4_aon_pwrmgr_rst_lc_ni",
"rstmgr_lc_io_div4_aon_pinmux_rst_ni",
"rstmgr_lc_io_div4_aon_sram_ctrl_ret_rst_otp_ni",
"rstmgr_lc_io_div4_aon_rstmgr_rst_ni"]
tags: ["conn"]
}
{
name: rst_lc_io_div4_d0
desc: '''Verify rstmgr's rst_lc_io_div4_n[1] is connected to the following:
- alert_handler's rst_ni
- lc_ctrl's rst_ni
- otbn's rst_otp_ni
- otp_ctrl's rst_ni
- pwrmgr's rst_lc_ni
- rv_core_ibex's rst_esc_ni
- rv_core_ibex's rst_otp_ni
- sram_ctrl_main's rst_otp_ni
'''
stage: V2
tests: ["rstmgr_lc_io_div4_d0_alert_handler_rst_ni",
"rstmgr_lc_io_div4_d0_lc_ctrl_rst_ni",
"rstmgr_lc_io_div4_d0_otbn_rst_otp_ni",
"rstmgr_lc_io_div4_d0_otp_ctrl_rst_ni",
"rstmgr_lc_io_div4_d0_rv_core_ibex_rst_esc_ni",
"rstmgr_lc_io_div4_d0_rv_core_ibex_rst_otp_ni",
"rstmgr_lc_io_div4_d0_sram_ctrl_main_rst_otp_ni"]
tags: ["conn"]
}
{
name: rst_lc_io_div4_shadowed_aon
desc: '''Verify rstmgr's rst_lc_io_div4_shadowed_n[0] is connected to clkmgr's rst_shadowed_ni.'''
stage: V2
tests: ["rstmgr_lc_io_div4_shadowed_aon_clkmgr_rst_shadowed_ni"]
tags: ["conn"]
}
{
name: rst_lc_io_div4_shadowed_d0
desc: '''Verify rstmgr's rst_lc_io_div4_shadowed_n[1] is connected to alert_handler's rst_shadowed_ni.'''
stage: V2
tests: ["rstmgr_lc_io_div4_shadowed_d0_alert_handler_rst_shadowed_ni"]
tags: ["conn"]
}
{
name: rst_lc_aon
desc: '''Verify rstmgr's rst_lc_n[0] is connected to clkmgr's rst_main_ni.'''
stage: V2
tests: ["rstmgr_lc_aon_clkmgr_rst_main_ni"]
tags: ["conn"]
}
{
name: rst_lc_io_aon
desc: '''Verify rstmgr's rst_lc_io_n[0] is connected to clkmgr's rst_io_ni.'''
stage: V2
tests: ["rstmgr_lc_io_aon_clkmgr_rst_io_ni"]
tags: ["conn"]
}
{
name: rst_lc_usb_aon
desc: '''Verify rstmgr's rst_lc_usb_n[0] is connected to clkmgr's rst_usb_ni.'''
stage: V2
tests: ["rstmgr_lc_usb_aon_clkmgr_rst_usb_ni"]
tags: ["conn"]
}
{
name: rst_por_aon_aon
desc: '''Verify rstmgr's rst_por_aon_n[0] is connected to pwrmgr's rst_slow_ni.'''
stage: V2
tests: ["rstmgr_por_aon_aon_pwrmgr_rst_slow_ni"]
tags: ["conn"]
}
{
name: rst_por_aon_d0
desc: '''Verify rstmgr's rst_por_aon_n[1] is connected to pwrmgr's rst_main_ni.'''
stage: V2
tests: ["rstmgr_por_aon_d0_pwrmgr_rst_main_ni"]
tags: ["conn"]
}
{
name: rst_por_aon
desc: '''Verify rstmgr's rst_por_n[0] is connected to clkmgr's rst_root_main_ni.'''
stage: V2
tests: ["rstmgr_por_aon_clkmgr_rst_root_main_ni"]
tags: ["conn"]
}
{
name: rst_por_io_aon
desc: '''Verify rstmgr's rst_por_io_n[0] is connected to clkmgr's rst_root_io_ni.'''
stage: V2
tests: ["rstmgr_por_io_aon_clkmgr_rst_root_io_ni"]
tags: ["conn"]
}
{
name: rst_por_io_div2_aon
desc: '''Verify rstmgr's rst_por_io_div2_n[0] is connected to clkmgr's rst_root_io_div2_ni.'''
stage: V2
tests: ["rstmgr_por_io_div2_aon_clkmgr_rst_root_io_div2_ni"]
tags: ["conn"]
}
{
name: rst_por_io_div4_aon
desc: '''Verify rstmgr's rst_por_io_div4_n[0] is connected to the following:
- clkmgr's rst_root_io_div4_ni
- clkmgr's rst_root_ni
- pwrmgr's rst_ni
- rstmgr's rst_por_ni
'''
stage: V2
tests: ["rstmgr_por_io_div4_aon_clkmgr_rst_root_io_div4_ni",
"rstmgr_por_io_div4_aon_clkmgr_rst_root_ni",
"rstmgr_por_io_div4_aon_pwrmgr_rst_ni",
"rstmgr_por_io_div4_aon_rstmgr_rst_ni"]
tags: ["conn"]
}
{
name: rst_por_usb_aon
desc: '''Verify rstmgr's rst_por_usb_n[0] is connected to clkmgr's rst_root_usb_ni.'''
stage: V2
tests: ["rstmgr_por_usb_aon_clkmgr_rst_root_usb_ni"]
tags: ["conn"]
}
{
name: rst_spi_device_d0
desc: '''Verify rstmgr's rst_spi_device_n[1] is connected to spi_device's rst_ni.'''
stage: V2
tests: ["rstmgr_spi_device_d0_spi_device_rst_ni"]
tags: ["conn"]
}
{
name: rst_spi_host0_d0
desc: '''Verify rstmgr's rst_spi_host0_n[1] is connected to spi_host0's rst_ni.'''
stage: V2
tests: ["rstmgr_spi_host0_d0_spi_host0_rst_ni"]
tags: ["conn"]
}
{
name: rst_spi_host1_d0
desc: '''Verify rstmgr's rst_spi_host1_n[1] is connected to spi_host1's rst_ni.'''
stage: V2
tests: ["rstmgr_spi_host1_d0_spi_host1_rst_ni"]
tags: ["conn"]
}
{
name: rst_sys_aon_aon
desc: '''Verify rstmgr's rst_sys_aon_n[0] is connected to the following:
- adc_ctrl's rst_aon_ni
- pwm's rst_core_ni
- sensor_ctrl's rst_aon_ni
- sysrst_ctrl's rst_aon_ni
'''
stage: V2
tests: ["rstmgr_sys_aon_aon_adc_ctrl_rst_aon_ni",
"rstmgr_sys_aon_aon_pwm_rst_aon_ni",
"rstmgr_sys_aon_aon_sensor_ctrl_rst_aon_ni",
"rstmgr_sys_aon_aon_sysrst_ctrl_rst_aon_ni"]
tags: ["conn"]
}
{
name: rst_sys_io_d0
desc: '''Verify rstmgr's rst_sys_io_n[1] is connected to xbar_main's rst_spi_host0_ni.'''
stage: V2
tests: ["rstmgr_sys_io_d0_xbar_main_rst_spi_host0_ni"]
tags: ["conn"]
}
{
name: rst_sys_io_div2_d0
desc: '''Verify rstmgr's rst_sys_io_div2_n[1] is connected to xbar_main's rst_spi_host1_ni.'''
stage: V2
tests: ["rstmgr_sys_io_div2_d0_xbar_main_rst_spi_host1_ni"]
tags: ["conn"]
}
{
name: rst_sys_io_div4_aon
desc: '''Verify rstmgr's rst_sys_io_div4_n[0] is connected to the following:
- adc_ctrl's rst_ni
- pwm's rst_ni
- sensor_ctrl's rst_ni
- sram_ctrl_ret's rst_ni
- sysrst_ctrl's rst_ni
'''
stage: V2
tests: ["rstmgr_sys_io_div4_aon_adc_ctrl_rst_ni",
"rstmgr_sys_io_div4_aon_pwm_rst_ni",
"rstmgr_sys_io_div4_aon_sensor_ctrl_rst_ni",
"rstmgr_sys_io_div4_aon_sram_ctrl_ret_rst_ni",
"rstmgr_sys_io_div4_aon_sysrst_ctrl_rst_ni"]
tags: ["conn"]
}
{
name: rst_sys_io_div4_d0
desc: '''Verify rstmgr's rst_sys_io_div4_n[1] is connected to the following:
- flash_ctrl's rst_otp_ni
- gpio's rst_ni
- pattgen's rst_ni
- rv_timer's rst_ni
- uart0's rst_ni
- uart1's rst_ni
- uart2's rst_ni
- uart3's rst_ni
- xbar_main's rst_fixed_ni
- xbar_peri's rst_peri_ni
'''
stage: V2
tests: ["rstmgr_sys_io_div4_d0_flash_ctrl_rst_otp_ni",
"rstmgr_sys_io_div4_d0_gpio_rst_ni",
"rstmgr_sys_io_div4_d0_pattgen_rst_ni",
"rstmgr_sys_io_div4_d0_rv_timer_rst_ni",
"rstmgr_sys_io_div4_d0_uart0_rst_ni",
"rstmgr_sys_io_div4_d0_uart1_rst_ni",
"rstmgr_sys_io_div4_d0_uart2_rst_ni",
"rstmgr_sys_io_div4_d0_uart3_rst_ni",
"rstmgr_sys_io_div4_d0_xbar_main_rst_fixed_ni",
"rstmgr_sys_io_div4_d0_xbar_peri_rst_peri_ni"]
tags: ["conn"]
}
{
name: rst_sys_d0
desc: '''Verify rstmgr's rst_sys_n[1] is connected to the following:
- aes's rst_edn_ni
- aes's rst_ni
- alert_handler's rst_edn_ni
- csrng's rst_ni
- edn0's rst_ni
- edn1's rst_ni
- entropy_src's rst_ni
- flash_ctrl's rst_ni
- hmac's rst_ni
- keymgr's rst_edn_ni
- keymgr's rst_ni
- kmac's rst_edn_ni
- kmac's rst_ni
- otbn's rst_edn_ni
- otbn's rst_ni
- lc_ctrl's rst_kmac_ni
- otp_ctrl's rst_edn_ni
- rv_core_ibex's rst_edn_ni
- rv_core_ibex's rst_ni
- rv_plic's rst_ni
- sram_ctrl_main's rst_ni
- xbar_main's rst_main_ni
'''
stage: V2
tests: ["rstmgr_sys_d0_aes_rst_edn_ni",
"rstmgr_sys_d0_aes_rst_ni",
"rstmgr_sys_d0_alert_handler_rst_edn_ni",
"rstmgr_sys_d0_csrng_rst_ni",
"rstmgr_sys_d0_edn0_rst_ni",
"rstmgr_sys_d0_edn1_rst_ni",
"rstmgr_sys_d0_entropy_src_rst_ni",
"rstmgr_sys_d0_flash_ctrl_rst_ni",
"rstmgr_sys_d0_hmac_rst_ni",
"rstmgr_sys_d0_keymgr_rst_edn_ni",
"rstmgr_sys_d0_keymgr_rst_ni",
"rstmgr_sys_d0_kmac_rst_edn_ni",
"rstmgr_sys_d0_kmac_rst_ni",
"rstmgr_sys_d0_otbn_rst_edn_ni",
"rstmgr_sys_d0_otbn_rst_ni",
"rstmgr_sys_d0_lc_ctrl_rst_kmac_ni",
"rstmgr_sys_d0_otp_ctrl_rst_edn_ni",
"rstmgr_sys_d0_rv_core_ibex_rst_edn_ni",
"rstmgr_sys_d0_rv_core_ibex_rst_ni",
"rstmgr_sys_d0_rv_plic_rst_ni",
"rstmgr_sys_d0_sram_ctrl_main_rst_ni",
"rstmgr_sys_d0_xbar_main_rst_main_ni"]
tags: ["conn"]
}
{
name: rst_sys_shadowed_d0
desc: '''Verify rstmgr's rst_sys_shadowed_n[1] is connected to the following:
- aes's rst_shadowed_ni
- flash_ctrl's rst_shadowed_ni
- keymgr's rst_shadowed_ni
- kmac's rst_shadowed_ni
'''
stage: V2
tests: ["rstmgr_sys_shadowed_d0_aes_rst_shadowed_ni",
"rstmgr_sys_shadowed_d0_flash_ctrl_rst_shadowed_ni",
"rstmgr_sys_shadowed_d0_keymgr_rst_shadowed_ni",
"rstmgr_sys_shadowed_d0_kmac_rst_shadowed_ni"]
tags: ["conn"]
}
{
name: rst_sys_usb_d0
desc: '''Verify rstmgr's rst_sys_usb_n[1] is connected to xbar_main's rst_usb_ni.'''
stage: V2
tests: ["rstmgr_sys_usb_d0_xbar_main_rst_usb_ni"]
tags: ["conn"]
}
{
name: rst_usb_aon_d0
desc: '''Verify rstmgr's rst_usb_aon_n[1] is connected to usbdev's rst_aon_ni
'''
stage: V2
tests: ["rstmgr_usb_aon_d0_usbdev_rst_aon_ni"]
tags: ["conn"]
}
{
name: rst_usb_d0
desc: '''Verify rstmgr's rst_usb_n[1] is connected to the following:
- usbdev's rst_ni
'''
stage: V2
tests: ["rstmgr_usb_d0_usbdev_rst_ni"]
tags: ["conn"]
}
///////////////////////
// rstmgr_rst_en.csv //
///////////////////////
{
name: rst_en_i2c0_d0
desc: '''Verify rstmgr's rst_en_o.i2c0[1] connects to alert_handler's lpg_rst_en[2].'''
stage: V2
tests: ["rstmgr_i2c0_d0_alert_2_rst_en"]
tags: ["conn"]
}
{
name: rst_en_i2c1_d0
desc: '''Verify rstmgr's rst_en_o.i2c1[1] connects to alert_handler's lpg_rst_en[3].'''
stage: V2
tests: ["rstmgr_i2c1_d0_alert_3_rst_en"]
tags: ["conn"]
}
{
name: rst_en_i2c2_d0
desc: '''Verify rstmgr's rst_en_o.i2c2[1] connects to alert_handler's lpg_rst_en[4].'''
stage: V2
tests: ["rstmgr_i2c2_d0_alert_4_rst_en"]
tags: ["conn"]
}
{
name: rst_en_lc_d0
desc: '''Verify rstmgr's rst_en_o.lc[1] connects to alert_handler's lpg_rst_en[19].'''
stage: V2
tests: ["rstmgr_lc_d0_alert_19_rst_en"]
tags: ["conn"]
}
{
name: rst_en_lc_io_div4_aon
desc: '''Verify rstmgr's rst_en_o.lc_io_div4[0] connects to the following:
- alert_handler's lpg_rst_en[11]
- alert_handler's lpg_rst_en[15]
'''
stage: V2
tests: ["rstmgr_lc_io_div4_aon_alert_11_rst_en",
"rstmgr_lc_io_div4_aon_alert_15_rst_en"]
tags: ["conn"]
}
{
name: rst_en_lc_io_div4_d0
desc: '''Verify rstmgr's rst_en_o.lc_io_div4[1] connects to alert_handler's lpg_rst_en[6].'''
stage: V2
tests: ["rstmgr_lc_io_div4_d0_alert_6_rst_en"]
tags: ["conn"]
}
{
name: rst_en_por_io_div4_d0
desc: '''Verify rstmgr's rst_en_o.por_io_div4[1] connects to alert_handler's lpg_rst_en[10].'''
stage: V2
tests: ["rstmgr_por_io_div4_d0_alert_10_rst_en"]
tags: ["conn"]
}
{
name: rst_en_spi_host0_d0
desc: '''Verify rstmgr's rst_en_o.spi_host0[1] connects to alert_handler's lpg_rst_en[7].'''
stage: V2
tests: ["rstmgr_spi_host0_d0_alert_7_rst_en"]
tags: ["conn"]
}
{
name: rst_en_spi_host1_d0
desc: '''Verify rstmgr's rst_en_o.spi_host1[1] connects to alert_handler's lpg_rst_en[8].'''
stage: V2
tests: ["rstmgr_spi_host1_d0_alert_8_rst_en"]
tags: ["conn"]
}
{
name: rst_en_spi_device_d0
desc: '''Verify rstmgr's rst_en_o.spi_device[1] connects to alert_handler's lpg_rst_en[1].'''
stage: V2
tests: ["rstmgr_spi_device_d0_alert_1_rst_en"]
tags: ["conn"]
}
{
name: rst_en_sys_d0
desc: '''Verify rstmgr's rst_en_o.sys[1] connects to the following:
- alert_handler's lpg_rst_en[18]
- alert_handler's lpg_rst_en[20]
- alert_handler's lpg_rst_en[21]
'''
stage: V2
tests: ["rstmgr_sys_d0_alert_18_rst_en",
"rstmgr_sys_d0_alert_20_rst_en",
"rstmgr_sys_d0_alert_21_rst_en"]
tags: ["conn"]
}
{
name: rst_en_sys_io_div4_aon
desc: '''Verify rstmgr's rst_en_o.sys_io_div4[0] connects to the following:
- alert_handler's lpg_rst_en[12]
- alert_handler's lpg_rst_en[13]
- alert_handler's lpg_rst_en[14]
- alert_handler's lpg_rst_en[17]
'''
stage: V2
tests: ["rstmgr_sys_io_div4_aon_alert_12_rst_en",
"rstmgr_sys_io_div4_aon_alert_13_rst_en",
"rstmgr_sys_io_div4_aon_alert_14_rst_en",
"rstmgr_sys_io_div4_aon_alert_17_rst_en"]
tags: ["conn"]
}
{
name: rst_en_sys_io_div4_d0
desc: '''Verify rstmgr's rst_en_o.sys_io_div4[1] connects to the following:
- alert_handler's lpg_rst_en[0]
- alert_handler's lpg_rst_en[5]
- alert_handler's lpg_rst_en[16]
'''
stage: V2
tests: ["rstmgr_sys_io_div4_d0_alert_0_rst_en",
"rstmgr_sys_io_div4_d0_alert_5_rst_en",
"rstmgr_sys_io_div4_d0_alert_16_rst_en"]
tags: ["conn"]
}
{
name: rst_en_usb_d0
desc: '''Verify rstmgr's rst_en_o.usb[1] connects to alert_handler's lpg_rst_en[9].'''
stage: V2
tests: ["rstmgr_usb_d0_alert_9_rst_en"]
tags: ["conn"]
}
//////////////////////////
// rstmgr_crashdump.csv //
//////////////////////////
{
name: rstmgr_crashdump
desc: '''Verify that the Ibex and alert_handler crashdump outputs are correctly connected to the rstmgr.'''
stage: V2
tests: ["alert_handler_rstmgr_crashdump",
"rv_core_ibex_rstmgr_crashdump"]
tags: ["conn"]
}
/////////////////////////
// analog_sigs.csv //
/////////////////////////
{
name: otp_ctrl_external_voltage
desc: "Verify the connectivity between the external voltage pad and otp_ctrl."
stage: V2
tests: ["otp_ext_volt"]
tags: ["conn"]
}
{
name: flash_ctrl_test_voltage
desc: "Verify the connectivity between the test voltage pad and flash_ctrl."
stage: V2
tests: ["flash_test_volt"]
tags: ["conn"]
}
{
name: flash_ctrl_test_mode
desc: "Verify the connectivity between the test mode pads and flash_ctrl."
stage: V2
tests: ["flash_test_mode0",
"flash_test_mode1"]
tags: ["conn"]
}
{
name: ast_adc
desc: "Verify the connectivity between the CC pads and the ast ADC input."
stage: V2
tests: ["ast_cc1",
"ast_cc2"]
tags: ["conn"]
}
]
}