Integrated circuit (IC) with primary and secondary networks and device containing such an IC
First Claim
Patent Images
1. An integrated circuit (“
- IC”
) comprising;
a primary circuit structure for performing a set of operations that implement a user design, the primary circuit structure comprising a set of configurable circuits and a first interconnect network; and
a secondary monitoring structure for monitoring a plurality of operations in said set of operations, said secondary monitoring structure comprising a second interconnect network that is separate from the first interconnect network, the second interconnect network communicatively coupled to a plurality of configurable circuits in the set of configurable circuits of the primary circuit structure and a set of analysis circuits for (i) analyzing the monitored operations and (ii) generating a set of data that describes the monitored operations, wherein the generated set of data is for indicating an occurrence of a trigger event, wherein said secondary monitoring structure is for modifying configurations of at least one configurable circuit of the set of configurable circuits of the primary circuit structure upon the occurrence of the trigger event.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide an integrated circuit (“IC”) with a primary circuit structure. The primary circuit structure is for performing multiple operations that implement a user design. The primary circuit structure includes multiple circuits. The IC also includes a secondary monitoring structure for monitoring multiple operations. The secondary monitoring structure includes a network communicatively coupled to multiple circuits of the primary circuit structure. The secondary monitoring circuit structure is for analyzing the monitored operations and reporting on the analysis to a circuit outside of the IC.
-
Citations
26 Claims
-
1. An integrated circuit (“
- IC”
) comprising;a primary circuit structure for performing a set of operations that implement a user design, the primary circuit structure comprising a set of configurable circuits and a first interconnect network; and a secondary monitoring structure for monitoring a plurality of operations in said set of operations, said secondary monitoring structure comprising a second interconnect network that is separate from the first interconnect network, the second interconnect network communicatively coupled to a plurality of configurable circuits in the set of configurable circuits of the primary circuit structure and a set of analysis circuits for (i) analyzing the monitored operations and (ii) generating a set of data that describes the monitored operations, wherein the generated set of data is for indicating an occurrence of a trigger event, wherein said secondary monitoring structure is for modifying configurations of at least one configurable circuit of the set of configurable circuits of the primary circuit structure upon the occurrence of the trigger event. - View Dependent Claims (2, 3, 4, 24, 25, 26)
- IC”
-
5. An integrated circuit (“
- IC”
) comprising;a primary circuit structure for performing a set of operations that implement a user design, the primary circuit structure comprising a set of circuits and a first interconnect network; and a secondary monitoring structure for monitoring a plurality of operations in said set of operations, said secondary monitoring structure comprising a second interconnect network that is separate from the first interconnect network, the second interconnect network communicatively coupled to a plurality of circuits in the set of circuits of the primary circuit structure, said secondary monitoring structure for monitoring bandwidth through a subset of the set of circuits of the primary circuit structure and reporting the bandwidth, wherein the plurality of circuits comprise a plurality of configurable circuits. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
- IC”
-
14. A method for monitoring an integrated circuit (“
- IC”
) comprising a primary circuit structure for performing a set of operations that implement a user design, the primary circuit structure comprising a set of configurable circuits and a first interconnect network, and a secondary monitoring structure for monitoring a plurality of operations in said set of operations, said secondary monitoring structure comprising a second interconnect network that is separate from the first interconnect network, the second interconnect network communicatively coupled to a plurality of configurable circuits in the set of configurable circuits of the primary circuit structure, the method comprising;monitoring a set of resources in the primary circuit structure by passing signals from the set of resources to the secondary monitoring structure; reporting a subset of the signals by filtering the signals based on a condition; and automatically generating on said IC a configuration packet to reconfigure at least one configurable circuit of said integrated circuit in response to said reporting. - View Dependent Claims (15, 16, 17, 21, 22, 23)
- IC”
-
18. A method for monitoring an integrated circuit (“
- IC”
) comprising a primary circuit structure for performing a plurality of operations that implement a user design, the primary circuit structure comprising a plurality of configurable circuits and a first interconnect network, and a secondary monitoring structure for monitoring a plurality of operations in said set of operations, said secondary monitoring structure comprising a second interconnect network that is separate from the first interconnect network, the second interconnect network communicatively coupled to the plurality of configurable circuits of the primary circuit structure, the method comprising;identifying a set of resources in the primary circuit structure to monitor through the secondary monitoring structure; providing the secondary monitoring structure with at least one user specified condition for reporting a filtered subset of data received from the identified set of resources based on the user specified condition; and automatically modifying a configuration of at least one configurable circuit in response to an occurrence of the user specified condition. - View Dependent Claims (19, 20)
- IC”
Specification