cva6 icon indicating copy to clipboard operation
cva6 copied to clipboard

Verification goal for FENCEI feature in CVA6 DV plan

Open MikeOpenHWGroup opened this issue 2 years ago • 3 comments

The verif goals for this feature does not guarantee that the fencei instruction has worked. If the instruction following the fencei has not yet been pre-fetched then the newy stored value will always be executed. A proper test of a fencei requires the following scenario:

  • The instruction immediately before fencei, the fencei instruction and the instruction immediately following fencei are fetched into the CVA6.
  • The fencei instruction causes the instruction immediately following fencei to be fetched a second time.
  • The test-program checks that the modified, not original instruction immediately following fencei is executed.

MikeOpenHWGroup avatar May 05 '23 14:05 MikeOpenHWGroup

If I really assimilate your note, you are suggesting the hole verif plan should be updated (this is exacly what I'm working on ; updating in parallel with the verification process).

YoussraBELAMKADEM avatar May 08 '23 09:05 YoussraBELAMKADEM

Hi @YoussraBELAMKADEM, what is the status of this Issue?

MikeOpenHWGroup avatar Sep 14 '23 18:09 MikeOpenHWGroup

As FENCE.i instruction is not supported by CV32A65X, add notCV32A65X label

JeanRochCoulon avatar Jan 02 '25 22:01 JeanRochCoulon