Patent ID: 8224638
Filing Date: 2012-07-17
Classification: G06F

Abstract:
1. A method of managing programmable device configuration comprising: running a server configuration image within the programmable device, wherein the server configuration image represents a first circuit design and implements physical circuitry implementing a server architecture defined by the first circuit design within the programmable device, wherein the server architecture comprises a network interface and is configured to listen for a switch request via the network interface; storing a different configuration image within a non-volatile memory communicatively linked with the programmable device; and responsive to the switch request sent from a client to the programmable device over a communications link, loading the different configuration image from the non-volatile memory into the programmable device, wherein the different configuration image specifies a second circuit design and implements different physical circuitry defined by the second circuit design within the programmable device; wherein the different physical circuitry implements a hardware design that is simulated within a modeling system executing within the client, wherein the different physical circuitry within the programmable device is configured to communicate with the client to perform hardware co-simulation of the hardware design.