Skip to content

Commit

Permalink
Deploying to gh-pages from @ 66fce98 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
fanghuaqi committed Oct 21, 2024
1 parent 85da626 commit cc640e7
Show file tree
Hide file tree
Showing 1,413 changed files with 41,446 additions and 72,072 deletions.
2 changes: 1 addition & 1 deletion .buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: fe8547785d74a27b81a733f459083dc9
config: 2015767dbd46814f410adffec00056f5
tags: 645f666f9bcd5a90fca523b33c5a78b7
Binary file removed _images/MatrixExample.png
Binary file not shown.
8 changes: 8 additions & 0 deletions _sources/appendix.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,22 @@ Appendix

* **NMSIS**: https://github.com/Nuclei-Software/NMSIS

* **Nuclei AI Library**: https://github.com/Nuclei-Software/nuclei-ai-library

* **Nuclei RISC-V IP Products**: https://www.nucleisys.com/product.php

* **Nuclei Tools Documentation**: https://doc.nucleisys.com/nuclei_tools

* **Nuclei Studio Supply Documents**: https://github.com/Nuclei-Software/nuclei-studio

* **RISC-V MCU Community Website**: https://www.riscv-mcu.com/

* **Nuclei RISC-V CPU Spec**: https://doc.nucleisys.com/nuclei_spec

* **RISC-V ISA Specfications(Ratified)**: https://riscv.org/technical/specifications

* **RISC-V ISA Specification(Latest)**: https://github.com/riscv/riscv-isa-manual/releases

* **RISC-V Architecture Profiles**: https://github.com/riscv/riscv-profiles

* **RISC-V Bitmanip(B) Extension Spec**: https://github.com/riscv/riscv-bitmanip
Expand Down
30 changes: 30 additions & 0 deletions _sources/changelog.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,36 @@
Changelog
=========

V1.3.0
------

This is the version of ``V1.3.0`` release.

* **NMSIS-Core**

- Add more ECC related macros for ``milm_ctl/mdlm_ctl/mcache_ctl`` csr
- Add plic related API support in ``core_feature_plic.h``
- Fix ``core_feature_cidu.h`` which wrongly included ``math.h`` which is not required

* **Build System**

- Change ``TOOLCHAIN`` to ``LIBTYPE`` in ``Makefile.build`` and ``Makefile.nmsis`` located in ``NMSIS/Scripts/Build/``
* **NMSIS-DSP**

- Sync with CMSIS-DSP Library v1.16.2
- Add initial version of NMSIS DSP Benchmark
- Fix bug found for ComplexMathFunctions when RISCV_MATH_LOOPUNROLL not defined

* **NMSIS-NN**

- Sync with CMSIS-NN library v6.0.0
- Add initial version of NMSIS NN benchmark
- Roll back p-ext optimized version for function ``riscv_nn_vec_mat_mult_t_svdf_s8``

* **Nuclei AI Library**

- Introduced RVV optimized AI operators implementation which can be found in https://github.com/Nuclei-Software/nuclei-ai-library

V1.2.1
------

Expand Down
11 changes: 10 additions & 1 deletion _sources/dsp/changelog.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@
Changelog
=========

V1.3.0
------

This is release ``1.3.0`` version of NMSIS-DSP library.

* Sync with CMSIS-DSP Library v1.16.2
* Add initial version of NMSIS DSP Benchmark
* Fix bug found for ComplexMathFunctions when RISCV_MATH_LOOPUNROLL not defined

V1.2.1
------

Expand All @@ -24,7 +33,7 @@ V1.2.0
.. note::

- This 1.2.0 version will no longer support old gcc 10 verison, and it now only support Nuclei Toolchain
2023.10(gcc13 and clang17) or later. The major changes that can be felt are as follows:
2023.10(gcc13 and clang17) or later. The major changes that can be felt are as follows:

- The prefix of toolchain has changed from ``riscv-nuclei-elf-`` to ``riscv64-unknown-elf-``
- The ``-march`` option has changed a lot, for example:
Expand Down
10 changes: 7 additions & 3 deletions _sources/dsp/get_started.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ Here we will describe how to run the nmsis dsp examples in Nuclei QEMU.
Preparation
-----------

* Nuclei SDK, ``master`` branch(>= 0.5.0 release)
* Nuclei RISC-V GNU Toolchain 2023.10
* Nuclei QEMU 2023.10
* Nuclei SDK, ``master`` branch(>= 0.7.0 release)
* Nuclei RISC-V GNU Toolchain 2024.06
* Nuclei QEMU 2024.06
* CMake >= 3.14
* Python 3 and pip package requirements located in

Expand Down Expand Up @@ -194,13 +194,17 @@ How to run
cd -
# !!!!Take Care!!!!
# change this link script will make compiled example can only run on bitstream which has 512K ILM/DLM
# For Nuclei SDK < 0.7.0
sed -i "s/64K/512K/g" $NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_ilm.ld
# For Nuclei SDK >= 0.7.0
sed -i 's/\([ID]LM_MEMORY_SIZE\).*/\1 = 0x80000;/' $NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/evalsoc.memory
export SOC=evalsoc
2. Due to many of the examples could not be placed in 64K ILM and 64K DLM, and
we are running using qemu, the ILM/DLM size in it are set to be 32MB, so we can
change ilm/dlm to 512K/512K in the link script
``$NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_ilm.ld``
or ``$NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/evalsoc.memory``

.. code-block:: diff
Expand Down
9 changes: 9 additions & 0 deletions _sources/nn/changelog.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@
Changelog
=========

V1.3.0
------

This is release ``1.3.0`` version of NMSIS-NN library.

* Sync with CMSIS-NN library v6.0.0
* Add initial version of NMSIS NN benchmark
* Roll back p-ext optimized version for function ``riscv_nn_vec_mat_mult_t_svdf_s8``

V1.2.1
------

Expand Down
10 changes: 7 additions & 3 deletions _sources/nn/get_started.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ Here we will describe how to run the nmsis nn examples in Nuclei QEMU.
Preparation
-----------

* Nuclei SDK, ``master`` branch(>= 0.5.0 release)
* Nuclei RISC-V GNU Toolchain 2023.10
* Nuclei QEMU 2023.10
* Nuclei SDK, ``master`` branch(>= 0.7.0 release)
* Nuclei RISC-V GNU Toolchain 2024.06
* Nuclei QEMU 2024.06
* CMake >= 3.14
* Python 3 and pip package requirements located in

Expand Down Expand Up @@ -163,13 +163,17 @@ How to run
cd -
# !!!!Take Care!!!!
# change this link script will make compiled example can only run on bitstream which has 512K ILM/DLM
# For Nuclei SDK < 0.7.0
sed -i "s/64K/512K/g" $NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_ilm.ld
# For Nuclei SDK >= 0.7.0
sed -i 's/\([ID]LM_MEMORY_SIZE\).*/\1 = 0x80000;/' $NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/evalsoc.memory
export SOC=evalsoc
2. Due to many of the examples could not be placed in 64K ILM and 64K DLM, and
we are running using qemu, the ILM/DLM size in it are set to be 32MB, so we can
change ilm/dlm to 512K/512K in the link script
``$NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_ilm.ld``
or ``$NUCLEI_SDK_ROOT/SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/evalsoc.memory``

.. code-block:: diff
Expand Down
2 changes: 1 addition & 1 deletion _static/documentation_options.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '1.2.1',
VERSION: '1.3.0',
LANGUAGE: 'None',
COLLAPSE_INDEX: false,
BUILDER: 'html',
Expand Down
10 changes: 7 additions & 3 deletions appendix.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Appendix &mdash; NMSIS 1.2.1 documentation</title>
<title>Appendix &mdash; NMSIS 1.3.0 documentation</title>
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/css/custom.css" type="text/css" />
Expand All @@ -31,7 +31,7 @@
<img src="_static/nmsis_logo.png" class="logo" alt="Logo"/>
</a>
<div class="version">
1.2.1
1.3.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
Expand Down Expand Up @@ -87,10 +87,14 @@
<li><p><strong>Nuclei QEMU Repo</strong>: <a class="reference external" href="https://github.com/riscv-mcu/qemu">https://github.com/riscv-mcu/qemu</a></p></li>
<li><p><strong>Nuclei SDK</strong>: <a class="reference external" href="https://github.com/Nuclei-Software/nuclei-sdk">https://github.com/Nuclei-Software/nuclei-sdk</a></p></li>
<li><p><strong>NMSIS</strong>: <a class="reference external" href="https://github.com/Nuclei-Software/NMSIS">https://github.com/Nuclei-Software/NMSIS</a></p></li>
<li><p><strong>Nuclei AI Library</strong>: <a class="reference external" href="https://github.com/Nuclei-Software/nuclei-ai-library">https://github.com/Nuclei-Software/nuclei-ai-library</a></p></li>
<li><p><strong>Nuclei RISC-V IP Products</strong>: <a class="reference external" href="https://www.nucleisys.com/product.php">https://www.nucleisys.com/product.php</a></p></li>
<li><p><strong>Nuclei Tools Documentation</strong>: <a class="reference external" href="https://doc.nucleisys.com/nuclei_tools">https://doc.nucleisys.com/nuclei_tools</a></p></li>
<li><p><strong>Nuclei Studio Supply Documents</strong>: <a class="reference external" href="https://github.com/Nuclei-Software/nuclei-studio">https://github.com/Nuclei-Software/nuclei-studio</a></p></li>
<li><p><strong>RISC-V MCU Community Website</strong>: <a class="reference external" href="https://www.riscv-mcu.com/">https://www.riscv-mcu.com/</a></p></li>
<li><p><strong>Nuclei RISC-V CPU Spec</strong>: <a class="reference external" href="https://doc.nucleisys.com/nuclei_spec">https://doc.nucleisys.com/nuclei_spec</a></p></li>
<li><p><strong>RISC-V ISA Specfications(Ratified)</strong>: <a class="reference external" href="https://riscv.org/technical/specifications">https://riscv.org/technical/specifications</a></p></li>
<li><p><strong>RISC-V ISA Specification(Latest)</strong>: <a class="reference external" href="https://github.com/riscv/riscv-isa-manual/releases">https://github.com/riscv/riscv-isa-manual/releases</a></p></li>
<li><p><strong>RISC-V Architecture Profiles</strong>: <a class="reference external" href="https://github.com/riscv/riscv-profiles">https://github.com/riscv/riscv-profiles</a></p></li>
<li><p><strong>RISC-V Bitmanip(B) Extension Spec</strong>: <a class="reference external" href="https://github.com/riscv/riscv-bitmanip">https://github.com/riscv/riscv-bitmanip</a></p></li>
<li><p><strong>RISC-V Packed SIMD(P) Extension Spec</strong>: <a class="reference external" href="https://github.com/riscv/riscv-p-spec">https://github.com/riscv/riscv-p-spec</a></p></li>
Expand All @@ -113,7 +117,7 @@

<div role="contentinfo">
<p>&#169; Copyright 2019-Present, Nuclei.
<span class="lastupdated">Last updated on Jul 01, 2024.
<span class="lastupdated">Last updated on Oct 21, 2024.
</span></p>
</div>

Expand Down
44 changes: 41 additions & 3 deletions changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Changelog &mdash; NMSIS 1.2.1 documentation</title>
<title>Changelog &mdash; NMSIS 1.3.0 documentation</title>
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/css/custom.css" type="text/css" />
Expand Down Expand Up @@ -32,7 +32,7 @@
<img src="_static/nmsis_logo.png" class="logo" alt="Logo"/>
</a>
<div class="version">
1.2.1
1.3.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
Expand All @@ -49,6 +49,7 @@
<li class="toctree-l1"><a class="reference internal" href="dsp/index.html">NMSIS DSP</a></li>
<li class="toctree-l1"><a class="reference internal" href="nn/index.html">NMSIS NN</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Changelog</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#v1-3-0">V1.3.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-2-1">V1.2.1</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-2-0">V1.2.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-1-1">V1.1.1</a></li>
Expand Down Expand Up @@ -96,6 +97,43 @@

<section id="changelog">
<span id="id1"></span><h1>Changelog<a class="headerlink" href="#changelog" title="Permalink to this headline"></a></h1>
<section id="v1-3-0">
<h2>V1.3.0<a class="headerlink" href="#v1-3-0" title="Permalink to this headline"></a></h2>
<p>This is the version of <code class="docutils literal notranslate"><span class="pre">V1.3.0</span></code> release.</p>
<ul class="simple">
<li><p><strong>NMSIS-Core</strong></p>
<ul>
<li><p>Add more ECC related macros for <code class="docutils literal notranslate"><span class="pre">milm_ctl/mdlm_ctl/mcache_ctl</span></code> csr</p></li>
<li><p>Add plic related API support in <code class="docutils literal notranslate"><span class="pre">core_feature_plic.h</span></code></p></li>
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">core_feature_cidu.h</span></code> which wrongly included <code class="docutils literal notranslate"><span class="pre">math.h</span></code> which is not required</p></li>
</ul>
</li>
<li><p><strong>Build System</strong></p>
<ul>
<li><p>Change <code class="docutils literal notranslate"><span class="pre">TOOLCHAIN</span></code> to <code class="docutils literal notranslate"><span class="pre">LIBTYPE</span></code> in <code class="docutils literal notranslate"><span class="pre">Makefile.build</span></code> and <code class="docutils literal notranslate"><span class="pre">Makefile.nmsis</span></code> located in <code class="docutils literal notranslate"><span class="pre">NMSIS/Scripts/Build/</span></code></p></li>
</ul>
</li>
<li><p><strong>NMSIS-DSP</strong></p>
<ul>
<li><p>Sync with CMSIS-DSP Library v1.16.2</p></li>
<li><p>Add initial version of NMSIS DSP Benchmark</p></li>
<li><p>Fix bug found for ComplexMathFunctions when RISCV_MATH_LOOPUNROLL not defined</p></li>
</ul>
</li>
<li><p><strong>NMSIS-NN</strong></p>
<ul>
<li><p>Sync with CMSIS-NN library v6.0.0</p></li>
<li><p>Add initial version of NMSIS NN benchmark</p></li>
<li><p>Roll back p-ext optimized version for function <code class="docutils literal notranslate"><span class="pre">riscv_nn_vec_mat_mult_t_svdf_s8</span></code></p></li>
</ul>
</li>
<li><p><strong>Nuclei AI Library</strong></p>
<ul>
<li><p>Introduced RVV optimized AI operators implementation which can be found in <a class="reference external" href="https://github.com/Nuclei-Software/nuclei-ai-library">https://github.com/Nuclei-Software/nuclei-ai-library</a></p></li>
</ul>
</li>
</ul>
</section>
<section id="v1-2-1">
<h2>V1.2.1<a class="headerlink" href="#v1-2-1" title="Permalink to this headline"></a></h2>
<p>This is the version <code class="docutils literal notranslate"><span class="pre">V1.2.1</span></code> release.</p>
Expand Down Expand Up @@ -660,7 +698,7 @@ <h2>V1.0.0-alpha<a class="headerlink" href="#v1-0-0-alpha" title="Permalink to t

<div role="contentinfo">
<p>&#169; Copyright 2019-Present, Nuclei.
<span class="lastupdated">Last updated on Jul 01, 2024.
<span class="lastupdated">Last updated on Oct 21, 2024.
</span></p>
</div>

Expand Down
6 changes: 3 additions & 3 deletions core/api/api_nmsis_core_dsp_intrinsic.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Intrinsic Functions for SIMD Instructions &mdash; NMSIS 1.2.1 documentation</title>
<title>Intrinsic Functions for SIMD Instructions &mdash; NMSIS 1.3.0 documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../_static/css/custom.css" type="text/css" />
Expand Down Expand Up @@ -32,7 +32,7 @@
<img src="../../_static/nmsis_logo.png" class="logo" alt="Logo"/>
</a>
<div class="version">
1.2.1
1.3.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
Expand Down Expand Up @@ -225,7 +225,7 @@

<div role="contentinfo">
<p>&#169; Copyright 2019-Present, Nuclei.
<span class="lastupdated">Last updated on Jul 01, 2024.
<span class="lastupdated">Last updated on Oct 21, 2024.
</span></p>
</div>

Expand Down
6 changes: 3 additions & 3 deletions core/api/core_arm_compatiable.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>ARM Compatiable Functions &mdash; NMSIS 1.2.1 documentation</title>
<title>ARM Compatiable Functions &mdash; NMSIS 1.3.0 documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../_static/css/custom.css" type="text/css" />
Expand Down Expand Up @@ -32,7 +32,7 @@
<img src="../../_static/nmsis_logo.png" class="logo" alt="Logo"/>
</a>
<div class="version">
1.2.1
1.3.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
Expand Down Expand Up @@ -370,7 +370,7 @@

<div role="contentinfo">
<p>&#169; Copyright 2019-Present, Nuclei.
<span class="lastupdated">Last updated on Jul 01, 2024.
<span class="lastupdated">Last updated on Oct 21, 2024.
</span></p>
</div>

Expand Down
6 changes: 3 additions & 3 deletions core/api/core_cache.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Cache Functions &mdash; NMSIS 1.2.1 documentation</title>
<title>Cache Functions &mdash; NMSIS 1.3.0 documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../_static/css/custom.css" type="text/css" />
Expand Down Expand Up @@ -32,7 +32,7 @@
<img src="../../_static/nmsis_logo.png" class="logo" alt="Logo"/>
</a>
<div class="version">
1.2.1
1.3.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
Expand Down Expand Up @@ -2171,7 +2171,7 @@ <h2>D-Cache Functions<a class="headerlink" href="#d-cache-functions" title="Perm

<div role="contentinfo">
<p>&#169; Copyright 2019-Present, Nuclei.
<span class="lastupdated">Last updated on Jul 01, 2024.
<span class="lastupdated">Last updated on Oct 21, 2024.
</span></p>
</div>

Expand Down
Loading

0 comments on commit cc640e7

Please sign in to comment.