Main changes in release V1.0.0-beta1.
ECLIC_Register_IRQimplementation to allow handler == NULL
MTHoffset from 0x8 to 0xB, this will affect function of
Fix wrong macro check in cache function
SOC_INT_MAXenum definition in Device template
System_<Device>.c, ECLIC NLBits set to
__ECLIC_INTCTLBITS, which means all the bits are for level, no bits for priority
Main changes in release V1.0.0-beta.
Fix error typedef of
CSR_MCACHE_CTL_DEto future value
Fix names in CSR naming,
Add macros in
Fix an typo in core_template_intexc.rst
Add cross references of Nuclei ISA Spec
Refines tables and figures
API changes has been maded to system timer.
Start from Nuclei N core version 1.4, MSTOP register is renamed to MTIMECTL to provide more features
Changes made to NMSIS/Core/core_feature_timer.h
MSTOP register name changed to MTIMECTL due to core spec changes
SysTimer_SetMstopValue renamed to SysTimer_SetControlValue
SysTimer_GetMstopValue renamed to SysTimer_GetControlValue
Add SysTimer_Start and SysTimer_Stop to start or stop system timer counter
SysTick_Reload function is introduced to reload system timer
Macro names started with SysTimer_xxx are changed, please check in the code.
Removed unused lines of code in DSP and NN library source code which has unused macros which will not work for RISCV cores.
Fix some documentation issues, mainly typos and invalid cross references.
This is the
V1.0.0-alpha release of Nuclei MCU Software Interface Standard(NMSIS).
In this release, we have release three main compoments:
NMSIS-Core: Standardized API for the Nuclei processor core and peripherals.
NMSIS-DSP: DSP library collection optimized for the Nuclei Processors which has RISC-V SIMD instruction set.
NMSIS-NN: Efficient neural network library developed to maximize the performance and minimize the memory footprint Nuclei Processors which has RISC-V SIMD instruction set.
We also released totally new Nuclei-SDK which is an SDK implementation based on the NMSIS-Core for Nuclei N/NX evaluation cores running on HummingBird Evaluation Kit.