Method and apparatus for analyzing integrated circuit operations
First Claim
Patent Images
1. A method for outputting the operations of an integrated circuit, comprising the operations of:
- reaching a trigger event occurring at a trigger time;
waiting a number of clock cycles after the occurrence of the trigger event;
reading a state of a last flip-flop of a set of flip-flops in a chain; and
determining if an additional read of the state of the last flip-flop is to be performed;
in response to determining no additional read of the state of the last-flip flop is to be performed, storing as data every state of the last flip-flop since a first read of the state of the last flip-flop;
linking each state of the last flip-flop stored as data to a unique one of the set of flip-flops in the chain; and
wherein the data is stored by a computer system in a waveform database that is computer-readable.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for viewing and/or analyzing the operations and logical states of an integrated circuit. The logical state of various flip-flops within the ASIC may be determined at a specified time. The embodiment may store these flip-flop states in a computer-readable data structure, such as a file or database. By repeating this process and incrementing or decrementing the time with each repetition, a more complete picture of the ASIC'"'"'s operation may be captured. Additionally, the embodiment may graphically display the flip-flop states, for example as a graph or waveform.
147 Citations
22 Claims
-
1. A method for outputting the operations of an integrated circuit, comprising the operations of:
-
reaching a trigger event occurring at a trigger time; waiting a number of clock cycles after the occurrence of the trigger event; reading a state of a last flip-flop of a set of flip-flops in a chain; and determining if an additional read of the state of the last flip-flop is to be performed; in response to determining no additional read of the state of the last-flip flop is to be performed, storing as data every state of the last flip-flop since a first read of the state of the last flip-flop; linking each state of the last flip-flop stored as data to a unique one of the set of flip-flops in the chain; and wherein the data is stored by a computer system in a waveform database that is computer-readable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for outputting the operations of an integrated circuit, comprising the operations of:
-
reaching a trigger event occurring at a trigger time; waiting a number of clock cycles after the occurrence of the trigger event; freezing a state of each of a set of flip-flops; reading the state of a last flip-flop of the set of flip-flops; determining an additional read of the state of the last flip-flop is to be performed; in response to determining no additional read of the state of the last-flip flop is to be performed, storing as data every state of the last flip-flop since a first read of the state of the last flip-flop; linking each state of the last flip-flop stored as data to a unique one of the set of flip-flops in the chain; and wherein the data is stored by a computer system in a waveform database that is computer-readable.
-
Specification