Keita, hi !
Basically, the best approach - to use simulation technique for PCB design.
In the same time, general rules may be provided for customers to simplify their
PCB considerations, but note, for assurance such rules are very strong.
Some considerations below about address and clock recommendations, hope,
help to clarify it.
IMX6 output DRAM address and clock signals, assuming address should be
latched at clock edge in the center of address assertion. In practice, because
of PCB trace delays, it is possible to vary clock edge position. But setup an hold
timings provide available most right and left locations of the clock edge.
When setup and hold timings are not the same, it would be preferable to
restrict clock varying for one direction.
From the recent Datasheet :
DDR6 (Address output setup time, tIS) = 500 ps
DDR7 (Address output hold time, tIH) = 400 ps
So, basic concept is that clock and address traces should be very close each
other to avoid timing problems because of signal delays ; but we can allow
some shift to right (on the figure) for the clock, since hold time is less than
setup. 200 mils mean about 30 ps of delay (6’’ ~ 1 ns), which is 1/3 of
(tIS – tIH) – for assurance.

Regards,
Yuri.