OBI assertion module only support v1.0 and v1.2 of OBI spec
MikeOpenHWGroup opened this issue · comments
In lib/uvm_agents/uvma_obi_memory/src
there are two modules that implement a set of assertions for OBI:
By default uvma_obi_memory_assert.sv
supports v1.0 and if the IS_1P2
parameter is set it will instantiate uvma_obi_memory_1p2_assert.sv
. This method of supporting multiple versions of the OBI spec does not scale well and cannot handle the situation presented by v1.5 in which Requirement 8 (R-8) was redefined.
The purpose of this issue is to discuss a scaleable way to resolve both issues. Note that this is some urgency to this as the CV32E40S uses OBI v1.6 (and is there affected by the change to R-8) and also impacts #2379.