1. An integrated circuit comprising: columns of components, each component having inputs and outputs, at least one component in at least one column being a customizable component; a multiplicity of fixed interconnection layers to provide interconnections among components; and a single via layer to provide all customizable interconnections of the integrated circuit and to customize each customizable component of the integrated circuit, said single via layer to be disposed between two of said multiplicity of fixed interconnection layers.