Creator#
Design, train and compile neural networks optimized specifically for FPGAs. Obtaining a final model is typically a three stage process.
design and train it using the layers provided in the
elasticai.creator.nnpackage.translate the model to a target representation, e.g. VHDL
compile the intermediate representation with a third party tool, e.g. Xilinx Vivado ™
This version currently only supports parts of VHDL as target representations.
The project is part of the elastic ai ecosystem developed by the Embedded Systems Department of the University Duisburg-Essen. For more details checkout the slides at researchgate.
- Users Guide
- Intermediate Representation
- Ir2Torch and Torch2Ir
- Ir2Vhdl
- Plugin system
- Hardware Function ID
- Using the neural network accelerator
- Builtin Plugins
- API Reference
elasticai.creatorelasticai.creator_plugins.quantized_gradselasticai.creator_plugins.middlewareelasticai.creator_plugins.combinatorialelasticai.creator_plugins.counterelasticai.creator_plugins.grouped_filterelasticai.creator_plugins.skeletonelasticai.creator_plugins.sliding_windowelasticai.creator_plugins.shift_registerelasticai.creator_plugins.paddingelasticai.creator_plugins.lutronelasticai.creator_plugins.striding_shift_registerelasticai.creator_plugins.time_multiplexed_sequential