Nuclei Microcontroller Software Interface Standard V1.0.4
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
- add
-
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