Repository navigation
Cvwsoc rework more - #24
Merged
Merged
Conversation
Fixes: - Update SDHC module and add parameter for a timing improvement. It's not clear in the end if this helped, so it is currently disabled for Genesys 2. - Other timing config was improved/changed. CVA6S+ changes: - updated Pulp CVA6 to v3.0 - updated dependencies: fpnew (cvfpu), hpdcache - removed redundant dependency (fpnew duplicated cvfpu). - Using official CVA6S+ (RV64) config plus small overrides - Created new CVA6S+ RV32 config. There is no official CVA6S+ RV32 config upstream, so this is kind of a test - Simulation also supports CVA6SP=1 (including RV32=1) - Remark: no D extension for CV32A6, so no Linux FPU support Other changes: - CVA6 now uses hpdcache by default. This improved performance and affected based CVA6 config, so that had to be retested. - zicbom extension is supported in this version with hpdcache - Added new cvwsoc CVA6SP CPU config and Wally config parameters - created new builds for CVA6S+ for Genesys 2 and Nexys A7 - cleanup on CPU mapping - cvwsoc_axi: reworked bus infrastructure parameters so that bus setup can be flexible to meet timing constraints - updated some clock frequencies after tests - CVA6 RV32 previously used config became deprecated. Status: - Simulation tested without issues for CV*A6 configs - Tested in the FPGA. CV32A6 builds have some random stack traces that need to be investigated Signed-off-by: Juan Schroeder <jcschroeder@gmail.com>
Signed-off-by: Juan Schroeder <jcschroeder@gmail.com>
This file contains hidden or 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
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.
CVA6 update, CVA6S+ integration and some further rework (see commits details).
Tested in simulation and FPGA.