System and Method for Driving Values to DC Adjusted/Untimed Nets to Identify Timing Problems
First Claim
1. A method, in a data processing device, for verifying an operation of untimed net segments of an integrated circuit design, comprising:
- receiving the integrated circuit design;
identifying at least one untimed net segment in the integrated circuit design;
driving a value along a pathway to the at least one untimed net segment;
collecting an output value from the untimed net segment; and
verifying an operation of the untimed net segment of the integrated circuit design based on the collected output value from the untimed net segment.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for driving values to “don'"'"'t care” (DC) adjusted/untimed nets of an integrated circuit design to thereby identify timing problems are provided. The system and method may be utilized, for example, with logical built-in self test (LBIST) testing of an integrated circuit in which the DC adjusted (dcadj) nets for normal functional mode of the integrated circuit may not be DC adjusted for LBIST mode. By using the system and method, timing related problems associated with DC adjusted/untimed nets can be made apparent either by using simulation or semi-formal/formal analysis. For example, with regard to DC adjusted/untimed nets, the system and method may identify any violations of these nets with regard to maintaining their DC adjusted values. Such identification of violations of DC adjusted/untimed nets may be made without interfering with the static timing analysis of timed nets.
41 Citations
20 Claims
-
1. A method, in a data processing device, for verifying an operation of untimed net segments of an integrated circuit design, comprising:
-
receiving the integrated circuit design; identifying at least one untimed net segment in the integrated circuit design; driving a value along a pathway to the at least one untimed net segment; collecting an output value from the untimed net segment; and verifying an operation of the untimed net segment of the integrated circuit design based on the collected output value from the untimed net segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive an integrated circuit design; identify at least one untimed net segment in the integrated circuit design; drive a value along a pathway to the at least one untimed net segment; collect an output value from the untimed net segment; and verify an operation of the untimed net segment of the integrated circuit design based on the collected output value from the untimed net segment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory contains instructions which, when executed by the processor, cause the processor to; receive an integrated circuit design; identify at least one untimed net segment in the integrated circuit design; drive a value along a pathway to the at least one untimed net segment; collect an output value from the untimed net segment; and verify an operation of the untimed net segment of the integrated circuit design based on the collected output value from the untimed net segment.
-
Specification