Skip to main content

A Chisel based hardware generation library for highly quantized neural networks.

Project description

Chisel4ml

Chisel4ml is an open-source library for generating dataflow architectures inspired by the hls4ml library.

Tests on master

Run "sbt assembly" to build a standalone .jar executable.

Instalation

  1. Install sbt.
  2. Install python 3.6 or higher
  3. Create environment python -m venv venv/
  4. Activate environment (Linux)source venv/bin/activate
    • Windows .\venv\Scripts\activate
  5. Upgrade pip python -m pip install --upgrade pip
  6. Install base requirements pip install -r requirements.txt
  7. Install development requirements pip install -r requirements_dev.txt
  8. Build Python protobuf code make
  9. Build Scala code sbt assembly
  10. Run tests pytest -svv

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chisel4ml-0.3.0.tar.gz (11.7 MB view details)

Uploaded Source

Built Distribution

chisel4ml-0.3.0-py3-none-any.whl (55.0 kB view details)

Uploaded Python 3

File details

Details for the file chisel4ml-0.3.0.tar.gz.

File metadata

  • Download URL: chisel4ml-0.3.0.tar.gz
  • Upload date:
  • Size: 11.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for chisel4ml-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f78e50fbcc4ae93e5280e57cc13922c810c99647103aa6b0622580639da266a8
MD5 ecf46fcc5d89b94aeb47164b0bf485d8
BLAKE2b-256 27d0e59aff92bd1057cf3c062b8ddc5f8c2baebd1c4b2349a29515683a3a428d

See more details on using hashes here.

File details

Details for the file chisel4ml-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: chisel4ml-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 55.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for chisel4ml-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b83566ffdbc84da8ed53c3e3b5474099e57e351eb23128f568898edc7f84eb0f
MD5 6a502382a0daf0f78cf0e42c6adac281
BLAKE2b-256 5272f481d23f06eaad672019084d9f9bebb2ff66e0278c332baa965e7e172846

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page