1. An integrated circuit comprising: a plurality of columns of memory; and a plurality of columns of logic circuits, wherein each of the columns of memory is disposed adjacent to one of the columns of logic circuits, with the plurality of columns of memory forming at least one block of memory having rows which extend through the plurality of columns of memory.