In addition, general routing resources, including clocks, buses, general-purpose routing, high-speed routing, etc. (also not shown in FIG. 1), are provided throughout the FPGA layout to programmably interconnect the various elements within FPGA 100. [0021] Like most conventional FPGAs, the layout of FPGA 100 includes a number of underutilized areas, many of which are located around the periphery o