Add IObundle open-source cores (Cache, Ethernet, UART) #33
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds three open-source IP cores developed by IObundle, Lda as FuseSoC cores.
Included cores:
IOb-Cache – https://github.com/IObundle/iob-cache
High-performance, configurable Verilog cache core, already used in multiple SoC designs and described in the IOb-Cache publication.
IOb-Eth – https://github.com/IObundle/iob-eth
Ethernet MAC core that provides raw Ethernet (layer 2) communication and a C driver; currently functional but with some features still under development.
IOb-UART16550 – https://github.com/IObundle/iob-uart16550
16550-compatible UART core derived from the OpenCores design, adapted to the IOb interface instead of Wishbone and improved for better integration with IObundle’s SoC infrastructure.