dtp_pkg

Hold Debug and Test Ports configuration and interface typedefs.

Define default CTP, internal-CT, and clock-stop counts, the AXI-Lite and JTAG-debug AXI typedefs, and static checks that these defaults match cross_trigger_network_pkg. Failures of those checks are elaboration errors, not lint.

dtp_axi_lite_32_addr_t

AXI-Lite Typedefs

Alias for logic [DtpAxilAddrWidth-1:0]

dtp_axi_lite_32_data_t

Alias for logic [DtpAxilDataWidth-1:0]

dtp_axi_lite_32_strb_t

JTAG Debug AXI Typedefs

Alias for logic [DtpAxilDataWidth/8-1:0]

jtag_dbg_axi_addr_t

JTAG Debug AXI Typedefs

Alias for logic [JtagDbgAxiAddrWidth-1:0]

jtag_dbg_axi_data_t

Alias for logic [JtagDbgAxiDataWidth-1:0]

jtag_dbg_axi_id_t

Alias for logic [JtagDbgAxiIdWidth-1:0]

jtag_dbg_axi_strb_t

Alias for logic [JtagDbgAxiDataWidth/8-1:0]

jtag_dbg_axi_user_t

Alias for logic [JtagDbgAxiUserWidth-1:0]

dtp_axil_32_32_aw_chan_t

Packed struct

Table 1. dtp_axil_32_32_aw_chan_t
FieldTypeDescription
addrdtp_axi_lite_32_addr_t
protaxi_pkg::prot_t

dtp_axil_32_32_w_chan_t

Packed struct

Table 2. dtp_axil_32_32_w_chan_t
FieldTypeDescription
datadtp_axi_lite_32_data_t
strbdtp_axi_lite_32_strb_t

dtp_axil_32_32_b_chan_t

Packed struct

Table 3. dtp_axil_32_32_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

dtp_axil_32_32_ar_chan_t

Packed struct

Table 4. dtp_axil_32_32_ar_chan_t
FieldTypeDescription
addrdtp_axi_lite_32_addr_t
protaxi_pkg::prot_t

dtp_axil_32_32_r_chan_t

Packed struct

Table 5. dtp_axil_32_32_r_chan_t
FieldTypeDescription
datadtp_axi_lite_32_data_t
respaxi_pkg::resp_t

dtp_axil_32_32_req_t

Packed struct

Table 6. dtp_axil_32_32_req_t
FieldTypeDescription
awdtp_axil_32_32_aw_chan_t
aw_validlogic
wdtp_axil_32_32_w_chan_t
w_validlogic
b_readylogic
ardtp_axil_32_32_ar_chan_t
ar_validlogic
r_readylogic

dtp_axil_32_32_resp_t

Packed struct

Table 7. dtp_axil_32_32_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
bdtp_axil_32_32_b_chan_t
b_validlogic
ar_readylogic
rdtp_axil_32_32_r_chan_t
r_validlogic

jtag_dbg_56_64_2_12_axi_aw_chan_t

Packed struct

Table 8. jtag_dbg_56_64_2_12_axi_aw_chan_t
FieldTypeDescription
idjtag_dbg_axi_id_t
addrjtag_dbg_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
atopaxi_pkg::atop_t
userjtag_dbg_axi_user_t

jtag_dbg_56_64_2_12_axi_w_chan_t

Packed struct

Table 9. jtag_dbg_56_64_2_12_axi_w_chan_t
FieldTypeDescription
datajtag_dbg_axi_data_t
strbjtag_dbg_axi_strb_t
lastlogic
userjtag_dbg_axi_user_t

jtag_dbg_56_64_2_12_axi_b_chan_t

Packed struct

Table 10. jtag_dbg_56_64_2_12_axi_b_chan_t
FieldTypeDescription
idjtag_dbg_axi_id_t
respaxi_pkg::resp_t
userjtag_dbg_axi_user_t

jtag_dbg_56_64_2_12_axi_ar_chan_t

Packed struct

Table 11. jtag_dbg_56_64_2_12_axi_ar_chan_t
FieldTypeDescription
idjtag_dbg_axi_id_t
addrjtag_dbg_axi_addr_t
lenaxi_pkg::len_t
sizeaxi_pkg::size_t
burstaxi_pkg::burst_t
locklogic
cacheaxi_pkg::cache_t
protaxi_pkg::prot_t
qosaxi_pkg::qos_t
regionaxi_pkg::region_t
userjtag_dbg_axi_user_t

jtag_dbg_56_64_2_12_axi_r_chan_t

Packed struct

Table 12. jtag_dbg_56_64_2_12_axi_r_chan_t
FieldTypeDescription
idjtag_dbg_axi_id_t
datajtag_dbg_axi_data_t
respaxi_pkg::resp_t
lastlogic
userjtag_dbg_axi_user_t

jtag_dbg_56_64_2_12_axi_req_t

Packed struct

Table 13. jtag_dbg_56_64_2_12_axi_req_t
FieldTypeDescription
awjtag_dbg_56_64_2_12_axi_aw_chan_t
aw_validlogic
wjtag_dbg_56_64_2_12_axi_w_chan_t
w_validlogic
b_readylogic
arjtag_dbg_56_64_2_12_axi_ar_chan_t
ar_validlogic
r_readylogic

jtag_dbg_56_64_2_12_axi_resp_t

Packed struct

Table 14. jtag_dbg_56_64_2_12_axi_resp_t
FieldTypeDescription
aw_readylogic
ar_readylogic
w_readylogic
b_validlogic
bjtag_dbg_56_64_2_12_axi_b_chan_t
r_validlogic
rjtag_dbg_56_64_2_12_axi_r_chan_t

assert_static_in_package_NumCtpMatchesCtn_A

Function returning bit

assert_static_in_package_NumIntCtMatchesCtn_A

Function returning bit

assert_static_in_package_NumClkStopReqMatchesCtn_A

Function returning bit