Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[tb] Add support to trace retired TCDM operations #71

Open
wants to merge 25 commits into
base: mms/xqueue-clean
Choose a base branch
from

Conversation

vakrishna-iis
Copy link

@vakrishna-iis vakrishna-iis commented Dec 2, 2022

Summarize the changes concisely

Changelog

Added

  • Added the ability to Trace the operations retired by the TCDM adapters. When XQueue = 1, Queue operations, AMO and Load/Store operations are traced; when Xqueue = 0, only Load/Store operations are traced. This tracing capability is not supported on Verilator since a hierarchical reference to signals is not allowed in Verilator.

Checklist

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

Please check our contributing guidelines before opening a Pull Request.

sermazz and others added 25 commits September 14, 2022 14:53
Parametrization fixes to systolic queues software implementation
- add interleaving and fix data dependency
- hotfix to enforce data dependency in dummy pop/push
- generalize systolic_init()
- add additional grid mappings
- change PEs role names
- add different core mapping
- flush queues at the end of execution
- fix illegal multi queue pop
- increase performance via fixed cyclical pattern
- add shuffling of MACs to hide accelerator latency
@sermazz sermazz force-pushed the cgra-xqueue-fix branch 2 times, most recently from e7a39d9 to 58d6ecc Compare December 6, 2022 09:40
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants