github pulp-platform/axi v0.27.0

latest releases: v0.39.9, v0.39.8, v0.39.7...
5 years ago

Added

  • assign.svh: Add macros for assigning between AXI-Lite structs, both inside a process
    (AXI_LITE_SET_*_STRUCT) and outside a process (AXI_LITE_ASSIGN_*_STRUCT). This is safer than
    assigning structs with a simple =, because the macros assign individual fields.
  • typedef.svh: Add AXI_TYPEDEF_ALL and AXI_LITE_TYPEDEF_ALL macros for defining all channels
    and request/response structs of an AXI4+ATOPs and an AXI4-Lite interface, respectively, in a
    single macro call.
  • axi_test::axi_rand_slave: Add parameter RAND_RESP, which enables randomization of the resp
    field in B and R beats.

Changed

  • axi_test::axi_rand_master: Randomize the QoS field.
  • Update common_verification dependency to 0.2.0, which has been released for more than a year.
  • Update common_cells dependency to 1.21.0 to align on version 0.2.0 of the
    common_verification dependency. This includes version 1.20.1 of common_cells, which fixes
    an out-of-bounds index in axi_burst_splitter (#150).

Don't miss a new axi release

NewReleases is sending notifications on new releases.