System and method for connecting a logic circuit simulation to a network
First Claim
Patent Images
1. A computer system, comprising:
- at least one processor; and
a memory;
wherein the computer system is configured to couple to an emulator and a peripheral device, wherein the emulator is configured to emulate an integrated circuit designed to communicate bidirectionally with the peripheral device;
wherein the memory has computer instructions stored thereon that are executable by the at least one processor to cause the computer system to;
receive one or more digital data packets at a first transmission rate from the peripheral device via a first peripheral interface coupled to the computer system and to the peripheral device;
store the digital data packets in a memory buffer;
retrieve the digital data packets from the memory buffer; and
send data contained in the received digital data packets to the emulator at a second transmission rate over a second peripheral interface coupled to the computer system and to the emulator, wherein the second transmission rate is slower than the first transmission rate.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for connecting a running logic circuit simulation to a network running at a higher speed that includes a computer for receiving data packets from the network and storing the received data packets in a first buffer. The computer next transmits the received data packets to an electronic circuit in the logic circuit simulation at a slower speed. The computer also receives data packets from the electronic device under simulation, and stores the data packets received from the electronic device under simulation in a second buffer. The computer then transmits the data packets received from the electronic device under simulation to the network at a higher speed.
-
Citations
37 Claims
-
1. A computer system, comprising:
-
at least one processor; and a memory; wherein the computer system is configured to couple to an emulator and a peripheral device, wherein the emulator is configured to emulate an integrated circuit designed to communicate bidirectionally with the peripheral device; wherein the memory has computer instructions stored thereon that are executable by the at least one processor to cause the computer system to; receive one or more digital data packets at a first transmission rate from the peripheral device via a first peripheral interface coupled to the computer system and to the peripheral device; store the digital data packets in a memory buffer; retrieve the digital data packets from the memory buffer; and send data contained in the received digital data packets to the emulator at a second transmission rate over a second peripheral interface coupled to the computer system and to the emulator, wherein the second transmission rate is slower than the first transmission rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
a first computer receiving a plurality of data packets at a first transmission rate from a first peripheral device via a first interface, wherein the computer includes at least one processor and a memory; the first computer buffering one or more of the plurality of data packets in the memory, wherein the buffered one or more packets are destined for an emulator coupled to the first computer via a second interface, wherein the emulator is configured to emulate a design of an integrated circuit used as a component of a second peripheral device, and wherein the integrated circuit is designed to communicate bidirectionally with the first peripheral device; and the first computer sending data contained in the buffered one or more packets to the emulator via the second interface at a second transmission rate that is slower than the first transmission rate. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having instructions stored thereon that are executable by at least one processor to cause a computer system including the at least one processor to perform operations comprising:
-
receiving, at a first transmission rate, one or more digital data packets sent from a peripheral device via a first peripheral interface; buffering the received digital data packets within a memory of the computer system; and at a second transmission rate that is slower than the first transmission rate, sending data contained in the buffered digital data packets to an emulator that is coupled to the computer system via a second peripheral interface, wherein the emulator is configured to receive and process the sent data according to a design of an integrated circuit being emulated, wherein the integrated circuit is designed to communicate bidirectionally with the peripheral device. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving digital data at a program running on at least one processor of a computer, wherein the digital data is received at a first transmission rate from a circuit emulator via a first peripheral interface, and wherein the circuit emulator is configured to emulate an integrated circuit that is designed to communicate bidirectionally with a peripheral device; storing the received data in a memory of the computer, wherein said storing is performed by the program; retrieving the stored data from the memory, wherein said retrieving is performed by the program; and transmitting the retrieved data to the peripheral device at a second transmission rate over a second peripheral interface coupled to the computer, wherein the first transmission rate is slower than the second transmission rate, and wherein said transmitting is performed by the program. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer system, comprising:
-
at least one processor; and a memory having computer instructions stored thereon that are executable by the at least one processor to cause the computer system to perform operations including; receiving digital data from a circuit emulator at a first transmission rate via a first peripheral interface coupled to the computer system, wherein the circuit emulator is configured to emulate an integrated circuit that is designed to communicate bidirectionally with a peripheral device; storing the received data within the computer system; retrieving the stored data from within the computer system; and transmitting the retrieved data to the peripheral device at a second transmission rate over a second peripheral interface coupled to the computer system, wherein the first transmission rate is slower than the second transmission rate. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A non-transitory computer-readable medium having stored thereon computer instructions that are executable by a computing device to cause the computing device to perform operations comprising:
-
receiving digital data from a circuit emulator at a first transmission rate via a first peripheral interface, wherein the circuit emulator is configured to emulate an integrated circuit that is designed to communicate bidirectionally with a peripheral device; storing the received data in a memory of the computing device; retrieving the stored data from the memory; and transmitting the retrieved data at a second transmission rate to the peripheral device over a second peripheral interface coupled to the computing device, wherein the first transmission rate is slower than the second transmission rate. - View Dependent Claims (34, 35, 36, 37)
-
Specification