sep_tcm_wrapper

Instantiate ICCM and DCCM RAM macros for the SEP CPU TCM interface.

Uses the sep_cpu_tcm_req_t / sep_cpu_tcm_rsp_t struct interface from sep_cpu. Bank geometry comes from el2_param.vh via the EL2 parameter include. Each bank is one 39-bit RAM macro (32 data plus 7 ECC bits) chosen by the DCCM bank depth or the ICCM index width; an unsupported value is an elaboration error. The macro test and power pins are tied off, and a memory is built only when DCCM_ENABLE or ICCM_ENABLE is set.

Ports

Table 1. Ports
NameDirectionTypeDescription
tcm_req_iinputsep_cpu_tcm_req_tPer-bank ICCM and DCCM enables, addresses and write data plus ECC from sep_cpu, with the macro clock.
tcm_rsp_ooutputsep_cpu_tcm_rsp_tPer-bank ICCM and DCCM read data and ECC to sep_cpu.