19. Errata

19.1. Back-To-Back Write Transactions Not Supported on AHB-Lite Bus

  • Description: The AHB-Lite bus interface for LSU is not optimized for write performance. Each aligned store is issued to the bus as a single write transaction followed by an idle cycle. Each unaligned store is issued to the bus as multiple backto-back byte write transactions followed by an idle cycle. These idle cycles limit the achievable bus utilization for writes.

  • Symptoms: Potential performance impact for writes with AHB-Lite bus.

  • Workaround: None.

19.2. Debug Abstract Command Register May Return Non-Zero Value On Read

  • Description: The RISC-V External Debug specification specifies the abstract command (command) register as write-only (see Section 3.14.7 in [3]). However, the VeeR EL2 implementation supports write as well as read operations to this register. This may help a debugger’s feature discovery process, but is not fully compliant with the RISC-V External Debug specification. Because the expected return value for reading this register is always zero, it is unlikely that a debugger expecting a zero value would attempt to read it.

  • Symptoms: Reading the debug abstract command (command) register may return a non-zero value.

  • Workaround: A debugger should avoid reading the abstract command register if it cannot handle non-zero data.


Last update: 2024-10-02