A line buffering technique in which a plurality of line buffers are
arranged based on a determined average number of branches and stages that
are necessary to implement the buffers based on design constraints. In an
exemplary embodiment, the line buffers may be arranged in any buffer
topology arrangement meeting the average number of branches and the
number of stages design constraints.