Added
- Added assertions to XY routers with routing optimization enabled to catch packets that want to Y->X which is illegal in XY routing.
Changed
- The parameters
EnMgrPortandEnSbrPortare swapped in the chimneys to be more consistent. FlooNoC defines subordinate ports as requests that go out of the NoC to AXI subordinates (i.e. memories) that return a response, and manager ports as requests that come into the NoC from AXI managers (i.e. cores). - The
floo_narrow_wide_joinnow usesaxi_riscv_atomicsto filter out atomic operations. Theatop_filterare still there but are disabled by default.
Fixed
- Synthesis wrappers now use the more generic
id_tinstead of the deprecatedxy_id_ttype as a parameter. - The specified ID offset is now also rendered for routers in
floogen. - Fixed a template rendering issue where XY routers could not be rendered when the first direction (
EJECT) was not defined.
Removed
- Removed
floo_synth_mesh,floo_synth_mesh_ruche&floo_synth_router_simplesynthesis wrappers, since they are not used anymore.