IP Library Granted Patent US 8,893,065
Granted Patent B2
US 8,893,065 · App. 13/940,082 · Granted Nov 18, 2014

Biometric markers in a debugging environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,893,065
App. No.
13/940,082
Granted
Nov 18, 2014
Kind
B2
Abstract

This application discloses a debug tool to prompting display of at least a portion of a simulated output for a circuit design in a debug window, identifying a marker corresponding to a value in the simulated output has been specified for the debug environment, and prompting accentuation of one or more occurrences of the value in the debug window relative to other values in the simulated output based, at least in part, on the marker specified for the debug environment.

Claims (31)

1. A method comprising:

displaying, by a computing system in a debug window, waveform data output from a simulated circuit design;

identifying, by the computing system, a marker defining a search value has been specified for a debug environment; and

matching, by the computing system, the search value defined by the marker to one or more portions of the waveform data, wherein displaying the waveform data comprises accentuating, the one or more matched portions of the waveform data relative to other portions of the waveform data displayed in the debug window.

2. The method of claim 1 , wherein accentuating the one or more matched portions of the waveform data is performed when the search value defined by the marker matches at least a portion of a hexadecimal representation of a value in the waveform data, a decimal representation of the value, a binary representation of the value, or an octal representation of the value.

3. The method of claim 1 , wherein matching the search value defined by the marker to one or more portions of the waveform data further comprises utilizing regular expression matching to determine whether the search value defined by the marker is located within one or more values of the waveform data.

4. The method of claim 1 , further comprising:

receiving, by the computing system, a selection of a value in the waveform data after displaying the waveform data for the circuit design in the debug window; and

utilizing, by the computing system, the selected value in the waveform data as the search value defined by the marker.

5. The method of claim 1 , further comprising:

displaying, by the computing system, at least a portion of the waveform data for the circuit design in a different debug window; and

accentuating, by the computing system, one or more occurrences of the search value in the different debug window relative to other values in the waveform data based, at least in part, on the marker specified for the debug environment.

6. The method of claim 5 , wherein the debug window and the different debug window are temporally synchronized with each other.

7. A system comprising:

a display device configured to display waveform data output from a simulated circuit design in a debug window; and

a debug tool configured to identify a marker defining a search value has been specified for a debug environment, and wherein the debug tool is configured to match the search value defined by the marker to one or more portions of the waveform data and to accentuate the one or more matched portions of the waveform data relative to other portions of the waveform data displayed in the debug window.

8. The system of claim 7 , wherein the debug tool is configured to accentuate the one or more matched portions of the waveform data by prompting the display device to alter a presentation of the waveform data in the debug window.

9. The system of claim 7 , wherein the debug tool is configured to receive a selection of a value in the waveform data after the display device displays the waveform data for the circuit design in the debug window, and to utilize the selected value in the waveform data as the search value defined by the marker.

10. The system of claim 7 , wherein the debug tool is configured to display the waveform data in the debug window when the waveform data is different than an expected output for the simulated circuit design.

11. The system of claim 7 , wherein the debug tool is configured to prompt display at least a portion of the waveform data for the circuit design in a different debug window, and accentuate one or more occurrences of the search value in the different debug window relative to other values in the waveform data based, at least in part, on the marker specified for the debug environment.

12. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising:

prompting display of waveform data output from a simulated circuit design in a debug window;

identifying a defining a search value has been specified for a debug environment; and

matching the search value defined by the marker to one or more portions of the waveform data, wherein prompting display of the waveform data comprises prompting accentuation of the one or more matched portions of the waveform data relative to other portions of the waveform data displayed in the debug window.

13. The apparatus of claim 12 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising prompting alteration of a presentation of the matched portions of the waveform data.

14. The apparatus of claim 12 , wherein the debug window is configured to display the waveform data and other simulation data including at least one of a circuit design source code, a test bench source code, or a simulation log file including operations of the test bench source code during simulation.

15. The apparatus of claim 14 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising temporally synchronizing the waveform data with the other simulation data.

16. The apparatus of claim 12 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising determining a selection of the marker corresponding to the value in the simulated output was received after displaying the simulated output for the circuit design in the debug window.

17. The apparatus of claim 12 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising:

displaying at least a portion of the waveform data for the circuit design in a different debug window; and

accentuating one or more occurrences of the search value in the different debug window relative to other values in the waveform data based, at least in part, on the marker specified for the debug environment.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 9, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056526/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2013
From: AGARWALA, BADRUDDIN; PARIKH, TARAK; BHAT, VIVEK; JOSHI, NEERAJ
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 031215/0908 →