smu

Integrate SMC, optional SEP, DTP, and SMU fabric services.

Bring up clocks and cold reset, host the primary JTAG/DTP path, route the SMU AXI crossbar toward SMN, and expose SMC and SEP memory, eFuse, GPIO, telemetry, reset-unit, and debug interfaces to the integrator. When CFG.SEP is 0, SEP apertures and SEP-gated ports are tied off, and the SMC connects to the external AXI ports through ID-width converters instead of the crossbar.

Parameters

Table 1. Parameters
NameTypeDefaultDescription
CFG_IDXint unsigned0Selects the smu_pkg::SmuConfigs preset that CFG defaults to, 0 for DefaultCfg and 1 for NoSepCfg; a CFG set directly takes precedence. The type is int unsigned so that SpyGlass elaborate -param can override it; -param cannot set a struct.
CFGsmu_pkg::smu_cfg_tsmu_pkg::SmuConfigs[CFG_IDX]SMU configuration; set directly, it takes precedence over CFG_IDX. The smu_cfg_t field clauses give each field's meaning and limits.
NumCpuCoresint unsignedsmc_4core_cpu_pkg::NumCpuCoresSMC CPU core count.
NumCpuInterruptsint unsignedsmc_4core_cpu_pkg::NumCpuInterruptsPer-core CPU interrupt count.
NumExtInterruptsint unsignedsmc_4core_cpu_pkg::NumExtInterruptsExternal interrupt count into the SMC.
NumSramBanksint unsignedchipyard_4core_mem_pkg::NumSramBanksSMC scratch-RAM bank count.
NumIcacheTagBanksint unsignedchipyard_4core_mem_pkg::NumIcacheTagBanksSMC L1 I-cache tag bank count.
NumIcacheDataBanksint unsignedchipyard_4core_mem_pkg::NumIcacheDataBanksSMC L1 I-cache data bank count.
NumDcacheTagBanksint unsignedchipyard_4core_mem_pkg::NumDcacheTagBanksSMC L1 D-cache tag bank count.
NumDcacheDataBanksint unsignedchipyard_4core_mem_pkg::NumDcacheDataBanksSMC L1 D-cache data bank count.
XtrigNumCtpint unsignedCFG.XTRIG_NUM_CTPExternal cross-trigger port count from CFG, forwarded to the DTP XTRIG_NUM_CTP.
XtrigNumIntCtint unsignedCFG.XTRIG_NUM_INT_CTSMU-exposed internal CT lane count from CFG.
XtrigNumClkStopReqint unsignedCFG.XTRIG_NUM_CLK_STOP_REQSMU-exposed clock-stop request count from CFG.
DtpXtrigNumIntCtint unsignedsmu_pkg::dtp_xtrig_num_int_ct(CFG)Internal CT count including SMC-reserved lanes, forwarded to the DTP XTRIG_NUM_INT_CT.
DtpXtrigNumClkStopReqint unsignedsmu_pkg::dtp_xtrig_num_clk_stop_req(CFG)Clock-stop count including SMC-reserved lanes, forwarded to the DTP XTRIG_NUM_CLK_STOP_REQ.
JtagNumExtraStapPortsint unsignedsmu_pkg::jtag_num_extra_stap_ports(CFG)Extra STAP port count; at least one for tie-off.
DtpXtrigIntCtModesmu_pkg::dtp_ct_mode_tsmu_pkg::dtp_xtrig_int_ct_mode(CFG)Per-lane CTM mode vector with SMC lanes forced to 0; its low DtpXtrigNumIntCt bits are forwarded to the DTP XTRIG_INT_CT_MODE.

Ports

Table 2. Ports
NameDirectionTypeDescription
clk_smu_iinputlogicSMU clock; clocks the SMC core, the SEP, the DTP and the SMU AXI crossbar.
clk_ref_iinputlogicReference clock for cold-reset and always-on logic; forwarded to the SMC and the SEP.
clk_periph_iinputlogicPeripheral clock, forwarded to the SMC.
rst_cold_niinputlogicCold reset, active-low; the SMC de-glitches and extends it.
rst_cold_stable_ref_clk_nooutputlogicDe-glitched and extended cold reset, active-low, synchronized to clk_ref_i.
powergood_iinputlogicChip power-good from the pad, active-high. While low it asynchronously resets the SMC powergood stretcher and cold-reset de-glitcher; the stretched copy is the DTP and SEP debug power-on reset.
jtag_ptap_client_tap_ctrl_iinputprim_jtag_pkg::jtag_tap_ctrl_tPrimary TAP control from the pad.
jtag_ptap_client_tdi_iinputlogicPrimary TAP TDI.
jtag_ptap_client_tdo_ooutputlogicPrimary TAP TDO.
jtag_ptap_client_tdo_oen_ooutputlogicPrimary TAP TDO output enable.
jtag_bsr_host_scan_ctrl_ooutputprim_jtag_pkg::jtag_scan_ctrl_tBoundary-scan host scan control.
jtag_bsr_host_scan_in_iinputlogicBoundary-scan chain input.
jtag_bsr_host_scan_out_ooutputlogicBoundary-scan chain output.
jtag_stap_io_host_tap_ctrl_ooutputprim_jtag_pkg::jtag_tap_ctrl_tI/O STAP host TAP control.
jtag_stap_io_host_tdi_iinputlogicI/O STAP TDI.
jtag_stap_io_host_tdo_ooutputlogicI/O STAP TDO.
jtag_stap_io_host_tdo_oen_ooutputlogicI/O STAP TDO output enable.
jtag_stap_extra_host_tap_ctrl_ooutputprim_jtag_pkg::jtag_tap_ctrl_tExtra STAP host TAP controls.
jtag_stap_extra_host_tdi_iinputlogicExtra STAP TDI bits.
jtag_stap_extra_host_tdo_ooutputlogicExtra STAP TDO bits.
jtag_stap_extra_host_tdo_oen_ooutputlogicExtra STAP TDO output enables.
jtag_stap_host_scan_ctrl_ooutputprim_jtag_pkg::jtag_scan_ctrl_tExtended STAP scan control.
jtag_stap_host_scan_in_iinputlogicExtended STAP scan input.
jtag_stap_host_scan_out_ooutputlogicExtended STAP scan output.
jtag_dfd_host_scan_ctrl_ooutputprim_jtag_pkg::jtag_scan_ctrl_tDFD iJTAG scan control.
jtag_dfd_host_scan_in_iinputlogicDFD iJTAG scan input.
jtag_dfd_host_scan_out_ooutputlogicDFD iJTAG scan output.
jtag_dft_secure_host_scan_ctrl_ooutputprim_jtag_pkg::jtag_scan_ctrl_tSecure DFT iJTAG scan control.
jtag_dft_secure_host_scan_in_iinputlogicSecure DFT iJTAG scan input.
jtag_dft_secure_host_scan_out_ooutputlogicSecure DFT iJTAG scan output.
jtag_dft_host_scan_ctrl_ooutputprim_jtag_pkg::jtag_scan_ctrl_tNon-secure DFT iJTAG scan control.
jtag_dft_host_scan_in_iinputlogicNon-secure DFT iJTAG scan input.
jtag_dft_host_scan_out_ooutputlogicNon-secure DFT iJTAG scan output.
dtp_stop_clks_ooutputlogicRegistered OR of the DTP DEBUG_CONTROL clock stop and the DTP clock-stop request lanes, including the SMC CLA lane.
jtag_ptap_state_ooutputjtag_tap_pkg::tap_state_ePrimary TAP FSM state.
jtag_ptap_inst_decoded_ooutputjtag_inst_reg_pkg::jtag_instruction_decoded_eDecoded primary TAP instruction.
jtag_ic_reset_ext_ooutputic_reset_ext_tExternal IC_RESET TDR slice toward the integrator, a typed packed struct with .ovrd and .val halves.
xtrig_ctm_src_req_ooutputlogic [XtrigNumIntCt-1:0]CTM source requests toward sinks; the SMC-reserved lanes stay inside the SMU.
xtrig_ctm_src_ack_iinputlogic [XtrigNumIntCt-1:0]CTM source acknowledges from sinks.
xtrig_ctm_dst_req_iinputlogic [XtrigNumIntCt-1:0]CTM destination requests from sources.
xtrig_ctm_dst_ack_ooutputlogic [XtrigNumIntCt-1:0]CTM destination acknowledges toward sources.
xtrig_clk_stop_req_iinputlogic [XtrigNumClkStopReq-1:0]Per-lane clock-stop requests into the CTN; the SMC-reserved lane stays inside the SMU.
xtrig_ctp_req_out_dout_ooutputlogic [XtrigNumCtp-1:0]CTP req-out pad data.
xtrig_ctp_req_out_dout_en_ooutputlogic [XtrigNumCtp-1:0]CTP req-out pad output enable.
xtrig_ctp_req_out_din_iinputlogic [XtrigNumCtp-1:0]CTP req-out pad input.
xtrig_ctp_req_out_din_en_ooutputlogic [XtrigNumCtp-1:0]CTP req-out pad input enable.
xtrig_ctp_req_in_dout_ooutputlogic [XtrigNumCtp-1:0]CTP req-in pad data.
xtrig_ctp_req_in_dout_en_ooutputlogic [XtrigNumCtp-1:0]CTP req-in pad output enable.
xtrig_ctp_req_in_din_iinputlogic [XtrigNumCtp-1:0]CTP req-in pad input.
xtrig_ctp_req_in_din_en_ooutputlogic [XtrigNumCtp-1:0]CTP req-in pad input enable.
xtrig_ctp_ack_in_dout_ooutputlogic [XtrigNumCtp-1:0]CTP ack-in pad data.
xtrig_ctp_ack_in_dout_en_ooutputlogic [XtrigNumCtp-1:0]CTP ack-in pad output enable.
xtrig_ctp_ack_in_din_iinputlogic [XtrigNumCtp-1:0]CTP ack-in pad input.
xtrig_ctp_ack_in_din_en_ooutputlogic [XtrigNumCtp-1:0]CTP ack-in pad input enable.
xtrig_ctp_ack_out_dout_ooutputlogic [XtrigNumCtp-1:0]CTP ack-out pad data.
xtrig_ctp_ack_out_dout_en_ooutputlogic [XtrigNumCtp-1:0]CTP ack-out pad output enable.
xtrig_ctp_ack_out_din_iinputlogic [XtrigNumCtp-1:0]CTP ack-out pad input.
xtrig_ctp_ack_out_din_en_ooutputlogic [XtrigNumCtp-1:0]CTP ack-out pad input enable.
rst_primary_ref_clk_nooutputlogicPrimary reset, active-low, synchronized to clk_ref_i.
rst_primary_smc_clk_nooutputlogicPrimary reset, active-low, synchronized to clk_smu_i; it also resets the DTP, the SEP and the SMU AXI crossbar.
rst_primary_periph_clk_nooutputlogicPrimary reset, active-low, synchronized to clk_periph_i.
smu_axi_in_req_iinputsmu_axi_xbar_pkg::axi_56_64_req_tExternal AXI request into the SMU. The crossbar routes it to the SEP or SMC aperture and returns a decode error for any other address; when CFG.SEP is 0 it goes to the SMC through an ID-width converter.
smu_axi_in_resp_ooutputsmu_axi_xbar_pkg::axi_56_64_resp_tExternal AXI response from the SMU.
smu_axi_out_req_ooutputsmu_axi_xbar_pkg::axi_out_req_tOutbound AXI request toward the external system, carrying SEP and SMC requests that match neither aperture; when CFG.SEP is 0 it carries every SMC outbound request.
smu_axi_out_resp_iinputsmu_axi_xbar_pkg::axi_out_resp_tExternal system response to smu_axi_out_req_o.
smc_external_req_ooutputsmc_pkg::smc_axil_32_32_req_tSMC AXI-Lite request toward adopter peripherals.
smc_external_resp_iinputsmc_pkg::smc_axil_32_32_resp_tAdopter peripheral AXI-Lite response.
smc_efuse_bank_ctrl_req_ooutputsmc_pkg::smc_axil_32_32_req_tSMC eFuse bank-control AXI-Lite request.
smc_efuse_bank_ctrl_resp_iinputsmc_pkg::smc_axil_32_32_resp_tSMC eFuse bank-control AXI-Lite response.
smc_efuse_shim_command_req_ooutputsmc_efuse_pkg::fuse_command_req_tSMC eFuse shim command request.
smc_efuse_shim_command_resp_iinputsmc_efuse_pkg::fuse_command_resp_tSMC eFuse shim command response.
smc_shadow_regs_ooutputsmc_efuse_pkg::efuse_map_tSMC eFuse shadow-register map.
lsio_interface_select_ooutputlogic [smc_pkg::NumGpioWraps-1:0]Per-GPIO-wrap LSIO interface select.
pad2core_iinputlogic [smc_pkg::NumGpioWraps-1:0]GPIO pad-to-core data.
core2pad_ooutputlogic [smc_pkg::NumGpioWraps-1:0]GPIO core-to-pad data.
pad2core_en_ooutputlogic [smc_pkg::NumGpioWraps-1:0]GPIO pad-to-core input enables.
core2pad_en_ooutputlogic [smc_pkg::NumGpioWraps-1:0]GPIO core-to-pad output enables.
rst_cool_n_from_pin_iinputlogicCool reset from the package pin, active-low.
clk_telemetry_iinputlogicATB telemetry clock.
rst_telemetry_niinputlogicATB telemetry reset, active-low.
telemetry_atdata_iinputtelemetry_receiver_pkg::telemetry_data_t [smc_config_pkg::NumTelemetryReceivers-1:0]ATB telemetry data from receivers.
telemetry_atid_iinputtelemetry_receiver_pkg::atb_id_t [smc_config_pkg::NumTelemetryReceivers-1:0]ATB telemetry IDs from receivers.
telemetry_atready_ooutputlogic [smc_config_pkg::NumTelemetryReceivers-1:0]ATB ready toward telemetry sources.
telemetry_atvalid_iinputlogic [smc_config_pkg::NumTelemetryReceivers-1:0]ATB valid from telemetry sources.
telemetry_afvalid_ooutputlogic [smc_config_pkg::NumTelemetryReceivers-1:0]ATB flush valid toward telemetry sources.
telemetry_afready_iinputlogic [smc_config_pkg::NumTelemetryReceivers-1:0]ATB flush ready from telemetry sources.
smc_cluster_ded_ooutputlogicSMC CPU cluster uncorrectable (double-error-detected) memory error.
smc_wdt_first_timeout_ooutputlogicSMC first-stage watchdog timeout, the OR of the per-core CPU watchdog timeouts.
smc_wdt_second_timeout_ooutputlogicSMC second-stage watchdog timeout, which also asserts the SMC watchdog reset.
smc_global_base_ooutputsmc_pkg::smc_axi_addr_tSMC aperture base from the SMC GLOBAL_BASE register for external decoders and NoC routing; it also sets the SMC aperture of the SMU crossbar.
smc_region_size_ooutputlogic [31:0]SMC aperture size in bytes from the SMC REGION_SIZE register; it also sets the SMC aperture of the SMU crossbar.
sep_global_base_ooutputlogic [sep_pkg::SEP_SYSTEM_PERIPHERALS_56_ADDR_WIDTH-1:0]SEP aperture base from the SEP_GLOBAL_BASE_ADDR register for external decoders; it also sets the SEP aperture of the SMU crossbar. Tied to 0 when CFG.SEP is 0.
sep_region_size_ooutputlogic [sep_pkg::SEP_SYSTEM_PERIPHERALS_56_ADDR_WIDTH-1:0]SEP aperture size in bytes from the zero-extended SEP_REGION_SIZE register; the SMU crossbar uses its low 32 bits. Tied to 0 when CFG.SEP is 0.
smc_ext_interrupts_iinputlogic [CFG.NUM_INT_TO_SMC-1:0]External interrupts into the SMC, zero-extended to the SMC's NumExtInterrupts inputs.
smc_fuse_sense_done_ooutputlogicSMC fuse sense complete.
smc_fuse_reset_n_delayed_ooutputlogicFuse-released SMC reset, active-low, delayed by 16 SMC clock stages and held low while boot stall is asserted.
skip_mem_repair_ooutputlogicSkip memory repair during boot.
ext_boot_seq_done_iinputlogicExternal boot sequence complete.
lc_state_ooutputlogic [2*smc_pkg::LcStateWidth-1:0]Lifecycle state driven by the SEP; fixed at 8'hF0 when CFG.SEP is 0.
lc_sigint_err_ooutputlogicLifecycle signal-integrity error, the OR of the SEP and SMC eFuse differential-encoding errors.
smc_ndmreset_request_iinputlogic [smc_config_pkg::CpuClusterCount - 1:0]Per-cluster NDM reset requests.
smc_ndmreset_process_ooutputlogic [smc_config_pkg::CpuClusterCount - 1:0]Per-cluster NDM reset in-progress.
smc_ext_mailbox_interrupts_ooutputlogic [smc_pkg::NumMailboxes-1:0]Mailbox interrupts toward the SMC.
cfg_flr_pf_active_iinputlogicFunction-level reset / PF-active configuration.
isolate_req_ooutputlogic [31:0]Per-subsystem isolate requests.
ss_reset_complete_iinputlogic [31:0]Per-subsystem reset-complete status.
ss_config_ooutputlogic [31:0]Per-subsystem reset-unit configuration.
ss_reset_ctrl_ooutputsmc_reset_unit_pkg::reset_ctrl_tPer-subsystem reset control structs.
sync_irq_ooutputlogicSynchronized reset-unit interrupt.
smc_rom_intf_req_ooutputsmc_rom_req_tSMC ROM hard-macro request.
smc_rom_intf_rsp_iinputsmc_rom_rsp_tSMC ROM hard-macro response.
smc_scratch_ram_intf_req_ooutputsmc_scratch_ram_req_tSMC scratch-RAM bank requests.
smc_scratch_ram_intf_rsp_iinputsmc_scratch_ram_rsp_tSMC scratch-RAM bank responses.
smc_l1_icache_tag_intf_req_ooutputsmc_l1_icache_tag_req_tSMC L1 I-cache tag bank requests.
smc_l1_icache_tag_intf_rsp_iinputsmc_l1_icache_tag_rsp_tSMC L1 I-cache tag bank responses.
smc_l1_icache_data_intf_req_ooutputsmc_l1_icache_data_req_tSMC L1 I-cache data bank requests.
smc_l1_icache_data_intf_rsp_iinputsmc_l1_icache_data_rsp_tSMC L1 I-cache data bank responses.
smc_l1_dcache_tag_intf_req_ooutputsmc_l1_dcache_tag_req_tSMC L1 D-cache tag bank requests.
smc_l1_dcache_tag_intf_rsp_iinputsmc_l1_dcache_tag_rsp_tSMC L1 D-cache tag bank responses.
smc_l1_dcache_data_intf_req_ooutputsmc_l1_dcache_data_req_tSMC L1 D-cache data bank requests.
smc_l1_dcache_data_intf_rsp_iinputsmc_l1_dcache_data_rsp_tSMC L1 D-cache data bank responses.
smc_disable_sram_auto_init_iinputlogicDisable SMC SRAM automatic initialization.
smc_init_mem_done_ooutputlogicSMC memory initialization complete.
chiplet_is_primary_iinputlogicChiplet is the OCTS primary for the system timer.
timer_count_ooutputlogic [63:0]System timer count toward OCTS consumers.
trace_mem_req_ooutputtrace_mem_pkg::SinkMemPktIn_s [tn_pkg::TRC_RAM_INSTANCES-1:0]Trace-memory sink requests.
trace_mem_resp_iinputtrace_mem_pkg::SinkMemPktOut_s [tn_pkg::TRC_RAM_INSTANCES-1:0]Trace-memory sink responses.
test_en_iinputlogicScan test mode enable, active-high; forwarded to the DTP, the SMC, the SEP and the SMU AXI crossbar.
scan_rst_niinputlogicDFT scan reset, active-low; the SMC and the SEP use it in place of functional resets while test_en_i is high. The DTP does not use it.
mem_repair_done_iinputlogicMemory repair sequence done.
mem_repair_success_iinputlogicMemory repair sequence succeeded.
mem_repair_abort_iinputlogicMemory repair sequence aborted.
mbist_done_iinputlogicMBIST sequence done.
mbist_pass_iinputlogicMBIST sequence passed.
mbist_abort_iinputlogicMBIST sequence aborted.
sep_sram_req_ooutputsep_pkg::sep_sram_req_tSEP SRAM request toward sep_ip_integration.
sep_sram_rsp_iinputsep_pkg::sep_sram_rsp_tSEP SRAM response from sep_ip_integration.
sep_boot_rom_req_ooutputsep_pkg::sep_sram_req_tSEP boot-ROM request toward sep_ip_integration.
sep_boot_rom_rsp_iinputsep_pkg::sep_sram_rsp_tSEP boot-ROM response from sep_ip_integration.
sep_cpu_tcm_req_ooutputsep_pkg::sep_cpu_tcm_req_tSEP CPU TCM request toward sep_ip_integration.
sep_cpu_tcm_rsp_iinputsep_pkg::sep_cpu_tcm_rsp_tSEP CPU TCM response from sep_ip_integration.
sep_efuse_bank_ctrl_req_ooutputsep_efuse_pkg::efuse_axil_req_tSEP eFuse bank-control AXI-Lite request.
sep_efuse_bank_ctrl_resp_iinputsep_efuse_pkg::efuse_axil_resp_tSEP eFuse bank-control AXI-Lite response.
sep_efuse_shim_command_req_ooutputsep_efuse_pkg::fuse_command_req_tSEP eFuse shim command request.
sep_efuse_shim_command_resp_iinputsep_efuse_pkg::fuse_command_resp_tSEP eFuse shim command response.
sep_crypto_pka_imem_sram_req_ooutputsep_crypto_pkg::sep_crypto_pka_imem_sram_req_tSEP crypto PKA instruction-memory SRAM request.
sep_crypto_pka_imem_sram_rsp_iinputsep_crypto_pkg::sep_crypto_pka_imem_sram_rsp_tSEP crypto PKA instruction-memory SRAM response.
sep_crypto_pka_dmem_sram_req_ooutputsep_crypto_pkg::sep_crypto_pka_dmem_sram_req_tSEP crypto PKA data-memory SRAM request.
sep_crypto_pka_dmem_sram_rsp_iinputsep_crypto_pkg::sep_crypto_pka_dmem_sram_rsp_tSEP crypto PKA data-memory SRAM response.
abr_mem_req_ooutputsep_crypto_pkg::abr_mem_req_tAdams Bridge external SRAM request; the technology macros live in sep_ip_integration.
abr_mem_rsp_iinputsep_crypto_pkg::abr_mem_rsp_tAdams Bridge external SRAM response.
ext_trng_axil_req_ooutputsep_pkg::sep_32_32_axil_req_tExternal TRNG AXI-Lite request.
ext_trng_axil_resp_iinputsep_pkg::sep_32_32_axil_resp_tExternal TRNG AXI-Lite response.
ext_trng_axis_req_iinputsep_crypto_pkg::ext_trng_axis_req_tExternal TRNG AXI-stream requests.
ext_trng_axis_rsp_ooutputsep_crypto_pkg::ext_trng_axis_rsp_tExternal TRNG AXI-stream responses.
ext_trng_irq_iinputlogicExternal TRNG interrupt.
entropy_rosc_sample_clk_iinputlogicRing-oscillator sample clock for the SEP entropy source, asynchronous to clk_smu_i.
sep_km_rom_mem_req_ooutputkm_intf_pkg::km_rom_mem_req_tSEP Key Manager ROM memory request.
sep_km_rom_mem_rsp_iinputkm_intf_pkg::km_rom_mem_rsp_tSEP Key Manager ROM memory response.
sep_km_sram_mem_req_ooutputkm_intf_pkg::km_sram_mem_req_tSEP Key Manager SRAM memory request.
sep_km_sram_mem_rsp_iinputkm_intf_pkg::km_sram_mem_rsp_tSEP Key Manager SRAM memory response.
sep_external_req_ooutputsep_pkg::sep_32_64_6_12_axi_req_tSEP external AXI request.
sep_external_resp_iinputsep_pkg::sep_32_64_6_12_axi_resp_tSEP external AXI response.
sep_cpu_trace_ooutputsep_pkg::sep_cpu_trace_tSEP CPU trace bundle.
sep_lockstep_ctrl_iinputsep_pkg::sep_lockstep_ctrl_tSEP lockstep control.
sep_lockstep_status_ooutputsep_pkg::sep_lockstep_status_tSEP CPU lockstep corruption-detected status; zero when CFG.SEP is 0 or the core is built without lockstep.
sep_ext_interrupts_iinputlogic [sep_pkg::NUM_EXTERNAL_IRQS-1:0]External interrupts into the SEP.
lcc_demote_state_1_ooutputlogic [1:0]Lifecycle demote state 1.
lcc_demote_state_2_ooutputlogic [1:0]Lifecycle demote state 2.
secure_tm_ooutputlogicSecure test-mode indication from the SEP; low when CFG.SEP is 0.
sep_fuse_dft_disable_ooutputlogicGate for DFT-inserted SEP OTP access paths, active-high and held high when CFG.SEP is 0. Unconnected in the functional design; DFT insertion connects it.
smc_fuse_dft_disable_ooutputlogicGate for DFT-inserted SMC OTP access paths, active-high and held high when CFG.SEP is 0. Unconnected in the functional design; DFT insertion connects it.
sep_fuse_sense_done_ooutputlogicSEP fuse sense complete.
clk_sep_wdt_iinputlogicSEP watchdog timer clock.
secure_tm_req_iinputlogicSEP secure test-mode request strap.
i3c_dat_mem_src_iinputi3c_pkg::dat_mem_src_t [smc_config_pkg::NumI3c-1:0]I3C DAT memory source interfaces.
i3c_dat_mem_sink_ooutputi3c_pkg::dat_mem_sink_t [smc_config_pkg::NumI3c-1:0]I3C DAT memory sink interfaces.
i3c_dct_mem_src_iinputi3c_pkg::dct_mem_src_t [smc_config_pkg::NumI3c-1:0]I3C DCT memory source interfaces.
i3c_dct_mem_sink_ooutputi3c_pkg::dct_mem_sink_t [smc_config_pkg::NumI3c-1:0]I3C DCT memory sink interfaces.
i3c_rlt_mem_src_iinputi3c_pkg::rlt_mem_src_t [smc_config_pkg::NumI3c-1:0]I3C RLT memory source interfaces.
i3c_rlt_mem_sink_ooutputi3c_pkg::rlt_mem_sink_t [smc_config_pkg::NumI3c-1:0]I3C RLT memory sink interfaces.
gated_clk_periph_i3c_ooutputlogicGated peripheral clock for I3C.
ext_debug_bus_iinputlogic [127:0]External debug bus; the SMC receives it above the 384-bit SEP debug bus, which is zero when CFG.SEP is 0. Signals must be 16-bit aligned within it.
gpio_interrupt_ooutputlogic [smc_pkg::NumGpioWraps-1:0]GPIO wrap interrupt outputs.
uart_interrupt_ooutputlogic [smc_config_pkg::NumUart-1:0]UART interrupt outputs.