-
Notifications
You must be signed in to change notification settings - Fork 37
hw: Add Multicast capabilities #123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Remove unwanted files and update .gitignore remove unwanted files Restore files and fix .gitignore gitignore Delete work_axi_mesh_xy directory Delete work directory a a add necessary file add git workflows del tcl.txt
961ba7f
to
a58146a
Compare
a58146a
to
a196bfb
Compare
966e2c9
to
bbbdc57
Compare
@@ -29,6 +30,8 @@ module floo_nw_chimney #( | |||
/// Every atomic transactions needs to have a unique ID | |||
/// and one ID is reserved for non-atomic transactions | |||
parameter int unsigned MaxAtomicTxns = 1, | |||
// TODO(fischeti): Move to RouteCfg |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What do you mean with the TODO comment? @fischeti
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would put the EnMultiCast
parameter into the RouteCfg
structure that is passed
78942e9
to
9552ac5
Compare
9552ac5
to
457eb0b
Compare
// Solderpad Hardware License, Version 0.51, see LICENSE for details. | ||
// SPDX-License-Identifier: SHL-0.51 | ||
// | ||
// Author: Tim Fischer <[email protected]> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@fischeti Do we really need this module? I think is not used anywhere, can I remove it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was intended for the reduction in the router, but you can also remove it
// Solderpad Hardware License, Version 0.51, see LICENSE for details. | ||
// SPDX-License-Identifier: SHL-0.51 | ||
// | ||
// Author: Chen Wu <[email protected]> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This module is not used anymore since the logic has now be merged in the floo_id_translation
. Can I remove it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, definitely
hw/floo_route_comp.sv
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We are not using anymore the routre_comp
module. This oculd be removed as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
jep
47ae340
to
8f8ef29
Compare
Collective communication: Multicast
Adds multicast and basic reduction capabilities to FlooNoC. This PR supersedes #116
TODO:
axi
,idma
)ReduceMask