1. A system comprising a programmable logic device having an embedded microprocessor, wherein the programmable logic device comprises: a programmable interface coupled to the microprocessor, wherein the programmable interface includes a core designated by a user; and a first device for one of providing information to and receiving information from the microprocessor via the programmable interface.