• Stars
    star
    1
  • Language
    C++
  • Created over 2 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Complete flow for keyword spotting on microcontrollers. From data collection to data preparation to training and deployment.

More Repositories

1

muriscv-nn

muRISCV-NN is a collection of efficient deep learning kernels for embedded platforms and microcontrollers.
C++
58
star
2

mlonmcu

Tool for the deployment and analysis of TinyML applications on TFLM and MicroTVM backends
Python
29
star
3

etiss

Extendable Translating Instruction Set Simulator
C++
29
star
4

utvm_staticrt_codegen

This project contains a code generator that produces static C NN inference deployment code targeting tiny micro-controllers (TinyML) as replacement for other Β΅TVM runtimes. This tools generates a runtime, which statically executes the compiled model. This reduces the overhead in terms of code size and execution time compared to having a dynamic on-device runtime.
C
27
star
5

vrtlmod

vRTLmod modifies Verilator generated RTL simulation code for faul-injection purposes. It transforms source code with the help of LLVM/Clang-Tools and generates a fault injection API.
C++
13
star
6

seal5

Seal5 - Semi-automated LLVM Support for RISC-V Extensions including Autovectorization
Python
12
star
7

M2-ISA-R

CoreDSL2 Parser with backend to generate simulation code for the ETISS instruction set simulator
Python
6
star
8

stm32-tflm-demos

Tiny machine learning demos for STM32 microcontrollers
6
star
9

compas-ft-riscv

repo to house various LLVM based SIHFT passes for RISCV 32/64 soft error resilience
C++
6
star
10

tflm-offline-interpreter

This project runs the TFLM interpreter off-target to produce static code that is able to run inference on the processed model. This avoids interpretation and code size overheads on a target that does not need to process different models dynamically.
C++
4
star
11

TVM-UMA

Python
3
star
12

TinyML-MobileNetV2-Example

3
star
13

moiopt

Python
3
star
14

etiss-sc

SystemC/TLM2.0 productivity library wrapping the Extendable Instruction Set Simulator ETISS as a tlm cpu core.
C++
3
star
15

softvector

Vector arithmetic library targeting simulation of Vector Processing Units (VPUs) for various targets, e.g., ETISS.
C++
3
star
16

Trace-Generator

Python tool to generate monitors (and printers) for ETISS based on json description
Python
2
star
17

TinyML-Face-Recognition-Example

2
star
18

etiss_riscv_examples

C
2
star
19

transform_allocs_static

C++
2
star
20

TinyML-Examples

Collection of TinyML benchmark NN models (in the making)
2
star
21

TinyML-Sine-Example

Jupyter Notebook
1
star
22

rvv-gauss-demo

RISC-V Vector Extension v0.9 (RVV0.9) accelerated Gaussian Elimination for post-quantum McEliece cryptosystems.
C
1
star
23

TinyML-KWS-Example

1
star
24

TinyML-Graph-Example

1
star
25

mlonmcu-sw

Target software library (MLIF, Machine Learning Interface) used by the MLonMCU python package
C
1
star
26

TinyML-CIFAR10-Example

1
star
27

M2-ISA-R-Perf

Python
1
star
28

TinyML-Keyword-Example

1
star
29

TinyML-CNN-Example

1
star
30

SoftwareEval-Backends

C++
1
star
31

stm32-tflm-tinyface

C++
1
star
32

mlonmcu-models

TinyML model zoo primarily used by the MLonMCU python package
Jupyter Notebook
1
star
33

TinyML-MNIST-Example

Jupyter Notebook
1
star
34

SoftwareEvalLib

C++
1
star