Skip to content

v0.6.0

Latest
Compare
Choose a tag to compare
@SamuelRiedel SamuelRiedel released this 09 Jan 12:49
· 282 commits to main since this release
fdda574

Added

  • Add a DMA
  • Add pv.pack.h xpulpv2 instruction
  • Add a script to generate random data to preload the L2 memory
  • Add stack overflow simulator warning using dedicated CSR

Fixed

  • Measure the wfi stalls and stalls caused by opc properly
  • Fix the allocator initialization
  • After building GCC, copy riscv.ld required for cMake to install folder
  • Disable GCC tree-loop-distribute-patterns optimizations causing stack overflows
  • Disable problematic GCC memset and memcpy built-in functions

Changed

  • Increase the default AXI width to 512 for MemPool and TeraPool
  • Register all control signals at hierarchy boundaries
  • Upgrade to LLVM 14
  • Support multiple outstanding wake-up calls in Snitch
  • Clean out tracing script and improve the traces' size and checks
  • Replace NUM_CORES and similar macros with function calls in software
  • Fix CI runner to Ubuntu 20.04 and Python to version 3.8