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

[ESI][XRT] Implement "Indirect MMIO" #8273

Merged
merged 1 commit into from
Feb 26, 2025
Merged

Conversation

teqdruid
Copy link
Contributor

Vivado 2022.1 has a 4k MMIO space limit. 2032.1 has one as well, though it's likely larger but undocumented. To get around this, we introduce a layer of indirection wherein one writes the desired location in a "virtual" MMIO space then does the read/write from/to another register.

@teqdruid teqdruid added the ESI label Feb 26, 2025
Vivado 2022.1 has a 4k MMIO space limit. 2032.1 has one as well, though
it's likely larger but undocumented. To get around this, we introduce a
layer of indirection wherein one writes the desired location in a
"virtual" MMIO space then does the read/write from/to another register.
@teqdruid teqdruid force-pushed the teqdruid/xrt-indirect-mmio branch from 0802fd8 to 7c02b89 Compare February 26, 2025 01:58
@teqdruid teqdruid merged commit 8f2d2a2 into main Feb 26, 2025
5 checks passed
@teqdruid teqdruid deleted the teqdruid/xrt-indirect-mmio branch February 26, 2025 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant