Skip to content

Deep learning library that exports itself to HDL code for FPGA-based hardware acceleration

License

Notifications You must be signed in to change notification settings

domerin0/PyHDLNet

Repository files navigation

PyHDLNet

Convenient nn library that exports itself to HDL code for custom FPGA-based accelerators.

This is a work in progress, as such the docs will be ready when the library is ready for a beta release, and more ops are added.

Done:

  • Linear
  • ReLU
  • Bit Truncation
  • SoftMax

Currently In progress:

Building infrastructure for training.

TODO:

  • Convolution
  • Multi-head Attention
  • Sigmoid
  • Tanh
  • BatchNorm
  • Dropout
  • MaxPool
  • AveragePool
  • Flatten
  • Reshape
  • Concat
  • Embedding
  • LSTM/GRU

Test

python -m unittest discover -s tests/

About

Deep learning library that exports itself to HDL code for FPGA-based hardware acceleration

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages