Skip to content

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

@jayalp

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

No one assigned

    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