/chisel-npu

Chisel implementation of Neural Processing Unit for System on the Chip

Primary LanguageScala

Chisel workbench for Open NPU design

Documentation Status

Docs: https://chisel-opennpu.readthedocs.io

This is a chisel workbench designed for someone who like docker containers and vscode dev container plugin.

DEVELOP IN PROGRESS. COMMERCIAL USE IS NOT ALLOWED.

NO LICENSE PROVIDED CURRENTLY.

USE AT YOUR OWN RISK.

Usage

# Build docker image for chisel dev:
make image
# Create & Run the image as a container
make container
# Test chisel design
make test
# Build verilog design from chisel
make build
# Build docs, visit http://localhost:8000 to see the documentation
make docs

Then you can use vscode dev container plugin to connect this container. Happy coding (for chip)

Reference

  1. Chisel Matmul
  2. Patmos VLIW processor

Useful Links

  1. Chisel project template
  2. Chisel Bootcamp
  3. ChiselTest
  4. Chisel Cheatsheet
  5. Chisel API Docs