Changed
axi_xbarandaxi_demux: Add support for unique IDs by adding aUniqueIdsparameter 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 theUniqueIdsparameter to1'b1
simplifies the demultiplexer (see documentation ofaxi_demuxfor details). This change is
backward-compatible onaxi_demux(because the default value of the new parameter is1'b0).
Asaxi_xbaris configured with thexbar_cfg_tstruct, this change is not
backward-compatible foraxi_xbar(except forxbar_cfg_ts initialized with adefaultpart).
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.