Translating a User Design in A Configurable IC for Debugging the User Design
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method of monitoring the implementation of a user design in a configurable integrated circuit (IC). The method receives a user design for an IC and optimizes the user design to produce a second IC design. The optimization results in the elimination of circuit element(s). The method defines the second IC design for the configurable IC and generates output data for the eliminated circuit element(s) to allow for monitoring the user design.
-
Citations
43 Claims
-
1-23. -23. (canceled)
-
24. A method of debugging an integrated circuit (IC) design, said method comprising:
-
receiving, at a computing device, a first IC design and a specification of an examination point for monitoring a particular location in the first IC design; converting the first IC design into a second IC design for implementation on an IC that comprises a plurality of configurable circuits; identifying a set of observable locations in the IC according to the second IC design, wherein values at the set of observable locations determine values at the examination point in the first IC design; and tracking the values at the examination point of the first IC design by monitoring the set of observable locations in the IC. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory machine readable medium storing a program that debugs an integrated circuit (IC) design, said program executable by a processor, the program comprising sets of instructions for:
-
receiving a first IC design and a specification of an examination point for monitoring a particular location in the first IC design; converting the first IC design into a second IC design for implementation on an IC that comprises a plurality of configurable circuits; identifying a set of observable locations in the IC according to the second IC design, wherein values at the set of observable locations determine values at the examination point in the first IC design; and tracking the values at the examination point of the first IC design by monitoring the set of observable locations in the IC. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of debugging an integrated circuit (IC) design, the IC design comprising a specification of an examination point for monitoring a particular location in the IC design, the IC design optimized for implementation on an IC that comprises a plurality of configurable circuits, the method comprising:
-
identifying a set of observable locations in the IC, wherein values at the set of observable locations determine values at the examination point in the IC design; and tracking the values at the examination point of the IC design by monitoring the set of observable locations in the IC. - View Dependent Claims (41, 42, 43)
-
Specification