Skip to content

v0.29.0

Compare
Choose a tag to compare
@andreaskurth andreaskurth released this 06 May 07:10
· 460 commits to master since this release

Changed

  • axi_xbar and axi_demux: Add support for unique IDs by adding a UniqueIds parameter to both
    modules (#172). If you can guarantee that the ID of each transaction is always unique among all
    in-flight transactions in the same direction, setting the UniqueIds parameter to 1'b1
    simplifies the demultiplexer (see documentation of axi_demux for details). This change is
    backward-compatible on axi_demux (because the default value of the new parameter is 1'b0).
    As axi_xbar is configured with the xbar_cfg_t struct, this change is not
    backward-compatible
    for axi_xbar (except for xbar_cfg_ts initialized with a default part).

Fixed

  • axi_test::axi_rand_master: Refactor ID legalization into common function to simplify the
    implementation and remove redundant code. No known functional bug was fixed, but the correctness
    of the refactored code can be asserted more easily.