Checkpointing user design states in a configurable IC
First Claim
1. A method of debugging a configurable integrated circuit (IC), the method comprising:
- a) iteratively starting and stopping the user-design operation of the IC;
b) at each particular stoppage, retrieving a plurality of user-design state values associated with the user-design state of the IC at the particular stoppage without retrieving configuration data;
c) storing the retrieved state values.
5 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a configurable integrated circuit (IC) that has several configurable circuits and several user design state (UDS) circuits. The UDS circuits store user-design state values. The configurable IC also includes a debug network communicatively coupled to the UDS circuits. The debug network is for retrieving the user-design state values of several UDS circuits at various stoppages of the operation of the IC without retrieving configuration data that is used to configure the configurable circuits of the IC. The retrieved user-design state values at each stoppage are used as the checkpointed state of the IC while debugging the IC. In some embodiments, the debug network allows the checkpointing of only certain portions of the configurable IC.
72 Citations
19 Claims
-
1. A method of debugging a configurable integrated circuit (IC), the method comprising:
-
a) iteratively starting and stopping the user-design operation of the IC; b) at each particular stoppage, retrieving a plurality of user-design state values associated with the user-design state of the IC at the particular stoppage without retrieving configuration data; c) storing the retrieved state values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A configurable integrated circuit (IC) comprising:
-
a) a plurality of user design state (UDS) circuits that store state values; b) a debug network communicatively coupled to the UDS circuits, said debug network for retrieving the user-design state values of a plurality of the UDS circuits at various stoppages of the operation of the IC without retrieving configuration data, wherein the retrieved user-design state values at each stoppage are used as the checkpointed state of the IC while debugging the IC. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A configurable integrated circuit (IC) comprising:
-
a plurality of user design state (UDS) circuits that store user-design state values; a debug network communicatively coupled to the UDS circuits, said debug network for performing a debugging operation that stops the user-design operations of the IC at different times during the user-design operations of the IC and retrieves different user-design state values of a plurality of the UDS circuits from only a portion of the IC. - View Dependent Claims (17, 18, 19)
-
Specification