Circuit operation simulating apparatus
First Claim
1. A circuit operation simulating apparatus comprising:
- simulation means for simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit;
storage means for storing encrypted circuit information;
stored circuit information decrypting means for reading out the encrypted circuit information from the storage means, decrypting the circuit information, and providing the decrypted circuit information to the simulation means;
intermediate data encrypting means for encrypting intermediate data generated during a simulation by the simulation means and storing the encrypted intermediate data in the storage means; and
intermediate data decrypting means for reading out the encrypted intermediate data from the storage means, decrypting the intermediate data, and providing the decrypted intermediate data to the simulation means.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuit information supplied in an encrypted state (supplied circuit information) is decrypted by a supplied circuit information decrypting section and then encrypted by a stored circuit information encrypting section, to be stored in a storage section as stored circuit information. The stored circuit information is decrypted by a stored circuit information/intermediate data decrypting section and is input to a simulator engine, thereby performing a simulation. Intermediate data generated during the simulation is encrypted by an intermediate data encrypting section, stored in the storage section, decrypted also by the stored circuit information/intermediate data decrypting section, and then input to the simulator engine. In this manner, the simulation is easily performed, while enhancing the confidentiality of the circuit information.
-
Citations
17 Claims
-
1. A circuit operation simulating apparatus comprising:
-
simulation means for simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit;
storage means for storing encrypted circuit information;
stored circuit information decrypting means for reading out the encrypted circuit information from the storage means, decrypting the circuit information, and providing the decrypted circuit information to the simulation means;
intermediate data encrypting means for encrypting intermediate data generated during a simulation by the simulation means and storing the encrypted intermediate data in the storage means; and
intermediate data decrypting means for reading out the encrypted intermediate data from the storage means, decrypting the intermediate data, and providing the decrypted intermediate data to the simulation means. - View Dependent Claims (2, 3)
-
-
4. A circuit operation simulating apparatus comprising:
-
simulation means for simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit;
supplied circuit information decrypting means for decrypting supplied circuit information encrypted by a first encryption technique;
stored circuit information encrypting means for encrypting, by a second encryption technique, the circuit information decrypted by the supplied circuit information decrypting means;
storage means for storing the circuit information encrypted by the second encryption technique; and
stored circuit information decrypting means for reading out the circuit information encrypted by the second encryption technique from the storage means, decrypting the circuit information, and providing the decrypted circuit information to the simulation means. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A circuit operation simulating apparatus comprising:
-
simulation means for simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit; and
storage means for storing encrypted circuit information, wherein the circuit operation simulating apparatus is configured to be able to incorporate;
stored circuit information decrypting means for decrypting the encrypted circuit information read out from the storage means and for providing the circuit information to the simulation means;
intermediate data encrypting means for encrypting intermediate data generated during a simulation by the simulation means and for storing the encrypted intermediate data in the storage means; and
intermediate data decrypting means for decrypting the encrypted intermediate data read out from the storage means and for providing the decrypted intermediate data to the simulation means.
-
-
10. A circuit operation simulating apparatus comprising:
-
simulation means for simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit; and
storage means for storing encrypted circuit information, wherein the circuit operation simulating apparatus is configured to be able to incorporate;
supplied circuit information decrypting means for decrypting supplied circuit information encrypted by a first encryption technique;
stored circuit information encrypting means for encrypting, by a second encryption technique, the circuit information decrypted by the supplied circuit information decrypting means, and for storing the encrypted circuit information in the storage means; and
stored circuit information decrypting means for decrypting the circuit information read out from the storage means and encrypted by the second encryption technique, and for providing the decrypted circuit information to the simulation means.
-
-
11. A circuit operation simulating method comprising:
-
a simulation step of simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit;
a stored circuit information decrypting step of reading out encrypted circuit information from storage means and decrypting the circuit information for use in the simulation step;
an intermediate data encrypting step of encrypting intermediate data generated during a simulation in the simulation step and of storing the encrypted intermediate data in the storage means; and
an intermediate data decrypting step of reading out the encrypted intermediate data from the storage means and decrypting the intermediate data for use in the simulation step.
-
-
12. A circuit operation simulating method comprising:
-
a simulation step of simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit;
a supplied circuit information decrypting step of decrypting supplied circuit information encrypted by a first encryption technique;
a stored circuit information encrypting step of encrypting, by a second encryption technique, the circuit information decrypted in the supplied circuit information decrypting step and of storing the encrypted circuit information in storage means; and
a stored circuit information decrypting step of reading out the circuit information encrypted by the second encryption technique from the storage means and of decrypting the circuit information for use in the simulation step.
-
-
13. A circuit operation simulating program which makes a computer execute:
-
a simulation step of simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit;
a stored circuit information decrypting step of reading out encrypted circuit information from storage means and decrypting the circuit information for use in the simulation step;
an intermediate data encrypting step of encrypting intermediate data generated during a simulation in the simulation step and of storing the encrypted intermediate data in the storage means; and
an intermediate data decrypting step of reading out the encrypted intermediate data from the storage means and decrypting the intermediate data for use in the simulation step.
-
-
14. A circuit operation simulating program which makes a computer execute:
-
a simulation step of simulating operation of a circuit based on circuit information on a configuration and characteristics of the circuit; and
a supplied circuit information decrypting step of decrypting supplied circuit information encrypted by a first encryption technique, a stored circuit information encrypting step of encrypting, by a second encryption technique, the circuit information decrypted in the supplied circuit information decrypting step and of storing the encrypted circuit information in storage means, and a stored circuit information decrypting step of reading out the circuit information encrypted by the second encryption technique from the storage means and of decrypting the circuit information for use in the simulation step.
-
-
15. A circuit operation simulating system for simulating operation of a circuit based on supplied circuit information on a configuration and characteristics of the circuit,
the system comprising: -
encryption means for encrypting circuit information to be supplied;
transmission means for transmitting the encrypted circuit information via a network;
reception means for receiving the transmitted circuit information;
storage means for storing the received circuit information;
stored circuit information decrypting means for reading out the encrypted circuit information from the storage means and decrypting the circuit information;
simulation means for receiving the decrypted circuit information from the stored circuit information decrypting means and simulating operation of the circuit based on the received circuit information;
intermediate data encrypting means for encrypting intermediate data generated during a simulation by the simulation means and storing the encrypted intermediate data in the storage means; and
intermediate data decrypting means for reading out the encrypted intermediate data from the storage means, decrypting the intermediate data, and providing the decrypted intermediate data to the simulating means.
-
-
16. A circuit operation simulating system for simulating operation of a circuit based on supplied circuit information on a configuration and characteristics of the circuit,
the system comprising: -
first encryption means for encrypting circuit information to be supplied, by a first encryption technique;
transmission means for transmitting the encrypted circuit information via a network;
reception means for receiving the transmitted circuit information;
first decrypting means for decrypting the received circuit information;
second encryption means for encrypting, by a second encryption technique, the circuit information decrypted by the first decrypting means;
storage means for storing the circuit information encrypted by the second encryption technique;
second decrypting means for reading out the circuit information encrypted by the second encryption technique from the storage means and for decrypting the circuit information; and
simulation means for receiving the decrypted circuit information from the second decrypting means and simulating operation of the circuit based on the received circuit information.
-
-
17. A circuit operation simulating system for simulating operation of a circuit based on supplied circuit information on a configuration and characteristics of the circuit,
the system comprising: -
first encryption means for encrypting circuit information to be supplied, by a first encryption technique;
second encryption means for further encrypting, by a second encrypted technique, the circuit information encrypted by the first encryption technique;
transmission means for transmitting the circuit information encrypted by the second encryption technique, via a network;
reception means for receiving the transmitted circuit information;
first decrypting means for decrypting the received circuit information encrypted by the second encryption technique and for outputting the circuit information encrypted by the first encryption technique;
storage means for storing the circuit information output from the first decrypting means and encrypted by the first encryption technique;
second decrypting means for reading out the circuit information encrypted by the first encryption technique from the storage means and for decrypting the circuit information; and
simulation means for receiving the decrypted circuit information from the second decrypting means and simulating operation of the circuit based on the received circuit information.
-
Specification