New
v2.0.0
Added
- Script to align all the elf sections to the AXI Data Width (the testbench requires it)
- RISC-V V intrinsics can now be compiled
- Add support for
vsetivli,vmv<nr>r.vinstructions - Add support for strided memory operations
- Add support for stores misaligned w.r.t. the AXI Data Width
Changed
- Alignment with lowRISC's coding guidelines
- Update Ara support for RISC-V V extension to V 0.10, with the exception of the instructions that were already missing
- Replace toolchain from GCC to LLVM when compiling for RISC-V V extension
- Update toolchain and SPIKE support to RISC-V V 0.10
- Patches for GCC and SPIKE are no longer required
- Ara benchmarks are now compatible with RISC-V V 0.10
Fixed
- Fix
vrf_seq_bytedefinition in the Load Unit - Fix check to discriminate a valid byte in the VRF word, in the Load Unit
- Fix
axi_addrgen_d.lencalculation in the Address Generation Unit - Correctly check whether the generated address corresponds to the vector load or the store unit
- Typos on the ChangeLog's dates
- Remove unwanted latches in the
addrgen,simd_div,instr_queue, anddecoder - Fix
vl == 0memory operations bug. Ara correctly tells Ariane that the memory operation is over