Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design
Reexamination Certificate
2000-09-21
2003-02-18
Smith, Matthew (Department: 2825)
Computer-aided design and analysis of circuits and semiconductor
Nanotechnology related integrated circuit design
C716S030000, C716S030000, C716S030000
Reexamination Certificate
active
06523149
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates to circuit design and verification of circuits. More particularly, the present invention relates to noise analysis circuit modeling. Still more particularly, the present invention relates to noise simulation modeling for electrical circuits.
2. Description of Related Art
In electrical circuits, noise is an extraneous signal that may be capacitively coupled into a digital circuit from other parts of the system. One source of noise is a signal pickup from a changing voltage on another wire, such as a nearby logic signal wire, also known as a “net”, which connects two or more electronic circuit components. For example, a net may be the wiring connecting components together, such as, for example, two or more latches, but not the components themselves. Such noise may also be due to capacitive cooling or ground shift.
When the electrical circuit is a digital circuit, the circuit operates by logically combining signals with binary states, (i.e., “0” or “1”), the result which may be presented as an electrical signal to the input of a “latch” circuit device which captures the state of the input signal at a time typically defined by the changing state of a “clock” signal. These inputs must remain in the active state long enough for the “latch” circuitry to respond. The input signal to the latch may be formed by several stages of “combinational logic” circuits which in effect logically combine many logic inputs to form the single input to the latch. If any net comprising the combinational logic circuit incurs noise of sufficient amplitude and duration, it may change state (i.e. from “0” to “1” or “1” to “0”), which will be presented to the next stage of a circuit and so on until eventually a state change may take place at the input to the latch. If the latch is clocked while this erroneous state is present, the latch will sample the wrong state and the circuit will have failed by providing the wrong output.
In electrical design, such as semiconductor chip design, it is important to simulate noise which may be induced on a “victim” net of the chip by its neighboring “aggressor” nets. An aggressor net may be the wire carrying the output from a component (i.e. a latch) to another component (i.e. another latch). Therefore, during the design of such circuits, it is important to simulate such noise situations and to engineer a design for which such noise-induced failures cannot occur.
The common approach of simulating noise-induced failures is to simulate the noise due to each of the relevant aggressor nets on the circuit inputs or sinks connected to a victim net and then to sum all measured outputs to get the total noise experienced by the sink. This is commonly a costly process because a simulation circuit consisting of victim and aggressor circuits must be constructed and simulated for each aggressor net. For a digital chip design with thousands to millions of nets, it may be that all the nets contained on the digital chip are tested for noise, but such extensive testing is not needed in all cases, such as, for example, nets contained in a small region, net which are overdriven, and the like. So the challenge to a designer of digital chip circuitry is the cost versus benefit of noise testing, the costs including, for example, the time and resource expenditures associated with extensive testing. Traditionally, attempts to reduce costs have been made by creating a “simple” circuit and employing this circuit to simulate noise for all nets without regard to the particular characteristics of each particular net. Unfortunately, this technique enhances the probability of erroneous findings. Furthermore, techniques such as using rules-of-thumb or analytical expressions have been used, but work for only simple topologies.
Thus, it would be advantageous, to have an improved method and apparatus for an operation which can simulate induced noise on an electrical circuit during the design of such a circuit.
SUMMARY OF THE INVENTION
The present invention provides a method, system and apparatus to perform noise analysis of electrical circuits. The method and system partitions an original multi-port circuit to a reduced circuit model having a specific layout configuration. The reduced circuit model may have a variety of configurations. Then an input signal is applied to a first port of the reduced circuit model using the specific layout configuration and an output signal is measured from a second port of the reduced circuit model. The process continues until all input ports which may contribute noise to the circuit are measured and then the results are calculated to determine the total simulated noise output experienced by the circuit. The calculated output results of the reduced circuit model are then used to determine whether the original circuit is designed to withstand the quantity of noise experienced by the reduced circuit model.
REFERENCES:
patent: 5555506 (1996-09-01), Petschauer et al.
patent: 5831870 (1998-11-01), Folta et al.
patent: 5838582 (1998-11-01), Mehrotra et al.
patent: 6029117 (2000-02-01), Devgan
patent: 6117182 (2000-09-01), Alpert et al.
patent: 6135649 (2000-10-01), Feldmann et al.
patent: 6308304 (2001-10-01), Devgan et al.
patent: 6327542 (2001-12-01), McBride
patent: 6363516 (2002-03-01), Cano et al.
patent: 6378109 (2002-04-01), Young et al.
Mehrotra Sharad
Wenning Mark W.
Widiger David J.
Carwell Robert M.
Dimyan Magid
International Business Machines - Corporation
Nichols Michael R.
Smith Matthew
LandOfFree
Method and system to improve noise analysis performance of... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system to improve noise analysis performance of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system to improve noise analysis performance of... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3134353