merledu/magma-si

To make Pathfinder and Benes Wrapper for Boolean muxes conversion

Opened this issue · 4 comments

  1. To design the Pathfinder Module for sources and destinations calculation for each Processing Element in each Flex-DPE, in accordance with the provided set of inputs.
  2. To design a wrapper interface on Benes to translate the Pathfinder generated simplified muxes values (i.e VVDV) into the muxes values.

RTL is done, Ready for verification

Attached PR #23

Checklist for Pathfinder:

  • should calculate sources and destinations for the set of inputs given by Flex-DPU for the respective Flex-DPE upon each iteration.
  • there should be a Pathfinder module instance attached to each instance of Flex-DPE in order to achieve parallelism.
  • GOLD PLATING: there should be a config parameter to indicate if a singular Pathfinder module should be generated for the entire Flex-DPU OR should there be one Pathfinder for each Flex-DPE.

RTL is Done,
I have change the logic and do test for 3 new iteration means 3 new inputs bundle and update Readme, Now this will work for 1 Flex-DPE each, not iteration wise