Patent ID: 7747423

Claim:
A system, comprising: a plurality of programmable integrated circuits (ICs) coupled together to form a boundary scan chain; a boundary scan programming cable coupled to a chain input terminal of a first one of the programmable ICs in the boundary scan chain and to a chain output terminal in a last one of the programmable ICs in the boundary scan chain; and a host computer comprising a proxy component, a plurality of run-time co-simulation blocks communicatively coupled to the proxy component, and a programming cable device driver communicatively coupled to the proxy component and interfacing with the boundary scan programming cable, wherein each of the run-time co-simulation blocks is associated with a corresponding one of the programmable ICs; wherein each of the plurality of programmable ICs is configured to emulate a respective portion of an electronic circuit design; and wherein for each of the run-time co-simulation blocks, data written to an input port of the run-time co-simulation block is provided via the proxy component as input to the respective portion of the electronic circuit design emulated on the associated one of the programmable ICs, and for data at an output port of the run-time co-simulation block, the run-time co-simulation block retrieves the data via the proxy component from the respective portion of the electronic circuit design emulated on the associated one of the programmable ICs.