Conversation
Rename SizedFIFO modules in AXIGate, Controller to avoid some Vivado issues Use Smartconnect in place of Interconnect v2 (due to deprecation, missing Versal support) On Versal, use emb_mem_gen (Versal-only) in place of blk_mem_gen (7-series to UltraScale+). Allow disabling local memory (note: setting needs support in the specific core tcl) TODO: Set data_width, addr_width for each core, or find an alternative to retrieving DATA_WIDTH/ADDR_WIDTH from the interconnect master.
Set the advanced properties of the smartconnect ports: M00_Buffer AR_SIZE=4, etc. Retrieve data_width and addr_width directly from the core's memory interface, as Smartconnect is not evaluated immediately. Support BRAM_SIZE=0 in all cores (tested only CVA5,6 for now) -> Note: The user must manually set the core's reset PC to external memory. This setting now entirely prevents BRAM instantiation.
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.
Addresses some issues related to Versal (V80) with Vivado 2024.2.
Unrelated: Allow disabling local memory (note: will likely have to fix the reset/boot PC setting somewhere in the core's files)
For Versal boards, the Makefile variables PYNQ, TAPASCO_PLATFORM, VERSAL need to be set accordingly.