pulp-platform / snitch_cluster

An energy-efficient RISC-V floating-point compute cluster.
https://pulp-platform.github.io/snitch_cluster/
Apache License 2.0
50 stars 51 forks source link

hw: Replace non-resettable FFs #154

Closed fischeti closed 3 months ago

fischeti commented 4 months ago

Replace all non-resettable FlipFlops with resettable ones. Non-resettable FlipFlops have a marginally smaller area but can cause undefined behavior, and the common agreement is that non-resettable FlipFlops should be replaced everywhere if possible.

This PR also replaces all deprecated macros e.g. FFARN with FF, and adapts the parameters in the snitch_regfile modules to the CamelCase naming convention.

TODO