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

Updates to AXI DMA random test #829

Merged
merged 135 commits into from
Mar 27, 2025
Merged

Updates to AXI DMA random test #829

merged 135 commits into from
Mar 27, 2025

Conversation

anjpar
Copy link
Contributor

@anjpar anjpar commented Mar 17, 2025

  • Enables random delay and random reset injection
  • Enables auto-read and auto-write FIFO for large transfers
  • Pre-fills AXI SRAM with random data that can be used for large transfers where the source is SRAM
  • Weights for reset injection is 2:1 (reset : no-reset) in randomizer class
  • Prints status every 8K dwords for large transfers (>32K)

mojtaba-bisheh and others added 30 commits February 27, 2025 09:58
* added zeroize/scanmode injection test

* updated submodule

* updated regression tests

* released slot #8 after mldsa seed injection

* included debug/scan mode

* updated ABR submodule

* removed hardcoded time
* added ECDH to ecc uvmf

* fixed aes keyvault endianness

* added ecdh smoke test

* added error conditions for keygen and ecdh

---------

Co-authored-by: Michael Norris <michnorris@microsoft.com>
* mbox tap missing implementation

* updates to tap mailbox

* updating tap mailbox functionality
jtag test for tap mailbox flow

* removing extra files

* fixing tap mailbox mode
now tap can initialize the mailbox request and receive response from uc

* adding coverpoint for uc -> tap mbox response

* missed reset

* fixing rdc in dma block usin the correct clock

* fixed bug where lock wouldn't clear after tap released the lock
updated jtag tap mbox test to include back to back tap initiated requests

* rolling back changes to force reset

* removing change ported from another branch that needs additional changes

* adding control bit to unlock mailbox for tap access
fixed write permissions given to tap on dbg service response

* updating integration spec with details about tap mailbox flow from the tap side.
updating permissions for tap access to straps
* Fix physical_rng in file-lists, regenerate

* Update HW_REV_ID, hw_config smoke test
…ll 5 transfers, AHB2AXI, MBOX2AXI, AXI2AXI, AXI2MBOX and AXI2AHB
anjpar added 6 commits March 5, 2025 22:15
* Weight changes to reset injection (2:1 reset : no reset) in randomizer class
* Pre-load AXI SRAM with random data in caliptra_top_tb_services
* Print status of transfer ever 8K words for large transfers
* Enable dst_is_fifo scenarios in rand_test_dma
@anjpar anjpar force-pushed the anjpar-msft-rand-test-dma branch from f26b642 to 2bcc2d2 Compare March 21, 2025 22:35
@calebofearth calebofearth merged commit 84be0c5 into main Mar 27, 2025
75 checks passed
@calebofearth calebofearth deleted the anjpar-msft-rand-test-dma branch March 27, 2025 16:18
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.

5 participants