chipyard
chipyard copied to clipboard
Arty GPIO & Freedom E SDK Improvements
Related issue:
Type of change: other enhancement
Impact: other
Release Notes
Added GPIO functionality to Arty FPGA prototyping flow, used Freedom E SDK to verify functionality. Added script to enable multilib compiling flag & add additional env variables to RISCV GNU Toolchain build script.
This looks good to me, but I'm not sure what the status of the arty-spi-flash branch is @jamesdunn should decide what to do here.
Hi @jerryz123 and @alexdlukens , I'm very sorry for being so late on this. The GPIO enhancements look good to me. I think that it would be good to merge the GPIO work into arty-spi-flash. The branch contains fixes to UART as well, so I think GPIO is in line with this branch making IO fixes/improvements (UART, GPIO, SPI flash). My only suggestion is that the GPIO peripherals reside in WithArtyTweaks rather than its own config, since it is useful in the default case.
Once I resolve the arty-sim issues, I will simulate these IOs before submitting a merge request of both arty-spi-flash and arty-sim to dev.
I believe that the freedom-e-sdk/multilib work may be better suited for a different branch, which I will create after merging in just the GPIO work here. My comment in the other PR has more details.
Thanks, James
Thank you for the response, this all sounds great. I will move the GPIO into the WithArtyTweaks fragment when I get a chance to look at the code.
Closing stale PR