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

Aie2 DMA tests #552

Closed

Conversation

stephenneuendorffer
Copy link
Collaborator

Jack, I've been struggling to get the aie2 simulator to work properly with ShimDMAs... I'm starting to wonder if there is some
additional configuration we need to get things to work properly?

If no architecture-specific toolchain file is specified, then pick up
a reasonable default.
Memtile DMAs can access neighboring tiles, unlike most tile DMAs.
This patch refactors the target model to make it easier to express this.
The assign buffers pass does not currently attempt to preserve
initial address assignments. This pass adds a warning to avoid
unexpected loss of information.
Previously, the code assumed that memtile DMAs only access local
memories, as with tile DMAs.  This patch fixes this to allow memtile
DMAs to also access neighboring tiles.
In addition, update the test library to decode AIE2 DMAs properly and
add additional verification tests for tileDMAs.
These tests currently don't work:  The simulator behaves oddly,
sometimes hanging, sometimes reporting illegal addresses.
@stephenneuendorffer
Copy link
Collaborator Author

I've pulled these into a different PR.

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