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

AXI DMAC: Test Framelock #104

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

AXI DMAC: Test Framelock #104

wants to merge 4 commits into from

Conversation

gastmaier
Copy link
Contributor

Tests #analogdevicesinc/hdl/1332.
Add a VIP for IO.
Add AXI DMAC Framelock testbench.
Will merge conflict with #103 since adds the same changes to support libraries in this repo.
Uses "old" axi_dmac_pkg. Happy to update it to the new class based pkgs, either in this pr or in a future one.

@gastmaier gastmaier changed the title Axi dmac flock AXI DMAC: Test Framelock May 20, 2024
Fix hang waiting for queue_empty signal when seq.stop is called after
the condition is already satisfied.
Check first the bit flag state before entering the wait condition.

Signed-off-by: Istvan-Zsolt Szekely <istvan.szekely@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
A VIP to drive or receive an I/O, the direction is configured by a
parameter.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
@gastmaier gastmaier force-pushed the axi_dmac_flock branch 2 times, most recently from aa76e94 to 2318ee1 Compare July 18, 2024 16:36
Verify the framelock when the writer is faster than the reader and
vice-versa.
Test with delay and in AutoRun mode.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
@gastmaier gastmaier marked this pull request as ready for review July 18, 2024 17:08
Moved the Framelock from FLAGS to CONTROL register.
Target HDL: V4, 9084038788f036d357ce052a9ea391caff3d1d1e
Had to add a set_control to the DMA API since enable/disable_dma do not
preserve the other bits states.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
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.

None yet

1 participant