The vector synchronizer does not pass input values to the output if they remain the same. When a data path reset without resetting the configuration space is performed, and the input value remains the same, the output remains stuck at reset values, causing the vector synchronizer not to pass input values to the output.
The output not receiving the required value triggered the pulse “async_pulse” at the wrong time, resulting in a PTP error accuracy of up to 400 sec.
The workaround is to fix the user flow by changing the Control Word position value by subtracting 1 from this value in every iteration.
This problem will be fixed in a future release of Quartus® Prime Pro Edition Software.