A clock distribution tree for an integrated circuit memory includes a set
of data drivers, a corresponding set of input buffers coupled to the data
drivers, a first clock distribution tree coupled to the data drivers, and
a second clock distribution tree coupled to the input buffers, wherein
the first and second clock distribution tree are substantially matched
and mirrored distribution trees. The line width of the first clock
distribution tree is substantially the same as the line width of the
second clock distribution tree. The line spacing of the first clock
distribution tree is substantially the same as the line spacing of the
second clock distribution tree. Numerous topologies for the first and
second clock distribution trees can be accommodated, as long as they are
matched and mirrored. Valid times for the integrated circuit memory are
maximized and data and clock skew is minimized.