Skip to content
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

TeraPool merge request preview #82

Merged
merged 24 commits into from
Dec 12, 2023
Merged

TeraPool merge request preview #82

merged 24 commits into from
Dec 12, 2023

Conversation

yichao-zh
Copy link
Collaborator

Summarize the changes concisely.

Changelog

  • RTL changes:
    -Tile/Group/Cluster levels now could make by config for both TeraPool and MemPool;
    -Add new Subgroup RTL;
  • Testbench changes for TeraPool's hierarchy name, and some changes for post-layout simulation.
  • QuestaSim waveform scripts update for TeraPool.

Added

  • Subgroup RTL file

Changed

  • Tile/Group/Cluster level RTL files.
  • mempool.tb
  • Bender.yml
  • hardware/Makefile
  • config.mk and terapool.mk

Fixed

(Reference to issues, labels, and related merge requests)

Checklist

  • Automated tests pass
  • Changelog updated
  • Code style guideline is observed

Please check our contributing guidelines before opening a Pull Request.

@yichao-zh yichao-zh requested a review from mbertuletti May 18, 2023 14:26
@yichao-zh yichao-zh self-assigned this May 18, 2023
mbertuletti

This comment was marked as resolved.

Copy link
Member

@SamuelRiedel SamuelRiedel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot Yichao. It looks already very good to me. I have a few comments and general questions.

  • What prevents us from using generate statements instead of ifdefs when instantiating tera/mempool things?
  • I see that the group is quite different, but for the cluster and the tile, could mempool just be the special case where we only have one subgroup per group? And then have the same instantiation of the modules and less code duplications?

Bender.yml Outdated Show resolved Hide resolved
config/config.mk Outdated Show resolved Hide resolved
config/config.mk Outdated Show resolved Hide resolved
software/apps/Makefile Outdated Show resolved Hide resolved
software/apps/synth/main.c Outdated Show resolved Hide resolved
hardware/Makefile Outdated Show resolved Hide resolved
hardware/src/mempool_pkg.sv Outdated Show resolved Hide resolved
hardware/src/mempool_tile.sv Outdated Show resolved Hide resolved
hardware/src/mempool_tile.sv Show resolved Hide resolved
hardware/src/mempool_cluster.sv Show resolved Hide resolved
Copy link
Member

@SamuelRiedel SamuelRiedel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot. LGTM and ready to merge.

Copy link
Collaborator

@mbertuletti mbertuletti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All good for me, thank you for fixing the barrier initialization.
Did you modify the Changelog?

@yichao-zh yichao-zh merged commit 45a9e81 into main Dec 12, 2023
62 checks passed
@yichao-zh yichao-zh deleted the terapool_merge branch December 12, 2023 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants