Ethernet fails to establish on boot
I have a rather complicated design on a Stratix 10 FPGA. We control our design through SSH over an ethernet connection.
Recently, I added Intel's Stratix 10 Temperature Sensor IP.
It seems that when the temperature sensor is instantiated, if I have too many instances enabled in my Signal Tap STP file, the ethernet link fails to come up. But if I comment out the temperature sensor's instantiation, I can re-enable all of my signal tap instances without any issue. I've only gotten ethernet with the temperature sensor if I have only 1-2 signal tap instances enabled.
I've only done a small set of sample compilations and there isn't any additional pattern to the problem at this stage. What sort of behavior could be causing the ethernet link to not establish on boot like normal? What kinds of tests should I run to help diagnose the underlying issue?
I'm being pointed towards the ethernet reset signal as the cause. Perhaps it isn't being held for long enough but I'm unsure about the best way to either test this or patch if it is the root cause.
Any help/direction is appreciated. Thank you.