Conveying data from a hardware device to a circuit simulation
First Claim
Patent Images
1. A method of conveying data to a circuit simulator program, comprising:
- receiving data at a computer system from a non-emulated peripheral device at a first rate;
the computer system temporarily storing the received data in a buffer implemented in a memory of the computer system; and
the computer system transferring at least a portion of the temporarily stored data to a circuit simulator program, wherein the circuit simulator program simulates an electronic device designed to interact with the non-emulated peripheral device, and wherein the transferring occurs at a second rate that is less than the first rate.
7 Assignments
0 Petitions
Accused Products
Abstract
A 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.
151 Citations
19 Claims
-
1. A method of conveying data to a circuit simulator program, comprising:
-
receiving data at a computer system from a non-emulated peripheral device at a first rate; the computer system temporarily storing the received data in a buffer implemented in a memory of the computer system; and the computer system transferring at least a portion of the temporarily stored data to a circuit simulator program, wherein the circuit simulator program simulates an electronic device designed to interact with the non-emulated peripheral device, and wherein the transferring occurs at a second rate that is less than the first rate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture comprising a non-transitory computer-readable storage medium having stored thereon instructions that are executable to cause the computer system to perform operations comprising:
-
receiving data from a non-emulated peripheral device at a first rate; temporarily storing the received data in a buffer implemented in a memory of the computer system; and transferring at least a portion of the temporarily stored data to a circuit simulator program, wherein the circuit simulator program simulates an electronic device designed to interact with the non-emulated peripheral device, and wherein the transferring occurs at a second rate that is less than the first rate. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
a processor; a peripheral connection interface; and a non-transitory computer-readable storage medium having instructions stored thereon that are executable by the processor to cause the computer system to perform operations comprising; receiving data via the peripheral connection interface from a non-emulated peripheral device, wherein the data is received at a first rate; creating a buffer in a memory of the computer system;
temporarily storing the received data in the buffer; andtransferring at least a portion of the temporarily stored data to a circuit simulator program, wherein the circuit simulator program simulates an electronic device designed to interact with the non-emulated peripheral device, wherein the transferring occurs at a second rate that is less than the first rate. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification