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

Add TLFixedDelayer #3512

Closed
wants to merge 1 commit into from
Closed

Conversation

cyyself
Copy link
Contributor

@cyyself cyyself commented Oct 18, 2023

Type of change: feature request

Impact: no functional change

Development Phase: implementation

Release Notes

Add TLFixedDelayer for memory performance exploration with different memory latency.

@DecodeTheEncoded
Copy link

Is this only for simulation?

@@ -81,6 +81,40 @@ class TLDelayer(q: Double)(implicit p: Parameters) extends LazyModule
}
}

class TLFixedDelayer(cycle: Int, maxLatency: Int = 4096)(implicit p: Parameters) extends LazyModule
{
val node = TLAdapterNode()
Copy link
Contributor

Choose a reason for hiding this comment

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

This should be an IdentityNode

@cyyself
Copy link
Contributor Author

cyyself commented Nov 13, 2023

As a more general #3520 for all DecoupledIO being merged, this PR will not be needed anymore.

@cyyself cyyself closed this Nov 13, 2023
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