The S2MM soft shutdown is initiated by the active-High assertion of the input signal
s2mm_halt. During a soft shutdown, the S2MM function asserts the
S2MM Stream s_axis_s2mm_tready output signal and ignores the remaining
S2MM Stream inputs. The S2MM completes all committed memory map requests presented on
the S2MM Memory Map Address Channel. Output data to the Memory Map Data Channel
transmitted during the cleanup operations are invalid data values.
When the soft halt operations are completed, the S2MM asserts the
s2mm_halt_cmplt output. This output remains asserted until the S2MM
is reset by the hard reset input m_axi_s2mm_aresetn (or
m_axis_s2mm_cmdsts_aresetn if the asynchronous command interface is
in use).