telemetry_receiver_pkg

Hold ATB telemetry widths and AXI-Lite typedefs for the receiver.

Defines packet and block sizes and the axil_req_t / axil_resp_t used by telemetry_receiver. A 64-bit packet holds a last_packet bit above seven 9-bit blocks, each a valid bit and a data byte. The AXI-Lite address width is the register block's minimum, data is 32 bits, and NumCounterRegs is 32.

reg_addr_t

Alias for logic [RegAddrWidth-1:0]

reg_data_t

Alias for logic [RegDataWidth-1:0]

reg_strb_t

Alias for logic [RegStrbWidth-1:0]

axil_aw_chan_t

Packed struct

Table 1. axil_aw_chan_t
FieldTypeDescription
addrreg_addr_t
protaxi_pkg::prot_t

axil_w_chan_t

Packed struct

Table 2. axil_w_chan_t
FieldTypeDescription
datareg_data_t
strbreg_strb_t

axil_b_chan_t

Packed struct

Table 3. axil_b_chan_t
FieldTypeDescription
respaxi_pkg::resp_t

axil_ar_chan_t

Packed struct

Table 4. axil_ar_chan_t
FieldTypeDescription
addrreg_addr_t
protaxi_pkg::prot_t

axil_r_chan_t

Packed struct

Table 5. axil_r_chan_t
FieldTypeDescription
datareg_data_t
respaxi_pkg::resp_t

axil_req_t

Packed struct

Table 6. axil_req_t
FieldTypeDescription
awaxil_aw_chan_t
aw_validlogic
waxil_w_chan_t
w_validlogic
b_readylogic
araxil_ar_chan_t
ar_validlogic
r_readylogic

axil_resp_t

Packed struct

Table 7. axil_resp_t
FieldTypeDescription
aw_readylogic
w_readylogic
baxil_b_chan_t
b_validlogic
ar_readylogic
raxil_r_chan_t
r_validlogic

telemetry_data_t

Alias for logic [TelemetryDataWidth-1:0]

atb_id_t

Fixed by ATB Standard.

Alias for logic [6:0]

telemetry_probe_id_t

General

Alias for logic [TelemetryProbeIdWidth-1:0]

telemetry_block_t

Telemetry message decoding

Packed struct

Table 8. telemetry_block_t
FieldTypeDescription
vldlogic
counter_val_partialtelemetry_data_t

telemetry_packet_t

Packed struct

Table 9. telemetry_packet_t
FieldTypeDescription
last_packetlogic
blockstelemetry_block_t [NumBlocksPerPacket-1:0]

telemetry_counter_val_t

Alias for logic [TelemetryCounterWidth-1:0]

telemetry_counter_t

Packed struct

Table 10. telemetry_counter_t
FieldTypeDescription
vldlogic
valuetelemetry_counter_val_t