Introduction

The GAP SDK allows you to compile and execute applications on GAP processors.

It provides:

  • An extensive set of tools including:

    • NNTool: a set of tools to easily port NN graphs from various training packages to GAP chips;

    • Autotiler: a code generator which can generate a user algorithm (CNN, MatrixAdd, MatrixMult, FFT, MFCC, etc) with optimized memory management;

    • GVSOC: a lightweight and flexible instruction set simulator which can simulate GAP processors, allowing execution of programs on a virtual platform without any hardware limit;

  • An operating system: FreeRTOS;

  • A common API to create applications that interacts easily with other devices;

  • Examples to help you create your own application.

GAP Chips

To learn more about GAP chips check our website at this page: https://greenwaves-technologies.com/low-power-processor/

This version of the documentation is dedicated for the processor GAP9

Getting Started

Welcome to GAP SDK! See the documentation’s Getting Started to setup your SDK and run your first helloworld. You can then continue to SDK Tools Architecture to have a short overview of how SDK tools interact with each other. Then A first complete application will guide you to develop a first complete application, with file system and all various tunings. Finally, User and Developer Guides will help you with more advanced subjects.

Resources