WIP: AXI4+ATOP Translation Lookaside Buffer (TLB)
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
- [ ] Integrate
axi_lite_regsfrom #79. - [ ] Testbench
- [ ] Documentation
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.
The AXI Translation Lookaside Buffer (TLB) has been moved to a dedicated repository on pulp-platform: axi_tlb