-
Notifications
You must be signed in to change notification settings - Fork 44
docs: Extend documentation + deploy with mkdocs
#70
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
Draft
fischeti
wants to merge
79
commits into
main
Choose a base branch
from
mkdocs
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ab16bcf
to
f792eed
Compare
820c10e
to
80a7f60
Compare
* mcast req sending support finished 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 * handle b responses * rob_mcast passed! * routing updated; sync modules reduced * mcast flooccamy pass * wide bug fixed * loop from for to while * a * nw_chimney user bits adjustment; fix some formatting issues * hw: axi_chimney mcast fully supported; tb: header now all includes mask * tb: adjust for multicast * Add newlines at the end of files * make: Clean up * lint: Add license headers * hw: Refactor `ENABLE_*` parameters to `En*` * deps: Update Bender dependencies * hw(pkg): Rename `commtype_e` to `collect_comm_e` * hw(router): Clean up * hw(router): Add `NoLoopback` assertions * hw(router): Assert multicast support * hw(route_select): Clean up `floo_route_select` * hw(route_xymask): Clean up and add comment * hw(output_arb): Remove `gen_path_mask` and clean up `output_arbiter` * hw(red_sync): Clean up `reduction_sync` * hw(reduction_arb): Clean up * hw(typedef): Small clean up * hw(nw_router): Clean up * tb: Clean up * hw: Add new `id_translation` module * hw: Clean up * hw(axi_chimney): Restructuring * hw: Add `mask` extract module * hw(output_arb): Fix arbitration between reduction and wormhole arbiter * hw: Add logic to evaluate the ID mask to inject in the NoC * add author to new file * hw: Merge id and mask translation modules. Add sam_idx_t to support multiple nested idx * hw: Assign multicast HDR fields only if necessary * lint: Fix verible linting heck * hw: fix typo * hw: revert header field assignement * hw: add multicast fileds as logic in the normal HDR Typedef * hw: Merge HDR typedef definition. Mcast fileds are logic by default * hw: Fixed maks field name mismatch * hw: Adapt id_translation to provide only the info stored into IDX * hw: ALign the meta buffer with the id_translation module * lint: Fix linting rules * test: Fix VCS compilation * hw: Clean amd format floo_axi_chimney * hw: fix for loop var name error * hw: Adapt NW chimney to floo_id_translation and floo_meta_buffer * lint: fix lintinfloo_nw_chimney * hw: fix router default enum issue * 🔥 hot-fix: Bump old axi to fix CI. Mcast driver issue when no voptargs * hw: Fix use of ID table for multicast inside chimney * hw: Fix port mismatch in floo_output_arbiter * hw: Replace addr_decode with addr_decode_dync to use idx_t parameter * hw: Fix reduction routing logic and add comments to document code * hw: Include EnMulticast in RouteCfg and extend floogen to support mcast * hw: Add support for multicast group with ofsset != 0 * hw: Fix bad hierarchical name `id_out` * ci: Fix tes pkg error * hw: Fix router for elaboration * hw: Fix constant `addr_decode_dync` for elaboration * hw: Fix handshake logic in router for multicast support * fix: Overwrite `IdWidth`` in `addr_decode_dync` to fix synthesis * Clean-up pre-merge * hw(nw_router): Fix indentation * floogen(lint): Try to fix duplicate code * hw(router): Linting * deps: Bump `axi` --------- Co-authored-by: chenwu <[email protected]> Co-authored-by: Lorenzo Leone <[email protected]>
* floogen(network): Set array dimension * floogen(rdl): Define RDL as array if possible * floogen(sam): Fix naming * floogen(test): Fix tests * floogen: Make linter happy * floogen(rdl): Render address increase for array instances * floogen(rdl): Add `rdl-memwidth` argument for `mem` constructs
(feature) Extend the header and the typedef's to incorperate the collective operations * Extend the header / typedef * Rename the existing "CollectB" to "ParallelReduction" * Extend floogen to support reduction operations * Extend the route configuration to support collectiv operations Co-authored-by: Raphael <[email protected]>
hw: Add default rsp in `floo_reduction_arbiter` to fix unwanted latch
* ci(lint): Move to `ruff` for python linting * py(lint): Move to `ruff` for linting
hw(rob): Set `ax_len` to zero for B responses B responses are always single-beat. Previously, the RoB was over-allocated for write bursts which degrades performance or requires an unnecessarily large RoB
1f16cda
to
27133fd
Compare
* make: Include PD repository * bender: Include `pd` dependency * make: Specify `FLOO_ROOT` variable * src: Add synthesis wrappers from PD repository * deps: Bump dependencies * ci: Trigger internal PD ci * Bender.yml: Pass bender targets * Bender.yml: Exlude testbenches for synthesis * synth: Remove synthesis wrappers again They are a subset of the generated networks that are also elaborated * Revert "synth: Remove synthesis wrappers again" This reverts commit 1f6015f. * synth: Update wrappers * pd: Point to correct commit * make: Clean up and add dummy `Bender.yml` file * make: Bump PD commit * pd: Bump commit again * make: Remove pd directory forcefully * lint: Waive package naming errors and fix line lengths
* pyproject.toml: Move to `uv` * pyproject.toml: Add `viz` dependency group * pyproject.toml: Add license header again * ci: Install dev dependencies * ci: Add uv tests * uv: Update lock file * pyproject.toml: Clean up * ci: Use uv instead of python venv * py: Update dependencies * REVERT: use `uv` pd branch * pyproject.toml: Add `click` again * uv: Update lock file * Revert "REVERT: use `uv` pd branch" This reverts commit 76d0998.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.