Skip to content

Commit

Permalink
synth: Remove wrappers + elaboration fixes (#36)
Browse files Browse the repository at this point in the history
* synth: Move synthesis wrapper to internal PD repo

* hw: Fix synthesis errors with broadcasted inputs

* doc: Update CHANGELOG
  • Loading branch information
fischeti authored Mar 25, 2024
1 parent 901721d commit c3188b9
Show file tree
Hide file tree
Showing 9 changed files with 7 additions and 393 deletions.
11 changes: 0 additions & 11 deletions Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,14 +64,3 @@ sources:
- hw/tb/tb_floo_dma_chimney.sv
- hw/tb/tb_floo_dma_nw_chimney.sv
- hw/tb/tb_floo_dma_mesh.sv

- target: any(synthesis,spyglass)
files:
# Level 0
- hw/test/floo_test_pkg.sv
# Level 1
- hw/synth/floo_synth_axi_chimney.sv
- hw/synth/floo_synth_narrow_wide_chimney.sv
- hw/synth/floo_synth_router.sv
- hw/synth/floo_synth_narrow_wide_router.sv
- hw/synth/floo_synth_endpoint.sv
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
### Fixed

- The generation of the unique ID has been changed resp. aligned for 2D meshes to increment Y-first and X-second. This way the address range and ID increment are consistent with each other.
- Broadcasted input `id_i` in the chimneys should not throw an error anymore in elaboration.

### Removed

- Removed all `floo_synth*` wrapper modules. They are moved to the internal PD repository, since they are not really maintained as part of the FlooNoC repository.

## [0.4.0] - 2024-02-07

Expand Down
2 changes: 1 addition & 1 deletion hw/floo_axi_chimney.sv
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@ module floo_axi_chimney
.rst_ni,
.route_table_i,
.addr_map_i ( Sam ),
.id_i ( '0 ),
.id_i ( id_t'('0) ),
.addr_i ( {axi_aw_queue.addr, axi_ar_queue.addr} ),
.route_o ( {route_out[AxiAw], route_out[AxiAr]} ),
.id_o ( {id_out[AxiAw], id_out[AxiAr]} )
Expand Down
2 changes: 1 addition & 1 deletion hw/floo_narrow_wide_chimney.sv
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,7 @@ module floo_narrow_wide_chimney
.rst_ni,
.route_table_i,
.addr_map_i ( Sam ),
.id_i ( '0 ),
.id_i ( id_t'('0) ),
.addr_i ({
axi_narrow_aw_queue.addr, axi_narrow_ar_queue.addr,
axi_wide_aw_queue.addr, axi_wide_ar_queue.addr
Expand Down
45 changes: 0 additions & 45 deletions hw/synth/floo_synth_axi_chimney.sv

This file was deleted.

120 changes: 0 additions & 120 deletions hw/synth/floo_synth_endpoint.sv

This file was deleted.

76 changes: 0 additions & 76 deletions hw/synth/floo_synth_narrow_wide_chimney.sv

This file was deleted.

46 changes: 0 additions & 46 deletions hw/synth/floo_synth_narrow_wide_router.sv

This file was deleted.

Loading

0 comments on commit c3188b9

Please sign in to comment.