Any update on this? We really need this. Because SiFive doesn’t provide these files, others have written them and they are likely to be incompatible with each other. It would be very useful if you could provide them.
I see XSVD mentioned a few times, even the Freedom Studio docs mention them but the download doesn’t contain them. However, even though cleaning up SVD is much needed, many tools already support SVD and so switching to a different (but semantically very similar) file format hinders adoption.
Alternative languages heavily depend on SVD files to generate register descriptors. These languages include Ada, Rust and Go. All three have support for the FE310 or are working on it, and missing SVD files is a major limitation.