Skip to content

Nuclei Microcontroller Software Interface Standard V1.0.4

Compare
Choose a tag to compare
@fanghuaqi fanghuaqi released this 30 Mar 09:54
· 385 commits to master since this release

This is the version V1.0.4 release of Nuclei MCU Software Interface Standard(NMSIS).

  • NMSIS-Core

    • add __CCM_PRESENT macro in NMSIS-Core, if CCM hardware unit is present in your CPU,
      __CCM_PRESENT macro need to be set to 1 in <Device>.h
    • Fixed mtvec related api comment in core_feature_eclic.h
    • Add safely write mtime/mtimecmp register for 32bit risc-v processor
    • rearrage #include header files for all NMSIS Core header files
    • removed some not good #pragma gcc diagnostic lines in nmsis_gcc.h
  • NMSIS-DSP

    • Add initial bitmainp extension support
    • Fix bug in riscv_cmplx_mult_cmplx_q15 function when XLEN=64
  • NMSIS-NN

    • Add initial bitmainp extension support
    • Change riscv_maxpool_q7_HWC implementation for rvv
    • Re-org NN_Lib_Tests to Tests
  • Build System

    • Change minimal version of cmake to 3.14
    • Add REBUILD=0 to reuse previous generated Makefile
  • Device Tempates

    • Fix bss section lma and vma not aligned and tbss space not reserved
  • CI

    • Change NMSIS to use Nuclei SDK demosoc as ci run target
    • only run ci on master/develop branch
  • Documentation

    • Update get started guide for dsp/nn library