2319 - [LatticeECP3]: Should I reset the Lattice DDR3 controller IP core after changing the "read_pulse_tap" signal?
The "read_pulse_tap" port is an input signal to the DDR3 controller IP
core. Each DQS group has its own 3-bit read_pulse_tap port to control
the READ signal timing to the DQSBUF hardware module. The DDR3 IP core
allows dynamic READ pulse timing changes. Therefore, the
value can be changed dynamically and there is no need to reset the DDR3 IP core.
It is a good idea to change the read_pulse_tap value during the bus idling state instead of changing during DDR3 transactions to avoid any possible instantaneous data corruption. Please note that the read_pulse_tap signal is used as a static input in real applications although the IP core allows dynamic changes.