We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I'm trying to test SVE support on SGI-575 FVP. For this purpose, I've built "sve_array_sum" example with some modifications and I'm having exception with ESR_EL1.EC = 0. I investigated further and found that ID_AA64PFR0_EL1.SVE = 0 which means SVE isn't enabled on this FVP. I know we can enable SVE in FVPs by setting parameter "SVE.ScalableVectorExtension.veclen=<length>" but this parameters doesn't exist on SGI-575 FVP. Do anyone here have any idea about how we can enable SVE support on SGI-575 FVP?
ESR_EL1.EC = 0
ID_AA64PFR0_EL1.SVE = 0
SVE.ScalableVectorExtension.veclen=<length
Hi,
Sorry I didn't provide enough information.
In order to run SVE the AEMv8-A CPU model is needed. The Armv8-A Base Platform FVP would be the place to start.
https://developer.arm.com/products/system-design/fixed-virtual-platforms
I also tried the SVE plugin on a Cortex-A CPU model and it doesn't report SVE support in the ID_AA64PFR0_EL1 as you said and the SVE instructions do not execute.
Fast Models can be used to modify FVPs and create custom systems using the AEMv8-A model:
https://developer.arm.com/products/system-design/fast-models
If you have more questions about how to create a platform suitable for you work you can also contact the support team at
https://developer.arm.com/support
Thanks,
Jason