The destination architecture for the compiler presented in this thesis will be the alternate-slant network mentioned briefly in Chapter 2. It is shown again in Figure 3.1. This architecture was chosen primarily for its simplicity. The simpler, unidirectional-slant architecture originally introduced is not used because it is more difficult to route properly, although Chuang has shown that it is possible to convert the unidirectional-slant architecture into the alternate-slant architecture assuming boundary conditions are ignored [5].