Changes since 0.8.2
Added
axi_test: Constrained randomizing AXI master (rand_axi_master) and slave (rand_axi_slave).rand_axi_masterissues a configurable number of read and write transactions to configurable
memory regions (address ranges with associated memory types) and with random properties within
constraints (e.g., burst length, exclusive accesses, atomic operations).rand_axi_slaveresponds to transactions with random delays and data.
axi_pkg: AXI memory types (mem_type_t) and functionsget_arcacheandget_awcacheto
calculateAxCACHEbits for a given memory type.- Add
axi_decerr_slv. - Add
axi_id_prepend. - Add fully compliant
axi_xbar. - Add documentation on
axi_mux,axi_demuxandaxi_xbar - Module overview to
README.md
Changed
axi_test: Theresettasks inaxi_driverandaxi_lite_driverare now functions.- Bump
common_cellsto1.16.0which contains the address decoding logic used inaxi_xbar.
Fixed
axi_intfmove import into interface bodies.axi_pkgmake functions automatic, fixing a problem with Synopsys.