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

WIP: AXI4+ATOP Translation Lookaside Buffer (TLB) #98

Closed
wants to merge 17 commits into from

Conversation

andreaskurth
Copy link
Contributor

@andreaskurth andreaskurth commented Apr 24, 2020

Here is a first draft of an AXI TLB. I would highly appreciate initial architectural feedback.

The concept is similar to that of the RAB (no need to reinvent the wheel), but in a fully stream-based, modular implementation (using the common_cells stream infrastructure) and leveraging core axi modules such as axi_demux to handle the protocol.

TODOs

@andreaskurth andreaskurth self-assigned this Apr 24, 2020
@zarubaf
Copy link
Contributor

zarubaf commented Apr 27, 2020

I don't have any objections to the hardware architecture. I'd probably designed it very similarly. The stream-based description approach makes the RTL very, very readable. Nice work.

Copy link
Collaborator

@fabianschuiki fabianschuiki left a comment

Choose a reason for hiding this comment

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

The design looks very elegant and I agree with @zarubaf that the stream-based architecture makes for a very readable implementation!

@micprog
Copy link
Member

micprog commented Sep 30, 2022

The AXI Translation Lookaside Buffer (TLB) has been moved to a dedicated repository on pulp-platform: axi_tlb

@micprog micprog closed this Sep 30, 2022
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.

5 participants