Initial Sonata XL FPGA build flow#38
Merged
elliotb-lowrisc merged 1 commit intolowRISC:mainfrom Feb 17, 2025
elliotb-lowrisc:fpga
Merged
Initial Sonata XL FPGA build flow#38elliotb-lowrisc merged 1 commit intolowRISC:mainfrom elliotb-lowrisc:fpga
elliotb-lowrisc merged 1 commit intolowRISC:mainfrom
elliotb-lowrisc:fpga
Conversation
Contributor
marnovandermaas
left a comment
There was a problem hiding this comment.
Nice work Elliot! Haven't been able to test this yet but an initial read-through looks good.
Contributor
Author
|
Add constraints for rst pins of reset synchronisers. Some additional tweaks to instructions. Remove unrelated README tweaks. |
marnovandermaas
approved these changes
Feb 17, 2025
Contributor
marnovandermaas
left a comment
There was a problem hiding this comment.
Amazing work Elliot, the bitstream built and I see the following output over UART:
Hello from Sonata Chip! 00
Hello from Sonata Chip! 01
Hello from Sonata Chip! 02
Hello from Sonata Chip! 03
Hello from Sonata Chip! 04
Hello from Sonata Chip! 05
Hello from Sonata Chip! 06
Hello from Sonata Chip! 07
Hello from Sonata Chip! 08
Hello from Sonata Chip! 09
Generating pattern
Enabling PWM
Pattgen channel 0 : f0f0f0f0 : aaaaaaaa
PWM output 0 : 00000000 : 00007000
Just a few comments from my end which would be nice to fix before merging. Thanks for your good work here!
New top-level and associated files for basic Sonata XL FPGA dev board support. Primary additions include pin-mapping XDC, Sonata XL-specific clock and reset generation, imported files from sonata-system, and various fusesoc .core files. Software loading currently limited to SRAM init built into the FPGA bitstream.
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.
New top-level and associated files for basic Sonata XL FPGA dev board support. Primary additions include pin-mapping XDC, Sonata XL-specific clock and reset generation, imported files from sonata-system, and various fusesoc .core files. Software loading currently limited to SRAM init built into the FPGA bitstream.