Patents by Inventor Vivek Bhat

Vivek Bhat has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10019337
    Abstract: This application discloses a computing system to identify portions of source code in a test bench that correspond to class objects, and insert handle tracking code at locations in the test bench associated with the identified portions of source code. During simulation of the test bench, the computing system can execute the handle tracking code, which generates handle occupancies corresponding to memory pointers associated with the class objects. Each of the handle occupancies can include a handle reference or memory pointer for a class object, a location in the test bench corresponding to usage of the memory pointer, and a simulation time associated with the generation of the handle occupancy. The computing system can arrange the handle occupancies, synchronize the handle occupancies to portions of source code in the test bench, and display the handle occupancies and the test bench source code in a debug window.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: July 10, 2018
    Assignee: Mentor Graphics Corporation
    Inventors: Vivek Bhat, Richard Edelman
  • Patent number: 9582625
    Abstract: This application discloses a design verification tool to simulate a circuit design with a test bench to generate a simulated output for the circuit design and a simulation log corresponding to operation of the test bench during the simulation of the circuit design. The design verification tool can determine whether the simulated output for the circuit design is different than an expected output for the circuit design. A debug tool can synchronize the simulated output for the circuit design with test bench transactions from the simulation log that prompted the generation of the simulated output for the circuit design when the simulated output of the circuit design is different than the expected output of the circuit design.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: February 28, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Badruddin Agarwala, Tarak Parikh, Vivek Bhat, Neeraj Joshi
  • Publication number: 20160232084
    Abstract: This application discloses a computing system to identify portions of source code in a test bench that correspond to class objects, and insert handle tracking code at locations in the test bench associated with the identified portions of source code. During simulation of the test bench, the computing system can execute the handle tracking code, which generates handle occupancies corresponding to memory pointers associated with the class objects. Each of the handle occupancies can include a handle reference or memory pointer for a class object, a location in the test bench corresponding to usage of the memory pointer, and a simulation time associated with the generation of the handle occupancy. The computing system can arrange the handle occupancies, synchronize the handle occupancies to portions of source code in the test bench, and display the handle occupancies and the test bench source code in a debug window.
    Type: Application
    Filed: January 26, 2016
    Publication date: August 11, 2016
    Inventors: Vivek Bhat, Richard Edelman
  • Patent number: 8893065
    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.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: November 18, 2014
    Assignee: Mentor Graphics Corporation
    Inventors: Badruddin Agarwala, Tarak Parikh, Vivek Bhat, Neeraj Joshi
  • Publication number: 20140331195
    Abstract: This application discloses a design verification tool to collect messages generated by a test bench during elaboration of the test bench. The messages can identify connectivity corresponding to library components in the test bench. A debug tool can generate a schematic representation of the test bench having circuit symbols corresponding to at least portions of the library components, which are interconnected with trace lines based, at least in part, on the messages. The debug tool can prompt display of the schematic representation of the test bench.
    Type: Application
    Filed: July 15, 2014
    Publication date: November 6, 2014
    Inventors: Badruddin Agarwala, Tarak Parikh, Vivek Bhat, Neeraj Joshi
  • Patent number: 8782581
    Abstract: This application discloses a design verification tool to collect messages generated by a test bench during elaboration of the test bench. The messages can identify connectivity corresponding to library components in the test bench. A debug tool can generate a schematic representation of the test bench having circuit symbols corresponding to at least portions of the library components, which are interconnected with trace lines based, at least in part, on the messages. The debug tool can prompt display of the schematic representation of the test bench.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: July 15, 2014
    Assignee: Mentor Graphics Corporation
    Inventors: Badruddin Agarwala, Tarak Parikh, Vivek Bhat, Neeraj Joshi
  • Publication number: 20140019923
    Abstract: This application discloses a design verification tool to collect messages generated by a test bench during elaboration of the test bench. The messages can identify connectivity corresponding to library components in the test bench. A debug tool can generate a schematic representation of the test bench having circuit symbols corresponding to at least portions of the library components, which are interconnected with trace lines based, at least in part, on the messages. The debug tool can prompt display of the schematic representation of the test bench.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 16, 2014
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventors: Badruddin Agarwala, Tarak Parikh, Vivek Bhat, Neeraj Joshi
  • Publication number: 20140019924
    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.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 16, 2014
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventors: Badruddin Agarwala, Tarak Parikh, Vivek Bhat, Neeraj Joshi
  • Publication number: 20140005999
    Abstract: This application discloses a design verification tool to simulate a circuit design with a test bench to generate a simulated output for the circuit design and a simulation log corresponding to operation of the test bench during the simulation of the circuit design. The design verification tool can determine whether the simulated output for the circuit design is different than an expected output for the circuit design. A debug tool can synchronize the simulated output for the circuit design with test bench transactions from the simulation log that prompted the generation of the simulated output for the circuit design when the simulated output of the circuit design is different than the expected output of the circuit design.
    Type: Application
    Filed: June 21, 2013
    Publication date: January 2, 2014
    Applicant: Mentor Graphics Corporation
    Inventors: BADRUDDIN AGARWALA, Tarak Parikh, Vivek Bhat, Neeraj Joshi