RAM E blocks are required to store the results and intermediate
data of the sorting. The allocation of these RAM E blocks will
be detailed in Section IV-B. The two multiplexors in the bottom
right corner of Fig. 5 are used to pass proper sorted messages to
the two sets of path constructors.