quasar/release-notes.md

1.6 KiB

Quasar RISC-V Core 2.0 from Lampro Mellon

Release Notes

  • Multiple debug module compliance deviations and bugs reported by Codasip

  • Updates to debug module to level compliance to version 0.13.2 of debug spec

  • Trigger chaining compliance fixes

  • Power optimization improvements and clock gating improvements

    • Significantly lower power in sleep as well as normal operation.
  • Enhanced debug memory abstract command to access internal as well as external memories

  • Added bit-manipulation support for Zba, Zbb, Zbc, Zbe, Zbf, Zbp, Zbr, Zbs (Jan 29, 2020 Draft spec).

    • Zbs and Zbb are enabled by default. Use -set=bitmanip+zb*=1 to enable other sub-extensions.
  • Enhancements and additional configurations options for a faster divider

  • JTAG controller intial state issue fixed

  • Branch predictor fully-associative mode for 8,16,32 entries.

  • Corner case bugs fixes related to

    • Bus protocol corner cases (ahb)
    • Fetch bus error recording improved accuracy
    • Branch predictor pathological timing cases fixes
    • Fast interrupt with DCCM ECC errors priority bug
    • MPC & PMU protocol cleanup
    • Performance counter bug fixes (counting branch prediction events)
    • Triggers and ECC correctable error overflows bug fixes
  • Demo test-bench updates

    • Handling bigger test sizes using associative arrays in external memory slaves,
    • simplified test building process and CCM loading functions (only program.hex is generated, no data.hex)
    • Improved Makefile and example tests (see README)
    • Generating crt0 and link.ld from quasar.config

Quasar RISC-V Core 1.0 from Lampro Mellon

Release Notes

Initial release