EPFL-LAP / dynamatic

DHLS (Dynamic High-Level Synthesis) compiler based on MLIR
Other
49 stars 14 forks source link

[Handshake] Add Handshake versions of missing `arith`/`math` operations #102

Open lucas-rami opened 1 month ago

lucas-rami commented 1 month ago

9dbd9db introduces Handshake equivalents for the subset of the arith operations that the experimental backend can currently support (whether through a Vivado or open-source implementation). The current set of operations is enough to support all of our current integration tests.

A lot of arith operations and all of the math operations currently lacks equivalent in Handshake. While some of these may never be useful to us, many of them certainly are and will need to be "re-implemented" in Handshake (probably at the same time as we add support for corresponding components in the backend).

This is related to the type system redesign (https://github.com/EPFL-LAP/dynamatic/issues/86).