US6016556AExpiredUtility

System for identifying an acquisition sample corresponding to a source code statement

40
Assignee: TEKTRONIX INCPriority: Jul 17, 1997Filed: Jul 17, 1997Granted: Jan 18, 2000
Est. expiryJul 17, 2017(expired)· nominal 20-yr term from priority
G06F 11/3698
40
PatentIndex Score
13
Cited by
5
References
10
Claims

Abstract

A system and method for locating a data sample in a logic analyzer or emulator acquisition buffer corresponding to a source code statement employs first and second windows, wherein one window displays the contents of the acquisition buffer, for example, in disassembly form and the other window displays source code. When a source code file is displayed and a specified statement is selected within the source code, a search for a matching sample in the acquisition buffer is initiated. If a sample is found, it is displayed and highlighted in the appropriate window.

Claims

exact text as granted — not AI-modified
I claim: 
     
       1. A system for identifying an acquisition sample corresponding to a source code statement, comprising: a user-operable data entry device for selecting a particular source code statement;   a correlator for correlating the address of an acquisition sample to said selected source code statement; and   a search system for initiating, in response to said selection of said particular source code statement, a search in acquisition sample data for an acquisition sample having an address range within a range corresponding to a correlated range for said selected source code statement;   wherein said correlator comprises a look-up table;   wherein said command receiving means indicates either forward searches or backwards searches within the acquisition sample data;   wherein said pointer device is employed by a user to select a source code statement for which a corresponding acquisition sample is to be located;   wherein said pointer device has first and second selectors, and wherein on actuation of the first selector, said search system searches in a first direction and on actuation of the second selector, said search system searches in a second direction.   
     
     
       2. The system according to claim 1 wherein said acquisition sample data includes object code data. 
     
     
       3. The system according to claim 1 wherein said acquisition sample data includes assembly or disassembly code data. 
     
     
       4. The system according to claim 1 wherein said source code statement includes source code data. 
     
     
       5. The system according to claim 1 wherein said source code statement includes assembly language source code data. 
     
     
       6. A method for identifying an acquisition sample corresponding to a source code statement, comprising: receiving a data entry which causes selection of a particular source code statement;   determining, in response to said reception of said data entry, a range of addresses corresponding to said particular selected source statement;   searching through low-level data for addresses corresponding to said determined range of addresses; and if a corresponding address is found, moving a cursor in the low-level data to a position corresponding to the found address; wherein said determining step comprises looking up an address range in a look-up table; and     further comprising the steps of: searching through the low-level data in a first direction in response to a first search command;   and searching through the low-level data in a second direction in response to a second search command.     
     
     
       7. The method according to claim 6 wherein said first and second search commands are received from a user via a pointer device. 
     
     
       8. The method according to claim 6 further comprising the step of generating the look-up table of low-level data addresses corresponding to high-level source statements. 
     
     
       9. A system for correlating low-level system information with high-level system information, comprising: an interconnection system interconnecting the high and low-level information views, said interconnection system receiving cursor movement commands from the high-level information view and supplying search commands to the low-level information view;   data input apparatus for receiving a user-entered data entry which causes selection of particular information from said high-level information view;   said system determining, in response to said reception of said data entry, a range of addresses corresponding to said particular selected high-level information; and   a search system for initiating a search in acquisition sample data for an acquisition sample having an address range within a range corresponding to a correlated range for a selected source code statement;   further comprising look-up information correlating locations in the high-level information with ranges of locations in the low-level information;   wherein said interface means indicates either forward searches or backwards searches within the low-level information;   wherein said interface means comprises a pointer device, wherein said pointer device is employed by a user to select high-level information for which corresponding low-level information is to be located; and   wherein said pointer device has first and second selectors, and wherein on actuation of the first selector, said search system searches in a first direction and on actuation of the second selector, said search system searches in a second direction.   
     
     
       10. The system according to claim 9 wherein said low-level information includes object code data, assembly code data or disassembly code data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.