The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 10, 2016
Filed:
Mar. 31, 2014
Gilles S. C. Lamant, Sunnyvale, CA (US);
Li-chien Ting, Cupertino, CA (US);
Serena Chiang Caluya, Pleasanton, CA (US);
Chia-fu Chen, Cupertino, CA (US);
Gilles S. C. Lamant, Sunnyvale, CA (US);
Li-Chien Ting, Cupertino, CA (US);
Serena Chiang Caluya, Pleasanton, CA (US);
Chia-Fu Chen, Cupertino, CA (US);
Cadence Design Systems, Inc., San Jose, CA (US);
Abstract
A system and method are provided for establishing an automated debugging environment in an Electronic Design Automation (EDA) work flow. A user interface is provided for interfacing with a user by displaying a list of debuggable parameters, accepting a selection thereof from a user, and automatically locating both the callback function which sets the selected parameter, and the source code file which contains the callback function. Additionally, it is determined whether the callback function sets solely the selected parameter, or several different parameters, and an automatic breakpoint is set accordingly to break only responsive to the selected parameter. On execution of the modified callback function, execution will be arrested by the automatically-set intelligent breakpoint and a debugging user interface will be generated and provided to the user with a display of the relevant source code, callback function, parameter names and values, system state, and the like. Upon completion of the debugging process, the automatically-set breakpoint will be removed or modified to remove the automatically-set portion of the breakpoint.