Skip to content

AXI crossbar DV - Top-level preliminary version of AXI scoreboard #68

Description

@jayalp

The AXI crossbar will only be verified at top-level for the 1st stage of the project with a preliminary version of the SCB and usage of an open source AXI agent/VIP (potential sources: https://github.com/antmicro/axi-vip, which has been forked from https://github.com/SymbiFlow/axi-vip, also https://github.com/taichi-ishitani/tvip-axi/tree/master... -> need further seach).

  • First we need to find a reliable open source UVM AXI agent/VIP. This agent will be used at block-level later, but we can already start to use it at top level.
  • Then we need to add this AXI agent into our top DV env (initial top env PR) for each AXI interface we want to monitor with binds.
  • Then create a simple scoreboard (reusable if possible at block level where we'll extend its features later).
  • Instantiate this SCB and connect the TLM ports to all the AXI monitors.
  • Make sure the SCB is able to check in/out AXI transactions against each other and check if the AXI transactions have been routed properly.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions