-
Notifications
You must be signed in to change notification settings - Fork 271
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
Conversation
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. |
There was a problem hiding this 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!
This prevents naming conflicts with `axi_pkg::resp_t`.
The AXI Translation Lookaside Buffer (TLB) has been moved to a dedicated repository on pulp-platform: |
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 coreaxi
modules such asaxi_demux
to handle the protocol.TODOs
axi_lite_regs
from AXI4-Lite Registers #79.