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
| Field | Type | Description |
|---|---|---|
addr | reg_addr_t | |
prot | axi_pkg::prot_t |
axil_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | reg_data_t | |
strb | reg_strb_t |
axil_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
axil_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | reg_addr_t | |
prot | axi_pkg::prot_t |
axil_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | reg_data_t | |
resp | axi_pkg::resp_t |
axil_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | axil_aw_chan_t | |
aw_valid | logic | |
w | axil_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | axil_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
axil_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | axil_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | axil_r_chan_t | |
r_valid | logic |
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
| Field | Type | Description |
|---|---|---|
vld | logic | |
counter_val_partial | telemetry_data_t |
telemetry_packet_t
Packed struct
| Field | Type | Description |
|---|---|---|
last_packet | logic | |
blocks | telemetry_block_t [NumBlocksPerPacket-1:0] |
telemetry_counter_val_t
Alias for logic [TelemetryCounterWidth-1:0]
telemetry_counter_t
Packed struct
| Field | Type | Description |
|---|---|---|
vld | logic | |
value | telemetry_counter_val_t |