G06F11/3656

Splicing screen debugging method, splicing screen and splicing wall

Embodiments of the present disclosure provide a splicing screen debugging method, a splicing screen and a splicing wall. The splicing screen debugging method includes: receiving, by the currently-debugged splicing screen, at least two debugging commands sent by the debugging equipment in a wireless broadcast way, each of the at least two debugging commands being adapted to debug one splicing screen of the at least two splicing screens; selecting, by the currently-debugged splicing screen, a target debugging command from the at least two debugging commands; reading, by the currently-debugged splicing screen, location identification information in the target debugging command; reading, by the currently-debugged splicing screen, debugging parameters in the target debugging command in response to the location identification information matching local location information pre-stored in the currently debugging splicing screen; and debugging the currently-debugged splicing screen according to the debugging parameters.

Systems and methods for intellectual property-secured, remote debugging

Systems and techniques of the present disclosure may provide remote debugging of an integrated circuit (IC) device while preventing unauthorized access of device intellectual property (IP). A system may include an IC device that generates an encrypted session key and an interface that enables communication between the IC device and a remote debugging site. The interface may enable the IC device to send the encrypted the encrypted session key to initiate a remote debug process, receive an acknowledgement from the remote debugging session, and authenticate the acknowledgement. Further, the interface may enable to the IC device to initiate a secure debug session between the IC device and the remote debugging site.

SYNTHESIZING PRINTF AND SCANF STATEMENTS FOR GENERATING DEBUG MESSAGES IN HIGH-LEVEL SYNTHESIS (HLS) CODE

High level synthesis (HLS) begins with high-level specification of a problem, where behavior is generally decoupled from e.g., clock-level timing. Programming code can be run and debugged during functional simulation using debugging techniques. However, it is not possible to understand execution flow of register transfer level instructions (RTL) generated during RTL debug. Conventionally, it is challenging and not possible due to nature of debugging techniques which ignore printf statements in code for invocation. Systems and methods of present disclosure synthesize printf and/or scanf statements for generating debug messages in HLS code, wherein printf and/or scanf statements is/are included before/after function(s) in sections comprising instructions in code and synthesized as a block during run-time which communicate with host system and debug messages are generated for display on screen. This enables traceability of the code execution on the screen and printf/scanf statements output can be observed without any challenges.

REMOTE LOGGING VIA TELEMETRY
20210294675 · 2021-09-23 ·

The present disclosure relates to devices and methods for remotely saving console output messages. The devices and methods may generate console output messages for an application running on the game device. The devices and method may redirect the console output messages from presenting on the console to a console message queue and generate a single console telemetry event in response to a trigger event. The console telemetry event may capture a plurality of the console output messages in the console message queue. The device and methods send the console telemetry event for remote storage. In addition, the devices and methods may use a remote program console to access or otherwise view the stored console telemetry events. The remote program console may be used to filter or search the stored console telemetry events.

Device and method for evaluating internal and external system processors by internal and external debugger devices

Present implementations include an electronic device with a system processor (SP) region connectable to an SP, a primary device region connectable to a first electronic device, and a secondary device region disposed between the SP device region and the primary device region, and connectable to a second electronic device. Present implementations further include a debugger region including a debugger unit and disposed adjacent to the primary device region and the secondary device region. Present implementations also include obtaining a debug selection including a debugger selection and a system processor (SP) selection, entering a first debug mode in accordance with a determination that the debugger selection satisfies a debugger criterion and the SP selection satisfies an SP criterion, and entering a second debug mode in accordance with a determination that the debugger selection satisfies the debugger criterion and the SP selection does not satisfy the SP criterion, and entering a third debug mode in accordance with a determination that the debugger selection does not satisfy the debugger criterion.

Method, apparatus and computer program and user interface and technique to debug software code
20210303444 · 2021-09-30 ·

A method, program and a graphical user interface to navigate through different watch points at which a variable changes its value and look at instantaneous values of all the variables in the same stack at that point of time, while hovering on the code on a graphical integrated development environment. This method may also include a method to determine which data to store based on anomalies on both the data and the times at which this data was written. The anomalies might be calculated using standard anomaly detection techniques and/or machine learning

Tracing the data processing activities of a data processing apparatus
11036616 · 2021-06-15 · ·

An apparatus for generating a trace stream, a method for generating a trace stream, an apparatus for receiving a trace stream and a method of receiving a trace stream are provided. Header items and payload items in the trace stream are respectively grouped together into a contiguous sequence of header items and a contiguous sequence of payload items. This can for example facilitate the production of a trace stream in which the trace stream is aligned to a predetermined length (e.g. corresponding to an alignment of a memory in which the trace stream is to be stored) thus facilitating its interpretation.

Method of accessing metadata when debugging a program to be executed on processing circuitry

A technique is provided for accessing metadata when debugging a program to be executed on processing circuitry. The processing circuitry operates on data formed of data granules having associated metadata items. A method of operating a debugger is provided that comprises controlling the performance of metadata access operations when the debugger decides to access a specified number of metadata items. In particular, the specified number is such that the metadata access operation needs to be performed by the processing circuitry multiple times in order to access the specified number of metadata items. Upon deciding to access a specified number of metadata items, the debugger issues at least one command to cause the processing circuitry to perform a plurality of instances of the metadata access operation in order to access at least a subset of the specified number of metadata items. The number of metadata items accessed by each instance of the metadata access operation is non-deterministic by the debugger from the metadata access operation. However, the at least one command is such that the plurality of instances of the metadata access operation are performed by the processing circuitry without the debugger interrogating the processing circuitry between each instance of the metadata access operation to determine progress in the number of metadata items accessed. Such an approach can significantly improve the efficiency of performing such accesses to metadata items under debugger control.

ON-CHIP CODE BREAKPOINT DEBUGGING METHOD, ON-CHIP PROCESSOR, AND CHIP BREAKPOINT DEBUGGING SYSTEM
20210182177 · 2021-06-17 ·

The present application discloses an on-chip code breakpoint debugging method, an on-chip processor, and a chip breakpoint debugging system. The on-chip processor starts and executes an on-chip code, and an output function is set at a breakpoint position of the on-chip code. The on-chip processor obtains output information output by the output function, and stores the output information into an off-chip memory. In one embodiment, according to the output information, output by the output function and stored in the off-chip memory, the on-chip processor can obtain execution conditions of the breakpoints of the on-chip code in real time, achieve the purpose of debugging multiple breakpoints in the on-chip code concurrently, and improve debugging efficiency.

Secure debug system for electronic devices
11105850 · 2021-08-31 · ·

Systems and methods for secure testing and debugging of electronic devices are described. In one embodiment, the systems and methods may include an electronic device that includes a control switch placed on a device test bus of the electronic device between a debugger external to the device and a debug interface on the device. In some cases, the device may include at least one register placed on the device test bus between the debugger and authentication logic of the electronic device.