Claims
- 1. An apparatus for modeling and simulating the effects of bridge defects in integrated circuits (ICs), the apparatus comprising:
a first logic cell for responding to first logic input (A1, A2) fed thereto and providing first logic output (OA); a second logic cell for responding to second logic input (B1, B2) fed thereto and providing second logic output (OB); and bridge defect simulation means for modeling and simulating bridge defects, the bridge defect simulation means defining an output response (VA(δ), VB(δ)) based on input pattern sequences in response to a defect control signal, the input pattern sequences including:
the first and second logic inputs (A1, A2; B1, B2) fed to the first and second logic cells, respectively; and the first and second logic outputs (OA, OB), the output response (VA(δ), VB(δ)) of the bridge defect simulation means being determined in accordance with a time (δ) of execution of the bridge defect simulation.
- 2. The apparatus of claim 1, wherein the bridge defect simulation means includes determination means for determining the status of the first and second logic outputs (OA, OB) provided from the first and second logic cells in accordance with the simulation execution time (δ), the simulation execution time (δ) being incremented.
- 3. The apparatus of claim 2, wherein the bridge defect simulation means includes output means for providing response output (VA(δ), VB(δ); tA, tB) resulting from the execution of the bridge defect simulation.
- 4. The apparatus of claim 3, wherein the first and second logic cells include logic circuit gates, the logic status of the first and second logic inputs (A1, A2; B1, B2) and the logic status of the first and second logic outputs (OA, OB) being represented by voltage.
- 5. The apparatus of claim 4, wherein the bridge defect simulation means includes means for sensing a transition on the voltage representing the first and second logic inputs (A1, A2).
- 6. The apparatus of claim 5, wherein the determination means determines the status of the first logic output (OA(δ)) in response to the sensed transition on the voltage representing the first logic input (A1).
- 7. The apparatus of claim 6, wherein the output means includes providing means for providing the response output (VA(δ), VB(δ); tA, tB) in response to the status of the first and second logic outputs (OA(δ), OB(δ), OA(δ-1), OB(δ-1)) determined in the simulation execution time (δ) and a previous simulation execution time (δ-1).
- 8. The apparatus of claim 7, wherein the providing means includes:
first output determination means for determining whether the status of the first logic output (OA(δ)) in the simulation execution time (δ) is the same as the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1); and second output determination means for determining whether the status of the first logic output (OA(δ)) in the simulation execution time (δ) is the same as the status of the second logic output (OB(δ-1)) in the previous simulation execution time (δ-1), wherein the providing means providing the response output (VA(δ), VB(δ); tA, tB) in response to the determination results provided by the first and second output determination means.
- 9. The apparatus of claim 8, wherein the providing means includes computing means having:
means for determining response output voltages (VA(δ), VB(δ)) corresponding to the first and second logic outputs (OA, OB) in a case of (i) the status of the first logic output (OA(δ)) in the given simulation execution time (δ) being the same as the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1); and (ii) the status of the first logic output (OA(δ)) in the simulation execution time (δ) differing from the status of the second logic output (OB(δ-1)) in the previous simulation execution time (δ-1); and means for determining response output voltages (VA(δ), VB(δ)) and propagation delay times (tA, tB) corresponding to the first and second logic outputs (OA, OB) in a case of the status of the first logic output (OA(δ)) in the given simulation execution time (δ) differing from the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1).
- 10. The apparatus of claim 9, wherein the computing means is provided by a neural network, the network comprising a multilayer feedforward neural network for computing the response output voltages (VA(δ), VB(δ)) and propagation delay times (tA, tB).
- 11. A method for modeling and simulating the effects of bridge defects in integrated circuits (ICs), the method comprising:
providing a first logic cell that responds to first logic input (A1, A2) fed thereto and provides first logic output (OA); providing a second logic cell that responds to second logic input (B1, B2) fed thereto and provides second logic output (OB); and defining output response (VA(δ), VB(δ)) based on input pattern sequences in response to a defect control signal, the input pattern sequences including:
the first and second logic inputs (A1, A2; B1, B2) fed to the first and second logic cells, respectively; and the first and second logic outputs (OA, OB), the output response (VA(δ), VB(δ)) being determined in accordance with the time (δ) of execution of the bridge defect simulation.
- 12. The method of claim 11, wherein the step of defining includes determining the status of the first and second logic outputs (OA, OB) provided from the first and second logic cells in accordance with a simulation execution time (δ), the simulation execution time (δ) being incremented.
- 13. The method of claim 12, wherein the step of defining includes providing response output (VA(δ), VB(δ); tA, tB) as results from the execution of the bridge defect simulation.
- 14. The method of claim 13, wherein:
the step of providing the first logic cell includes providing a first logic gate; and the step of providing the second cell includes providing a second logic gate, wherein the logic status of the first and second logic inputs (A1, A2; B1, B2) and the logic status of the first and second logic outputs (OA, OB) being represented by voltage.
- 15. The method of claim 14, wherein the step of defining includes sensing a transition on the voltage representing the first and second logic inputs (A1, A2).
- 16. The method of claim 15, wherein the step of sensing includes determining the status of the first logic output (OA(δ)) in response to the sensed transition on the voltage representing the first logic input (A1).
- 17. The method of claim 16, wherein the step of determining includes providing the response output (VA(δ), VB(δ); tA, tB) in response to the status of the first and second logic outputs (OA(δ), OB(δ), OA(δ-1), OB(δ-1)) determined in the simulation execution time (δ) and the previous simulation execution time (δ-1).
- 18. The method of claim 17, wherein the step of providing includes:
determining whether the status of the first logic output (OA(δ)) in the simulation execution time (δ) is the same as the status of the first logic output (OA(6-1)) in the previous simulation execution time (8-1); and determining whether the status of the first logic output (OA(δ)) in the simulation execution time (δ) is the same as the status of the second logic output (OB(δ-1)) in the previous simulation execution time (δ-1), the response output (VA(δ), VB(δ); tA, tB) being provided in response to the determined results.
- 19. The method of claim 18, wherein the step of providing further includes:
determining response output voltages (VA(δ), VB(δ)) corresponding to the first and second logic outputs (OA, OB) in a case of (i) the status of the first logic output (OA(δ)) in the simulation execution time (δ) being the same as the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1); and (ii) the status of the first logic output (OA(δ)) in the simulation execution time (δ) differing from the status of the second logic output (OB(δ-1)) in the previous simulation execution time (δ-1); and determining response output voltages (VA(δ), VB(δ)) and propagation delay times (tA, tB) corresponding to the first and second logic outputs (OA, OB) in a case of the status of the first logic output (OA(δ)) in the simulation execution time (δ) differing from the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1).
- 20. The method of claim 19, wherein the computing step includes using a neural network, the neural network comprising a multilayer feedforward neural network for computing the response output voltages (VA(δ), VB(δ)) and propagation delay times (tA, tB).
- 21. A method for analyzing the bridge defects in integrated circuits (ICs), the method includes using the response output voltages (VA(δ), VB(δ)) and propagation delay times (tA, tB) computed by the method as defined in claim 20.
- 22. A computer program product comprising a computer readable medium having computer logic stored therein for modeling and simulating the effects of bridge defects in integrated circuits (ICs), the computer program product including:
a first logic cell for responding to first logic input (A1, A2) fed thereto and providing first logic output (OA); a second logic cell for responding to second logic input (B1, B2) fed thereto and providing second logic output (OB); and a bridge defect simulator for modeling and simulating bridge defects, the bridge defect simulator defining its output response (VA(δ), VB(δ)) based on input pattern sequences in response to a defect control signal, the input pattern sequences including:
the first and second logic inputs (A1, A2; B1, B2) fed to the first and second logic cells, respectively; and the first and second logic outputs (OA, OB), the output response (VA(δ), VB(δ)) of the bridge defect simulator being determined in accordance with the time (δ) of execution of the bridge defect simulation.
- 23. The computer program product of claim 22, wherein the bridge defect simulator includes determination means for determining the status of the first and second logic outputs (OA, OB) provided from the first and second logic cells in accordance with the simulation execution time (δ), the simulation execution time (δ) being incremented.
- 24. The computer program product of claim 23, wherein the bridge defect simulator includes output means for providing response output (VA(δ), VB(δ); tA, tB) resulting from the execution of the bridge defect simulation.
- 25. The computer program product of claim 24, wherein the first and second logic cells include logic circuit gates, the logic status of the first and second logic inputs (A1, A2; B1, B2) and the logic status of the first and second logic outputs (OA, OB) being represented by voltage.
- 26. The computer program product of claim 25, wherein the bridge defect simulator includes means for sensing a transition on the voltage representing the first and second logic inputs (A1, A2).
- 27. The computer program product of claim 26, wherein the determination means determines the status of the first logic output (OA(δ)) in response to the sensed transition on the voltage representing the first logic input (A1).
- 28. The computer program product of claim 27, wherein the output means includes providing means for providing the response output (VA(δ), VB(δ); tA, tB) in response to the status of the first and second logic outputs (OA(δ), OB(δ), OA(δ-1), OB(δ-1)) determined in the simulation execution time (δ) and the previous simulation execution time (δ-1).
- 29. The computer program product of claim 28, wherein the providing means includes:
first output determination means for determining whether the status of the first logic output (OA(δ)) in the simulation execution time (δ) is the same as the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1); and second output determination means for determining whether the status of the first logic output (OA(δ)) in the simulation execution time (δ) is the same as the status of the second logic output (OB(δ-1)) in the previous simulation execution time (δ-1), wherein the providing means provides the response output (VA(δ), VB(δ); tA, tB) in response to the determination results provided by the first and second output determination means.
- 30. The computer program product of claim 29, wherein the providing means includes:
means for determining response output voltages (VA(δ), VB(δ)) corresponding to the first and second logic outputs (OA, OB) in a case of (i) the status of the first logic output (OA(δ)) in the simulation execution time (δ) being the same as the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1); and (ii) the status of the first logic output (OA(δ)) in the simulation execution time (δ) differing from the status of the second logic output (OB(δ-1)) in the previous simulation execution time (δ-1); and means for determining response output voltages (VA(δ), VB(δ)) and propagation delay times (tA, tB) corresponding to the first and second logic outputs (OA, OB) in a case of the status of the first logic output (OA(δ)) in the simulation execution time (δ) differing from the status of the first logic output (OA(δ-1)) in the previous simulation execution time (δ-1).
- 31. The computer program product of claim 30, wherein the computing means includes a neural network, the neural network having a multilayer feedforward neural network for computing the response output voltages (VA(δ), VB(δ)) and propagation delay times (tA, tB).
CROSS-REFERENCE TO RELATED APPLICATION
[0001] Benefit and priority is claimed from United States provisional patent application Serial No. 60/348,339 filed Oct. 29, 2001, which is currently pending and is hereby incorporated by reference into this application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60348339 |
Oct 2001 |
US |