Hi Johnson,
To further narrow down the issue, can you try to create simple design by replacing your CVI with TPG? Then run through Modelsim simulation to see the rest of the components are working as expected. This is to narrow down the location to CVI.
Another thing to try out is to port the example design to C10 device and test on your board with the same SDI input to see if there is any difference. If this is working, then you can further customize from here.
Please let me know if there is any concern. Thank you.
Best regards,
Chee Pin