Transaction associations in waveform displays

    公开(公告)号:US11042564B1

    公开(公告)日:2021-06-22

    申请号:US16145013

    申请日:2018-09-27

    Applicant: Xilinx, Inc.

    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.

    Method and system providing visualization of sub-circuit iterations based on handshake signals

    公开(公告)号:US11144687B1

    公开(公告)日:2021-10-12

    申请号:US16370260

    申请日:2019-03-29

    Applicant: Xilinx, Inc.

    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.

    HARDWARE EVENT TRACE WINDOWING FOR A DATA PROCESSING ARRAY

    公开(公告)号:US20240378358A1

    公开(公告)日:2024-11-14

    申请号:US18313945

    申请日:2023-05-08

    Applicant: Xilinx, Inc.

    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.

    Kernel tracing for a heterogeneous computing platform and data mining

    公开(公告)号:US10740210B1

    公开(公告)日:2020-08-11

    申请号:US15824631

    申请日:2017-11-28

    Applicant: Xilinx, Inc.

    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.

    Searching for values of a bus in digital waveform data

    公开(公告)号:US10762263B1

    公开(公告)日:2020-09-01

    申请号:US15988293

    申请日:2018-05-24

    Applicant: Xilinx, Inc.

    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.

Patent Agency Ranking