System and method for circuit noise analysis
AssigneeKabushiki Kaisha Toshiba
InventorsAtsushi Kameyama, Sunil Konanki, Michael Henry Sitko
Life of this patent
Estimating the term…
Abstract
Systems and methods for the noise analysis of circuits are presented. These systems and methods may allow a circuit or circuit design to be analyzed for possible noise failures in a block of logic caused by sources. outside the block. More particularly, these systems and methods may generate an abstract file for one or more blocks of a circuit. These abstract files may include noise tolerances for input pins and bi-directional pins of a block, along with noise tolerances for those output pins of the block which also feed to an input of one or more gates internal to the block. Using these noise abstracts a unit of the circuit may be analyzed, or the circuit itself may be analyzed for possible noise induced failures.
Claims28
A method for performing noise analysis of a circuit, comprising:
- forming a set of noise abstracts for a set of blocks of logic of a circuit, each of the set of noise abstracts corresponding to a block of logic in the set of blocks of logic, wherein each of the set of noise abstracts for the set of blocks of logic of the circuit is formed by performing a transistor level analysis of the block of logic corresponding to the noise abstract, each block of logic in the set of blocks of logic comprises a set of input pins, a set of output pins and a set of bi-directional pins and each of the set of noise abstracts for the set of blocks of logic comprises a noise tolerance for each of the set of input-pins of the corresponding block of logic, a noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and a noise tolerance level for each of the set of output pins of the corresponding block of logic which feeds an input of internal logic of the corresponding block of logic and the noise tolerance for each of the set of input-pins of the corresponding block of logic, the noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and the noise tolerance level for each of the set of output pins of the corresponding block of logic which feeds an input of internal logic of the corresponding block of logic is a single voltage independent of noise pulse width;
- and
- performing a noise analysis of the circuit utilizing the set of noise abstracts.
A method for performing noise analysis of a circuit, comprising:
- forming a set of noise abstracts for a set of blocks of logic of a circuit, each of the set of noise abstracts corresponding to a block of logic in the set of blocks of logic, wherein each of the set of noise abstracts for the set of blocks of logic of the circuit is formed by performing a transistor level analysis of the block of logic corresponding to the noise abstract, each block of logic in the set of blocks of logic comprises a set of input pins, a set of output pins and a set of bi-directional pins and each of the set of noise abstracts for the set of blocks of logic comprises a noise tolerance for each of the set of input-pins of the corresponding block of logic, a noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and a noise tolerance level for each of the set of output pins of the corresponding block of logic which feeds an input of internal logic of the corresponding block of logic and the noise tolerance for each of the set of input-pins of the corresponding block of logic, the noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and the noise tolerance level for each of the set of output pins of the corresponding block of logic feeds an input of internal logic of the corresponding block of logic is a noise rejection curve of noise amplitude versus noise pulse width;
- and
- performing a noise analysis of the circuit utilizing the set of noise abstracts.
A computer readable medium, having instructions embodied thereon for performing noise analysis of a circuit, the instructions translatable for:
- forming a set of noise abstracts for a set of blocks of logic of a circuit, each of the set of noise abstracts corresponding to a block of logic in the set of blocks of logic, wherein each of the set of noise abstracts for the set of blocks of logic of the circuit is formed by performing a transistor level analysis of the block of logic corresponding to the noise abstract, each block of logic in the set of blocks of logic comprises a set of input pins, a set of output pins and a set of bi-directional pins and each of the set of noise abstracts for the set of blocks of logic comprises a noise tolerance for each of the set of input-pins of the corresponding block of logic, a noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and a noise tolerance level for each of the set of output pins of the corresponding block of logic which feeds an input of internal logic of the corresponding block of logic and the noise tolerance for each of the set of input-pins of the corresponding block of logic, the noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and the noise tolerance level for each of the set of output pins of the corresponding block of logic which feeds an input of internal logic of the corresponding block of logic is a single voltage independent of noise pulse width;
- and
- performing a noise analysis of the circuit utilizing the set of noise abstracts.
A computer readable medium, having instructions embodied thereon for performing noise analysis of a circuit, the instructions translatable for:
- forming a set of noise abstracts for a set of blocks of logic of a circuit, each of the set of noise abstracts corresponding to a block of logic in the set of blocks of logic, wherein each of the set of noise abstracts for the set of blocks of logic of the circuit is formed by performing a transistor level analysis of the block of logic corresponding to the noise abstract, each block of logic in the set of blocks of logic comprises a set of input pins, a set of output pins and a set of bi-directional pins and each of the set of noise abstracts for the set of blocks of logic comprises a noise tolerance for each of the set of input-pins of the corresponding block of logic, a noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and a noise tolerance level for each of the set of output pins of the corresponding block of logic which feeds an in input of internal logic of the corresponding block of logic and the noise tolerance for each of the set of input-pins of the corresponding block of logic, the noise tolerance for each of the set of bi-directional-pins of the corresponding block of logic and the noise tolerance level for each of the set of output pins of the corresponding block of logic feeds an input of internal logic of the corresponding block of logic is a noise rejection curve of noise amplitude versus noise pulse width;
- and
- performing a noise analysis of the circuit utilizing the set of noise abstracts.
Dependencies are inferred from the claim text.