-
Notifications
You must be signed in to change notification settings - Fork 47
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
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
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)
* 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
…s' into anjpar-msft-rand-test-dma
…ignals, not axi-side signals
* 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
…ming the DMA tranfer and writing data. Update rand_test_dma AHB2AXI and AXI2AHB with the updated functions
f26b642
to
2bcc2d2
Compare
…updated timestamp and hash after successful run
calebofearth
approved these changes
Mar 27, 2025
bharatpillilli
approved these changes
Mar 27, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.