Configurable IC with trace buffer and/or logic analyzer functionality
First Claim
Patent Images
1. An integrated circuit (IC) comprising:
- a) a plurality of configurable circuits for configurably performing different operations;
b) a plurality of user design state (UDS) circuits for storing user-design state values;
c) a trace buffer for storing user-design state values associated with the operation of the IC; and
d) a debug network connected to the UDS circuits and the trace buffer, the debug network for allowing the trace buffer to receive state values stored in the UDS circuits;
wherein the IC has a streaming mode that allows a plurality of the UDS circuits to be directed to repeatedly output their state values onto the debug network for storing in the trace buffer;
wherein the IC is on a single IC die.
5 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a configurable integrated circuit (IC) that includes several configurable circuits for configurably performing different operations and several user design state (UDS) circuits for storing user-design state values. The IC further includes a trace buffer for storing user-design state values associated with an operational trigger even of the IC. In some embodiments, the configurable circuits, UDS circuits, and tracer buffer are on a single IC die.
96 Citations
21 Claims
-
1. An integrated circuit (IC) comprising:
-
a) a plurality of configurable circuits for configurably performing different operations; b) a plurality of user design state (UDS) circuits for storing user-design state values; c) a trace buffer for storing user-design state values associated with the operation of the IC; and d) a debug network connected to the UDS circuits and the trace buffer, the debug network for allowing the trace buffer to receive state values stored in the UDS circuits; wherein the IC has a streaming mode that allows a plurality of the UDS circuits to be directed to repeatedly output their state values onto the debug network for storing in the trace buffer; wherein the IC is on a single IC die. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. An integrated circuit (IC) comprising:
-
a) a plurality of configurable circuits for configurably performing different operations; b) a plurality of user design state (UDS) circuits for storing user-design state values, wherein the UDS circuits comprise a plurality of configurable interconnect circuits that are configured as state elements; and c) a trace buffer for storing user-design state values associated with the operation of the IC; wherein the IC is on a single die.
-
-
9. A method of operating an integrated circuit (IC) with logic analyzer functionality, the IC comprising a plurality of user design state (UDS) circuits, the method comprising:
-
a) specifying a plurality of UDS circuits to monitor; b) repeatedly storing state values stored by the specified UDS circuits in an on-chip trace buffer; c) detecting an operational trigger event; and d) terminating the storing of state values after said detecting. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A configurable integrated circuit (IC) comprising:
-
a) a plurality of user design state (UDS) circuits for storing UDS values; and b) a trace buffer for storing UDS values; wherein the IC may be operated in a streaming mode that allows a plurality of UDS circuits to be directed to repeatedly output their UDS values for storing in the trace buffer; wherein the configurable circuits, the UDS circuits, and the trace buffer are all on the same IC die.
-
-
15. An integrated circuit (IC) comprising:
-
a) a plurality of configurable circuits for configurably performing operations; b) a plurality of user design state (UDS) circuits for storing and outputting UDS values; and c) a trace buffer for receiving and storing a set of UDS values in the same storage location for multiple clock cycles; wherein the configurable circuits, UDS circuits, and the trace buffer are all on a single IC die. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An integrated circuit (IC) comprising:
-
a) a plurality of configurable circuits for configurably performing different operations; b) a plurality of addressable user-design state (UDS) circuits for storing and outputting state values; c) a trace buffer for receiving and storing state values from the addressed set of UDS circuits, wherein receiving UDS values from the addressed set of UDS circuits further comprise not receiving UDS values from UDS circuits that are not in the addressed set.
-
Specification