You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/source/changelog.rst
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,10 +13,13 @@ This is release version of ``0.8.1`` of Nuclei SDK.
13
13
- Remove ``-ffast-math`` for clang based toolchain since it is deprecated
14
14
- Update ``demo_cache`` optimization level to ``-O2`` and update its doc
15
15
- Fix ``demo_stack_check`` via modify evalsoc correct max exception number ``MAX_SYSTEM_EXCEPTION_NUM``
16
+
- Fix freertos demo case build fail when SMP=2 passed
16
17
17
18
* NMSIS
18
19
19
20
- Replace ``__ASSEMBLY__`` with ``__ASSEMBLER__`` to match with gcc predefined asm macro
21
+
- Optimize ``__STATIC_FORCEINLINE`` to ``__STATIC_INLINE`` in NMSIS Core header files to avoid un-necessary inline to save code size
22
+
- Bump NMSIS version to 1.4.1
20
23
21
24
* SoC
22
25
@@ -41,6 +44,8 @@ This is release version of ``0.8.1`` of Nuclei SDK.
41
44
42
45
- Update ``demo_pma`` case nsdk_cli checker to match its design
43
46
- Add filter configuration feature in nsdk_cli tools, you can filter certain arches which you dont want to run via ``SDK_IGNORED_EXTS`` environment variable
47
+
- Add filter configuration feature in nsdk_cli tools, you can allow only arches supported to run via ``SDK_SUPPORT_ARCH`` environment variable
48
+
- Add full_norvv cpu json, and make it as default cpu configurations used by fpga benchmark
44
49
45
50
* Documentation
46
51
@@ -51,6 +56,7 @@ V0.8.0
51
56
52
57
.. note::
53
58
59
+
- Please use ``Nuclei Studio 2025.02`` with v0.8.0 and later version.
54
60
- Two new benchmark cases ``dhrystone_v2.2`` and ``whetstone_v1.2`` are added in this release.
55
61
- In Nuclei Studio IDE, if you are importing this Nuclei SDK 0.8.0 as a NPK package, you will be able to see following versions in new project wizard:
Copy file name to clipboardExpand all lines: doc/source/quickstart.rst
+15-3Lines changed: 15 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,9 @@ Use Nuclei SDK in Nuclei Studio
19
19
For **Nuclei SDK 0.6.0** version and later ones, please use `Nuclei Studio 2024.06`_ or
20
20
Nuclei RISC-V Toolchain/OpenOCD/QEMU 2024.06.
21
21
22
+
For **Nuclei SDK 0.8.0** version and later ones, please use `Nuclei Studio 2025.02`_ or
23
+
Nuclei RISC-V Toolchain/OpenOCD/QEMU 2025.02.
24
+
22
25
From `Nuclei Toolchain 2023.10`_, both gnu and llvm toolchain are provided, and toolchain
23
26
prefix changed from ``riscv-nuclei-elf-`` to ``riscv64-unknown-elf-``, and 0.5.0 SDK release
24
27
will only support this ``2023.10`` or later toolchain.
@@ -100,8 +103,8 @@ The source code of Nuclei SDK is maintained in |github| and |gitee|.
100
103
101
104
.. note::
102
105
103
-
If you want to use **Terapines ZCC** toolchain, you can download it from https://www.terapines.com/, or use
104
-
**Nuclei Studio >= 2024.06**, a **Terapines ZCC Lite** version is integrated in **<NucleiStudio>/toolchain/zcc** folder,
106
+
If you want to use **Terapines ZCC** toolchain, you can download latest version from https://www.terapines.com/, or use
107
+
**Nuclei Studio >= 2024.06**, a **Terapines ZCC Community** version is integrated in **<NucleiStudio>/toolchain/zcc** folder,
105
108
and you also need to add extra **PATH** into your environment, like this:
106
109
107
110
- **Windows**: execute ``set PATH=\path\to\zcc\bin;%PATH%`` in windows cmd terminal before run Nuclei SDK
@@ -597,7 +600,7 @@ For more advanced usage, please follow the items as below:
597
600
for more details, please click `Nuclei Tools`_ to download Nuclei Studio IDE, and refer to
598
601
the `Nuclei Studio and Nuclei Tools User Guide`_ for how to use it.
599
602
600
-
2. Now **Terapines ZCC Lite** is deeply integrated in **Nuclei Studio >= 2024.06**, so you just need to
603
+
2. Now **Terapines ZCC Community** is deeply integrated in **Nuclei Studio >= 2024.06**, so you just need to
601
604
follow :ref:`quickstart_get_set_nuclei_sdk` to setup PATH for Terapines ZCC, and in Nuclei SDK,
602
605
you can just pass **TOOCHAIN=terapines** during make to take a try with Terapines ZCC, please use
603
606
latest Terapines ZCC from its website https://www.terapines.com/.
@@ -618,6 +621,14 @@ For more advanced usage, please follow the items as below:
618
621
6. You can also use source code in Nuclei SDK as base, and easily integrate with other IDE tools,
619
622
such as `ZStudio IDE`_, `Compiler IDE`_ and others.
620
623
624
+
7. If you want to evaluate RT-Thread instead of RT-Thread Nano, please check https://github.com/riscv-mcu/rt-thread/issues/1, SMP version also supported
625
+
626
+
8. If you want to evalute OpenHarmony LiteOS-M, please check https://github.com/riscv-mcu/kernel_liteos_m/tree/nuclei/OpenHarmony-3.0-LTS/targets/riscv_nuclei_evalsoc_gcc
627
+
628
+
9. If you want to evaluate Nuttx based RTOS such as Xiaomi Openvela, LiAuto HaloOS, please check https://github.com/riscv-mcu/nuttx/tree/nuclei_trunk/Documentation/platforms/risc-v/nuclei-evalsoc/boards/nuclei-fpga-eval
629
+
630
+
10. If you want to evaluate Zephyr RTOS, please check https://github.com/riscv-mcu/zephyr/blob/nuclei/4.1-branch/boards/nuclei/fpga_eval/doc/index.rst, SMP version also supported
631
+
621
632
622
633
.. _GDB User Manual: https://www.gnu.org/software/gdb/documentation/
0 commit comments