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

[Profiling] Use TDCC group's go to infer first state's start time #2121

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

ayakayorihiro
Copy link
Contributor

This PR contains small revisions to profiling:

  1. We now show a summary for each group before showing the complete information.
  2. We now use the corresponding TDCC group's go signal in order to infer when the FSM is technically "starting".

To describe a bit more about (2) - I previously had a bug where read from language-tutorial-iterate.futil was "active" for ~60 cycles (when it should only be active for 16). This was because read corresponds to the 0th state of the FSM of the par arm containing read, write, and upd, and the 0th state corresponds to both the first group and a reset state. To fix this, I used the go signal for the TDCC group that manages the FSM to figure out when the first group is active.

@ayakayorihiro ayakayorihiro self-assigned this Jun 10, 2024
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.

None yet

1 participant