├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── arm ├── fann.c ├── fann_utils.c └── fann_utils.h ├── docs └── FANNCortexM-pres-final-public.pdf ├── fann.h ├── fann_structs.h ├── generate.py ├── mem_config.json ├── mem_config_rebuttal.json ├── output └── README.md ├── pulp ├── cluster │ ├── no_dma │ │ ├── parallel │ │ │ ├── fann.c │ │ │ ├── fann_utils.c │ │ │ └── fann_utils.h │ │ └── single │ │ │ └── fann.c │ └── with_dma │ │ ├── layer-wise │ │ ├── parallel │ │ │ ├── fann.c │ │ │ ├── fann_utils.c │ │ │ └── fann_utils.h │ │ └── single │ │ │ └── fann.c │ │ └── neuron-wise │ │ ├── parallel │ │ ├── fann.c │ │ ├── fann_utils.c │ │ └── fann_utils.h │ │ └── single │ │ └── fann.c └── fc │ └── fann.c ├── sample-data ├── .gitignore ├── diabetes_fixed.data ├── diabetes_fixed.net ├── diabetes_float.data ├── diabetes_float.net ├── myNetwork.data └── myNetwork.net ├── stm32l475-onDeviceTest-linux ├── .gitignore ├── Inc │ ├── .gitignore │ ├── arm_math.h │ ├── fann.h │ ├── main.h │ ├── stm32l4xx_hal_conf.h │ └── stm32l4xx_it.h ├── Makefile ├── SW4STM32 │ ├── syscalls.c │ └── test1 │ │ ├── .cproject │ │ ├── .project │ │ └── STM32L475VGTx_FLASH.ld ├── Src │ ├── .gitignore │ ├── main.c │ ├── stm32l4xx_hal_msp.c │ ├── stm32l4xx_it.c │ └── system_stm32l4xx.c ├── test1.cbp └── test1.ioc └── wolfe-onBoardTest ├── cluster ├── multicore │ ├── .gitignore │ ├── Makefile │ ├── cluster.c │ ├── cluster.h │ └── test.c └── singlecore │ ├── .gitignore │ ├── Makefile │ ├── cluster.c │ ├── cluster.h │ └── test.c └── fc ├── .gitignore ├── Makefile └── test.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/README.md -------------------------------------------------------------------------------- /arm/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/arm/fann.c -------------------------------------------------------------------------------- /arm/fann_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/arm/fann_utils.c -------------------------------------------------------------------------------- /arm/fann_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/arm/fann_utils.h -------------------------------------------------------------------------------- /docs/FANNCortexM-pres-final-public.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/docs/FANNCortexM-pres-final-public.pdf -------------------------------------------------------------------------------- /fann.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/fann.h -------------------------------------------------------------------------------- /fann_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/fann_structs.h -------------------------------------------------------------------------------- /generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/generate.py -------------------------------------------------------------------------------- /mem_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/mem_config.json -------------------------------------------------------------------------------- /mem_config_rebuttal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/mem_config_rebuttal.json -------------------------------------------------------------------------------- /output/README.md: -------------------------------------------------------------------------------- 1 | This folder contains the generated codes. 2 | -------------------------------------------------------------------------------- /pulp/cluster/no_dma/parallel/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/no_dma/parallel/fann.c -------------------------------------------------------------------------------- /pulp/cluster/no_dma/parallel/fann_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/no_dma/parallel/fann_utils.c -------------------------------------------------------------------------------- /pulp/cluster/no_dma/parallel/fann_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/no_dma/parallel/fann_utils.h -------------------------------------------------------------------------------- /pulp/cluster/no_dma/single/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/no_dma/single/fann.c -------------------------------------------------------------------------------- /pulp/cluster/with_dma/layer-wise/parallel/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/layer-wise/parallel/fann.c -------------------------------------------------------------------------------- /pulp/cluster/with_dma/layer-wise/parallel/fann_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/layer-wise/parallel/fann_utils.c -------------------------------------------------------------------------------- /pulp/cluster/with_dma/layer-wise/parallel/fann_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/layer-wise/parallel/fann_utils.h -------------------------------------------------------------------------------- /pulp/cluster/with_dma/layer-wise/single/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/layer-wise/single/fann.c -------------------------------------------------------------------------------- /pulp/cluster/with_dma/neuron-wise/parallel/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/neuron-wise/parallel/fann.c -------------------------------------------------------------------------------- /pulp/cluster/with_dma/neuron-wise/parallel/fann_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/neuron-wise/parallel/fann_utils.c -------------------------------------------------------------------------------- /pulp/cluster/with_dma/neuron-wise/parallel/fann_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/neuron-wise/parallel/fann_utils.h -------------------------------------------------------------------------------- /pulp/cluster/with_dma/neuron-wise/single/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/cluster/with_dma/neuron-wise/single/fann.c -------------------------------------------------------------------------------- /pulp/fc/fann.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/pulp/fc/fann.c -------------------------------------------------------------------------------- /sample-data/.gitignore: -------------------------------------------------------------------------------- 1 | lfp* 2 | -------------------------------------------------------------------------------- /sample-data/diabetes_fixed.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/sample-data/diabetes_fixed.data -------------------------------------------------------------------------------- /sample-data/diabetes_fixed.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/sample-data/diabetes_fixed.net -------------------------------------------------------------------------------- /sample-data/diabetes_float.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/sample-data/diabetes_float.data -------------------------------------------------------------------------------- /sample-data/diabetes_float.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/sample-data/diabetes_float.net -------------------------------------------------------------------------------- /sample-data/myNetwork.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/sample-data/myNetwork.data -------------------------------------------------------------------------------- /sample-data/myNetwork.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/sample-data/myNetwork.net -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/.gitignore -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Inc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Inc/.gitignore -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Inc/arm_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Inc/arm_math.h -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Inc/fann.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Inc/fann.h -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Inc/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Inc/main.h -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Inc/stm32l4xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Inc/stm32l4xx_hal_conf.h -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Inc/stm32l4xx_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Inc/stm32l4xx_it.h -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Makefile -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/SW4STM32/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/SW4STM32/syscalls.c -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/SW4STM32/test1/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/SW4STM32/test1/.cproject -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/SW4STM32/test1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/SW4STM32/test1/.project -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/SW4STM32/test1/STM32L475VGTx_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/SW4STM32/test1/STM32L475VGTx_FLASH.ld -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Src/.gitignore -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Src/main.c -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Src/stm32l4xx_hal_msp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Src/stm32l4xx_hal_msp.c -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Src/stm32l4xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Src/stm32l4xx_it.c -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/Src/system_stm32l4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/Src/system_stm32l4xx.c -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/test1.cbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/test1.cbp -------------------------------------------------------------------------------- /stm32l475-onDeviceTest-linux/test1.ioc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/stm32l475-onDeviceTest-linux/test1.ioc -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/multicore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/multicore/.gitignore -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/multicore/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/multicore/Makefile -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/multicore/cluster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/multicore/cluster.c -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/multicore/cluster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/multicore/cluster.h -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/multicore/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/multicore/test.c -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/singlecore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/singlecore/.gitignore -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/singlecore/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/singlecore/Makefile -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/singlecore/cluster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/singlecore/cluster.c -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/singlecore/cluster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/singlecore/cluster.h -------------------------------------------------------------------------------- /wolfe-onBoardTest/cluster/singlecore/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/cluster/singlecore/test.c -------------------------------------------------------------------------------- /wolfe-onBoardTest/fc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/fc/.gitignore -------------------------------------------------------------------------------- /wolfe-onBoardTest/fc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/fc/Makefile -------------------------------------------------------------------------------- /wolfe-onBoardTest/fc/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/fann-on-mcu/HEAD/wolfe-onBoardTest/fc/test.c --------------------------------------------------------------------------------