This PR mainly addresses the problem that the handshake simulator buffers weren't the Dynamatic buffers at all. This led to the creation of a way of having a rising edge abstraction in the code simulation.
Added OEHB and TEHB buffers (OPAQUE and FIFO)
Added a multicycle system with a syntax close to VHDL
Changed dataflow states system to easier and cleaner booleans
Soon enough, it will be possible to add OEHB and TEHB in execution models, without having those buffers as instructions.
This PR mainly addresses the problem that the handshake simulator buffers weren't the Dynamatic buffers at all. This led to the creation of a way of having a rising edge abstraction in the code simulation.
Soon enough, it will be possible to add OEHB and TEHB in execution models, without having those buffers as instructions.