All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
obi_cut
: Fix syntax error.
- Add
obi_cut
to add a pipeline stage and cut combinatorial paths.
obi_demux
: Ensuregnt
signal is properly passed and handshake is consistent for Manager and Subordinate ports.
- Add
obi_rready_converter
to convert between manager requiring rready to subordinate not supporting it.
- Add assertion module to check protocol constraints.
- Add additional typedefs.
obi_mux
: Moveif
outsidealways_comb
to enforcegenerate
and remove compile warning.
Initial release
obi_mux.sv
: A multiplexer IP for the OBI protocol.obi_demux.sv
: A demultiplexer IP for the OBI protocol.obi_xbar.sv
: A crossbar interconnect IP for the OBI protocol.obi_err_sbr.sv
: A error subordinate, responding with the error bit set.obi_sram_shim.sv
: An adapter for a standard sram.obi_atop_resolver.sv
: An atomics filter, resolving atomic operations on an exclusive bus.- Various support infrastructure for types and configurations in
obi_pkg.sv
,obi_typedef.svh
, andobi_assign.svh
. - Initial testing infrastructure, testing
obi_xbar
andobi_atop_resolver
.