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

Half-finished tries at making avalon memory mapped interconnect fabric #46

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

samalws
Copy link
Contributor

@samalws samalws commented Aug 5, 2022

This PR contains 2 of my attempts at making an interconnect fabric for avalon memory mapped, which turned out to be harder than expected. Hopefully they can be of use if anyone plans on implementing the interconnect fabric. The first one is mostly finished, although it's pretty long and I can't vouch for its correctness. It currently doesn't pass tests (for some reason; it used to). It also doesn't include support for the flush signal. The second one is based on DfConv and will work correctly for Avalon Memory Mapped configurations that only include DfConv-compatible signals. It passes tests. I was partway through adding support for the IRQ signal as well. Currently it has no support for the BeginTransfer, BeginBurstTransfer, or flush signals.

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.

1 participant