pulp-platform / ara

The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 1.0, working as a coprocessor to CORE-V's CVA6 core
Other
379 stars 133 forks source link

Stride store has issues. #361

Open TimLee-123 opened 1 month ago

TimLee-123 commented 1 month ago

Issue

When executing a stride store, certain situations can cause the function responsible for calculating upper_byte in axi_pkg to behave oddly. Looking at the following waveform, we can see that this VSSE instruction generated two AW requests through addrgen, but vstu used three W requests to complete the data transmission, resulting in an error.

Supplementary Pictures

image image