Skip to content

Question about axi_stream_protocol_checker rule 5. #798

@bewimm

Description

@bewimm

Rule 5 of the AXI stream protocol checker ensures that tdata is valid when tvalid is asserted.
I am wondering if that should also be the case when not all bytes are valid (i.e. tkeep /= "1111").

For example the following trace results in an error:
# 62490000 ps - master:rule 5 - ERROR - Not unknown check failed for tdata when tvalid is high - Got ----_----_----_----_----_----_1111_0000.
image

The workaround is trivial, but I like setting unused byte lanes to '-' to easily see downstream issues.

Is the current behavior of the checker intentional or just an oversight?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions