1. A circuit comprising: a logic cell; a first wire coupled to the logic cell; a second wire coupled to the logic cell; and a programmable memory element coupled to the first wire and second wire, wherein the programmable element serves as both a switch and a configurable memory element.