-
公开(公告)号:US20240354223A1
公开(公告)日:2024-10-24
申请号:US18305244
申请日:2023-04-21
Applicant: Xilinx, Inc.
Inventor: Paul Robert Schumacher , Anurag Dubey , Roger Ng , Ishita Ghosh , Scott H. Jonas , Krishnan Subramanian , Jason Richard Villarreal
CPC classification number: G06F11/3636 , G06F11/348
Abstract: Event trace includes implementing a design for a data processing array of a target integrated circuit (IC) by, at least in part, adding a trace data offload architecture to the design. One or more selected tiles of the data processing array used by the design as implemented in the target IC are configured to generate trace data based on user-specified runtime settings for performing a trace. During execution of the design by the data processing array, trace data as generated by the one or more selected tiles of the data processing array is conveyed to a memory of the target IC using the trace data offload architecture. A trace report is generated from the trace data using a data processing system coupled to the target IC.
-
公开(公告)号:US11042564B1
公开(公告)日:2021-06-22
申请号:US16145013
申请日:2018-09-27
Applicant: Xilinx, Inc.
Inventor: David K. Liddell , Roger Ng , Kumar Deepak
IPC: G06F16/26 , G06T11/20 , G06F9/46 , G06F16/248 , G06F16/23 , G06F3/0484 , G06T11/60
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating transaction associations in a waveform display. One of the methods includes receiving data representing a main signal for a selected transaction in a waveform display, the main signal including a plurality of main signal events. A search is performed for data representing one or more side signals associated with the main signal for the selected transaction, each side signal including a plurality of side signal events representing other transactions that are associated with the main signal at a time indicated by a corresponding main signal event. A visual indication is generated within the waveform display of an association between the selected transaction and one or more transactions identified by the one or more side signals associated with the main signal for the selected transaction.
-
公开(公告)号:US12298887B2
公开(公告)日:2025-05-13
申请号:US18305244
申请日:2023-04-21
Applicant: Xilinx, Inc.
Inventor: Paul Robert Schumacher , Anurag Dubey , Roger Ng , Ishita Ghosh , Scott H. Jonas , Krishnan Subramanian , Jason Richard Villarreal
IPC: G06F11/36 , G06F11/34 , G06F11/362
Abstract: Event trace includes implementing a design for a data processing array of a target integrated circuit (IC) by, at least in part, adding a trace data offload architecture to the design. One or more selected tiles of the data processing array used by the design as implemented in the target IC are configured to generate trace data based on user-specified runtime settings for performing a trace. During execution of the design by the data processing array, trace data as generated by the one or more selected tiles of the data processing array is conveyed to a memory of the target IC using the trace data offload architecture. A trace report is generated from the trace data using a data processing system coupled to the target IC.
-
4.
公开(公告)号:US11144687B1
公开(公告)日:2021-10-12
申请号:US16370260
申请日:2019-03-29
Applicant: Xilinx, Inc.
Inventor: Pramod Chandraiah , Roger Ng , Alain Darte , Radharamanan Radhakrishnan , Peter Frey , Kumar Deepak
IPC: G06F30/30
Abstract: Disclosed approaches monitor states of a plurality of sets of a plurality of handshake signals. Each set of handshake signals is associated with a respective one sub-circuit of a plurality of sub-circuits. For each sub-circuit, a beginning of an iteration by the sub-circuit is detected based on states of the plurality of handshake signals of the set associated with the sub-circuit. A graphics object is generated in response to detecting the beginning of the iteration. The graphics object is displayed on a display device and overlaid on a timeline associated with the sub-circuit. The graphics object has a bound that corresponds to the beginning of the iteration. The end of the iteration is detected based on the states of the associated set of handshake signals, and the graphics object is bounded on the timeline to indicate the end of the iteration.
-
公开(公告)号:US20240378358A1
公开(公告)日:2024-11-14
申请号:US18313945
申请日:2023-05-08
Applicant: Xilinx, Inc.
Inventor: Paul Robert Schumacher , Anurag Dubey , Jason Richard Villarreal , Roger Ng
IPC: G06F30/31
Abstract: Hardware event trace windowing for a data processing array includes executing a user design using a plurality of active tiles of a data processing array disposed in an integrated circuit. A trace start condition is detected subsequent to a start of execution of the user design. In response to the trace start condition, trace data is generated using one or more of the plurality of active tiles of the data processing array. A trace stop condition is detected during execution of the user design. In response to the trace stop condition, the generating the trace data by the one or more of the plurality of active tiles is discontinued.
-
公开(公告)号:US10740210B1
公开(公告)日:2020-08-11
申请号:US15824631
申请日:2017-11-28
Applicant: Xilinx, Inc.
Inventor: Paul R. Schumacher , Kumar Deepak , Roger Ng , David K. Liddell
Abstract: Tracing operation of a kernel can include comparing, using a processor, signals of a compiled kernel with a database including compiler generated signals for compute units to determine a list of the signals of the compiled kernel that match the compiler generated signals and generating trace data by emulating the compiled kernel using the processor. The trace data includes values for signals of the compiled kernel collected over time during the emulation. Operational data corresponding to individual compute units of the compiled kernel can be determined from values of the signals of the list within the trace data using the processor. The operational data can be displayed using the processor.
-
公开(公告)号:US10762263B1
公开(公告)日:2020-09-01
申请号:US15988293
申请日:2018-05-24
Applicant: Xilinx, Inc.
Inventor: Roger Ng , David K. Liddell
IPC: G06F30/3312 , G06F30/367 , G06F119/12
Abstract: A method includes inputting to a computer processor a search value. Bit values of bit element signals of a bus at a current time are determined time-ordered value pairs of timestamps and associated bit values of the bit element signals. Whether the bit values at the current time match values of corresponding bits of the search value is determined from the time-ordered value pairs. Data indicative of the current time and bit values of the bit element signals is output if the bit values at the current time match the search value. If any of the bit values at the current time do not match the search value, the current time is advanced to a later time indicated by a time-ordered value pair not matched to the search value and having a latest timestamp of the bit element signals that do not match corresponding bits of the search value.
-
-
-
-
-
-