Skip to content

Releases: Fraunhofer-IMS/airisc_core_complex

v1.3.0

02 Jun 15:50
d173613
Compare
Choose a tag to compare

HW

  • fixed bug in pipeline's RAW conflict detection when F ISA extension is disabled
  • add RISC-V mcountinhibit CSR
  • fixed bug in interrupt system; the external interrupt request lines of the CPU trigger now on rising edges
  • update SPI module adding control options for automatic chip-select during block transfers
  • add optional true-random number generator (TRNG) SoC sub-module
  • add support for fence.tso instruction (executed as NOP)
  • several rtl updates, cleanups and optimizations
  • add CMOD A7 FPGA setup
  • fix bug in JALR instruction decoding (offset generation)

SW

  • fixed bug in generation of MEM files - initialization of certain sections was missing
  • added missing sections to linker script
  • made linker script memory layout configurable via makefile commands
  • update default example program

Docu

  • cleanup, rework and update of documentation
  • update core complex block diagram

v1.2.0

06 Feb 09:00
d926b02
Compare
Choose a tag to compare

HW

  • fix interrupt issues
  • rework CPU pipeline front-end (instruction fetch)
    • re-add support for compressed instructions (RISC-V C ISA extension)
    • re-add instruction prefetch buffer
  • add Arty A7 setup, scripts and pre-built bitstream
  • add SIMD bitstream for Nexys Video

SW

  • add software HAL for SIMD/AI
  • add timer to minimal example program

Docu

  • add synthesis results FPGA to Readme: Nexys Video (Xilinx)

v1.1.0

13 Dec 18:43
f6faecc
Compare
Choose a tag to compare
  • fixed several bugs (mainly in the memory module and the debug module)
  • added board-support-package
    • reworked HAL
    • added Makefile-based application compilation
    • added simple example program (+ pre-compiled ELF executable)
  • added RISC-V-compatible floating-point unit implementing the F ISA extension
  • code and repository cleanups