I have Reflex Attila Arria 10 GX (chip is Engineering Sample) board with simple PCIe test project on which 'lspci' command shows Altera device. I proceed with instructions in ug_a10_cvp_prop.pdf and after programming peripheral core “lspci” command not showing altera device. I tried programming full .sof and .jic to EPCQL memory and after power off/on and reboot PCIe device still not showing up. Without visible PCIe device altera_cvp kernel module can’t proceed to program logic core and i cant use SignalTap either.
I could be wrong but until CVP logic core is not programmed all user logic can't work because it not configured, and Signaltap works on internal block RAM and user logic so I can’t use it. Correct me if I am wrong.
My problem was clarified by manufacture which confirmed that problem is caused by ES - "Engineering sample" version of Arria 10.
Also for clarifying Signaltap debugging - even if I programmed Arria 10 by JTAG with .sof bitstream it is still not in user mode and Signaltap cant connect to it. It is only possible while CvP is off, but PCIe worked in that way.
Noted that your JTAG issue could be related to ES silicon version. However, I also found that your attached design is not working.
I verified your cvp_test.qar is not working when ported over to Production device and tested in Arria 10 Development Kit. It cannot link up to LTSSM L0.
Hence, please use Quartus Generated Example design and try it on your board.
To generate the PCIe Example design, you can refer to the following user guide.
Alternatively, you could try with the reference designs available in Intel Wiki as well.