• Stars
    star
    2
  • Language
    C++
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated over 3 years ago

Reviews

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

Repository Details

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

TinyML-Examples

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

TinyML-Sine-Example

Jupyter Notebook
1
star
21

micro-kws

Complete flow for keyword spotting on microcontrollers. From data collection to data preparation to training and deployment.
C++
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