Tracing and reporting registers removed during synthesis
First Claim
Patent Images
1. A system comprising a processor, the processor configured to:
- select a first component of an integrated circuit from a model of the integrated circuit during a synthesis stage;
identify the first component as stuck during the synthesis stage and identify a second component as a blame component corresponding to the stuck first component;
generate a message indicating that the first component is stuck and that the second component is the blame component corresponding to the stuck first component; and
provide the message for rendering on a display.
2 Assignments
0 Petitions
Accused Products
Abstract
Circuits, methods, software, and apparatus that track the removal of, reasons for, and consequence of the removal of registers or other circuitry during the synthesis of electronic circuits. An exemplary embodiment of the present invention tracks the removal of registers and determines why the registers were removed. This information is then provided in an efficient manner for design debugging purposes.
9 Citations
27 Claims
-
1. A system comprising a processor, the processor configured to:
-
select a first component of an integrated circuit from a model of the integrated circuit during a synthesis stage; identify the first component as stuck during the synthesis stage and identify a second component as a blame component corresponding to the stuck first component; generate a message indicating that the first component is stuck and that the second component is the blame component corresponding to the stuck first component; and provide the message for rendering on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory, the memory configured to store a list of descriptions of components of an integrated circuit during a synthesis stage; and a processor, the processor configured to; identify a first component of the integrated circuit as stuck during the synthesis stage and identify a second component as a blame component corresponding to the stuck first component; generate a description indicating that the first component is stuck and that the second component is the blame component corresponding to the stuck first component; and add the description to the list of descriptions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of generating circuit synthesis information, the method comprising:
-
applying an input signal to a first circuit of an integrated circuit and measuring a corresponding output signal of the first circuit; determining that the corresponding output signal remains constant as the input signal is varied; and identifying, using a processor, a second circuit as a blame circuit corresponding to the first circuit, wherein the second circuit has an output port that is coupled to an input port of the first circuit; generating a message indicating that the second circuit is the blame circuit corresponding to the first circuit; and providing the message for rendering on a display. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification