Skip to content

ShanghaitechGeekPie/dontcouple

Repository files navigation

dontcouple Build Status

What it is?

A group of function-based and/or callback-styled abstraction for Chisel3.

Progress

  • Callback-styled decoupled read/write operations.
  • Map one composition of one-input-one-output functions to one decoupled pipeline.
  • Map one composition of one-input-one-output functions to one combinational block.
  • Manage multiple operations-all-to-be-done together as one operation.

Disadvantages?

  • Bad names for the testbench files.
  • Limited functions for the present.
  • Increase output file size.

Advantages?

  • Zero cost in generated output.
  • Low grammar noise.

TODO

  • Add support for AXI4 interface family.
  • Add fold operation for stream-style input.
  • Testbenches
  • Concrete documentation

About

A group of function-based and/or callback-styled abstraction for Chisel3.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published