EPFL-LAP / dynamatic

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

[Minimize LSQ Usage] Optimization fails with fast token delivery circuits #110

Open AyaElAkhras opened 1 month ago

AyaElAkhras commented 1 month ago

The new cfToHandshake pass implementing fast token delivery exposes an error in the --handshake-minimize-lsq-usage pass. A screenshot of the error message along with one handshake.mlir triggering the error are attached for reference. The mlir file is attached as a zip file because mlir files seem to not be supported. Screenshot from 2024-08-10 16-20-10 handshake.zip

AyaElAkhras commented 3 weeks ago

There are cases (such as the one attached earlier) where the --handshake-minimize-lsq-usage pass fails to minimize the usage of LSQs for fast token delivery circuits.