CONVEYING DATA FROM A HARDWARE DEVICE TO A CIRCUIT SIMULATION
3 Assignments
0 Petitions
Accused Products
Abstract
system and method is described for connecting a logic circuit simulation to a hardware peripheral that includes a computer running software for communicating data to and from the hardware peripheral. The software transmits the data received from the hardware peripheral to the device being simulated by the logic circuit simulation. The computer also transmits the data received from the device being simulated by the electronic circuit simulation to the hardware peripheral. This allows the user to test the device being simulated using real hardware for input and output instead of simulated hardware.
6 Citations
47 Claims
-
1-33. -33. (canceled)
-
34. A method, comprising:
-
receiving first data at a computer system from a hardware device coupled to the computer system using interface software executing on the computer system; transmitting the first data to a circuit simulator program using a programming language interface, the circuit simulator program executing on the computer system and configured to simulate an electronic device for interacting with the hardware device; receiving second data from the circuit simulator program at the interface software using the programming language interface; and transmitting the second data to the hardware device using the interface software, wherein the interface software implements a multithreaded program for receiving the first data and transmitting the second data. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A computer readable storage device storing instructions executable to cause a computer system to perform operations comprising:
-
receiving first data at the computer system from a hardware device coupled to the computer system using interface software executing on the computer system; transmitting the first data to a circuit simulator program using a programming language interface, the circuit simulator program executing on the computer system and configured to execute instructions to simulate an electronic device for interacting with the hardware device; receiving second data from the circuit simulator program at the interface software using the programming language interface; and transmitting the second data to the hardware device using the interface software, wherein the interface software implements a multithreaded program for receiving the first data and transmitting the second data. - View Dependent Claims (41, 42)
-
-
43. A computer system, comprising:
-
a processor; an interface configured to interact with a hardware device coupled to the computer system; a memory having stored thereon instructions executable to cause the computer system to perform operations comprising; receiving first data at the computer system from the hardware device coupled to the computer system using interface software executing on the computer system; transmitting the first data to a circuit simulator program using a programming language interface, the circuit simulator program executing on the computer system and configured to execute instructions to simulate an electronic device for interacting with the hardware device; receiving second data from the circuit simulator program at the interface software using the programming language interface; and transmitting the second data to the hardware device using the interface software, wherein the interface software implements a multithreaded program for receiving the first data and transmitting the second data. - View Dependent Claims (44, 45, 46, 47)
-
Specification