Machine Learning Hardware Modules
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
stefan 5fd1f71984 quick start docs 59 minutes ago
.gitignore synthesized fma packages 1 hour ago
.python-version synthesized fma packages 1 hour ago
README.md quick start docs 59 minutes ago
flake.lock synthesized fma packages 1 hour ago
flake.nix synthesized fma packages 1 hour ago
fma_fixed.v synthesized fma packages 1 hour ago
fma_float16.sv synthesized fma packages 1 hour ago
fma_float32.sv synthesized fma packages 1 hour ago
fma_float64.sv synthesized fma packages 1 hour ago
main.py synthesized fma packages 1 hour ago
pyproject.toml synthesized fma packages 1 hour ago

README.md

Machine Learning Hardware Modules

Collection of various hardware components used for machine learning accelerator research.

Quick Start

This project manages reproducible programming environments with:

  • uv for managing python environments.
  • nix for managing non-python tools and benchmark designs. Follow this guide or this guide to setup nix-eda binary cache to avoid re-building EDA-related tools.

No need to clone or download this repository. Access all synthesized hardware modules by calling:

nix build git+https://git.vlab.cse.kyutech.ac.jp/stefan/mlhw.git

on your system's command line. All hardware modules withh appear in result.