Hardware trace and introspection for productivity platform using a system-on-chip
AssigneeXilinx, Inc.
InventorsGraham F. Schelle, Patrick Lysaght, Yun Qu, Parimal Patel
Life of this patent
Estimating the term…
Abstract
An integrated circuit can include programmable circuitry configured to implement an overlay circuit specified by an overlay. The overlay circuit can include a trace buffer configured to receive a probed signal from circuitry within the overlay circuit. The trace buffer can be configured to generate trace data from the probed signal and store the trace data in a runtime allocated memory. The integrated circuit also can include a processor coupled to the programmable circuitry and configured to control operation of the trace buffer. The processor can be configured to read the trace data from the runtime allocated memory.
Claims20
An integrated circuit, comprising:
- programmable circuitry configured to implement an overlay circuit specified by an overlay, wherein the overlay circuit includes a trace buffer configured to receive a probed signal from circuitry within the overlay circuit;
- wherein the trace buffer is configured to generate trace data from the probed signal and store the trace data in a runtime allocated memory;
- a processor coupled to the programmable circuitry and configured to control operation of the trace buffer, wherein the processor is configured to read the trace data from the runtime allocated memory;
- and
- wherein the processor is configured to execute a software library for a high-productivity language for controlling capture of trace data from the circuitry within the overlay circuit and for analyzing the trace data from the runtime allocated memory.
A method, comprising:
- providing, within an integrated circuit, a programmable circuitry configured to implement an overlay circuit specified by an overlay, wherein the overlay circuit includes a trace buffer configured to receive a probed signal from circuitry within the overlay circuit;
- wherein the trace buffer is configured to generate trace data from the probed signal and store the trace data in a runtime allocated memory;
- providing, within the integrated circuit, a processor coupled to the programmable circuitry and configured to control operation of the trace buffer, wherein the processor is configured to read the trace data from the runtime allocated memory;
- and
- wherein the processor is configured to execute a software library for a high-productivity language for controlling capture of trace data from the circuitry within the overlay circuit and for analyzing the trace data from the runtime allocated memory.
An integrated circuit, comprising:
- programmable circuitry configured to implement an overlay circuit specified by an overlay, wherein the overlay circuit includes a trace buffer configured to receive a probed signal from circuitry within the overlay circuit;
- wherein the trace buffer is configured to generate trace data from the probed signal and store the trace data in a runtime allocated memory;
- a processor coupled to the programmable circuitry and configured to control operation of the trace buffer, wherein the processor is configured to read the trace data from the runtime allocated memory;
- and
- wherein the trace buffer comprises a direct memory access circuit configured to write the trace data to the runtime allocated memory.
Dependencies are inferred from the claim text.