for one of our projects we need to work with an expnsion card using a stratix 10 and a pci-e 3.0 connection.
I build a test system, based on terasics and intels examples (driver/api/application itself) it works fine for around 30 min (I belive 30 min after pc booted up). But then it dies completly, I can't connect to the expansion card at all anymore, not even using the j-tag connection.
The only way to revive the system is a complete power cycle, reboot won't work either.
If I don't load the driver after boot and wait for 30 min it will tell me the device is stuck in power mode D3, and cant be woken up.
So is this maybe related to some power saving modes? I tried to turn off as many as possible, but the issue persists. Has anyone an idea or simliar experiences? I think it's odd that it always dies after 30 min.
OS: Linux (Ubuntu 20.04 / openembedded poky custom build based on intel yocto layer (pre-empt RT Linux 4.19))
CPU: Intel® Xeon® Gold-Prozessor 5222 (x2)
Board: Supermicro X11DAi-N
FPGA: 1SG165HU2F502VG (16GB DDR4)
Quartus: Prime Pro 20.2
My test project is based on your and intels examples.
I send data using intels example sw to the boards ram (using pci-e), fpga copies it to another ram region (fpga),
I read it back using the same application/driver/api. It works, but as stated above, only for around 30min.
I was also in contact with terasic and as it turns out, after the some time the board overheats.
So it's most likely connected to the overheating, that my design dies.
For now, until this issue is resolved (overheating) I guess we should close this thread/put it on hold.
Sorry for the late answer/topic in general. It took me some time to realize that the system might overheat.
Sure. I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.