Changes since 0.14.0
Added
axi_burst_splitter: Split AXI4 bursts to single-beat transactions.
Changed
axi_lite_to_apb: Thepselfield of theapb_req_tstruct is now a single bit. That is, every
APB slave has its own request struct. Accordingly,apb_req_ois now an array withNoApbSlaves
entries.axi_decerr_slvhas been replaced by a more genericaxi_err_slv, which takes the kind of error
as parameter. Thisaxi_err_slvno longer has aFallThroughparameter; instead, a response
(i.e., B or R beat) now always comes one cycle after the AW or AR beat (as required by the AXI
Spec) but the slave can accept a W beat in the same cycle as the corresponding AW beat.
Additionally,axi_err_slvgot a parameterATOPsthat defines if it supports atomic operations.axi_to_axi_lite: Rework module to structs and add burst support.
Fixed
axi_demux: Thecasestatement controlling the counters had not been specifieduniqueeven
though it qualified for it. This has been fixed.axi_lite_mux_intf: Fix signal names in internal assignments, names of parameters of
axi_lite_muxinstance, and typos in assertion messages.