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

[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
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.

4 participants