Coordinating and controlling debuggers in a simulation environment
AssigneeSynopsys, Inc.
InventorDietmar Petras
Life of this patent
Estimating the term…
Abstract
A simulation environment, in one embodiment, includes a debugger server, one or more debuggers, and one or more debugger adapters. Each debugger adapter couples a corresponding debugger to the debugger server. The debugger server coordinates the run mode of the debugger adapters. Each debugger adapter controls the run mode of its corresponding debugger.
Claims18
A simulation environment comprising:
- a debugger server configured to:
- control a run mode of a simulation before any debugger client couples to the simulation, and
- coordinate run modes for debugger clients coupled to the simulation;
- and
- a debugger adapter configured to:
- accept or reject a requested change in run mode for a first debugger client received from the debugger server, and
- request from the debugger server a change of run mode for a second debugger client.
A method of coordinating debuggers in a simulation environment comprising:
- controlling, by a debugger server, a run mode of a simulation prior to any debugger client coupling to the simulation;
- coordinating, by the debugger server, run modes for debugger clients coupled to the simulation;
- accepting or rejecting, by a debugger adapter, a request change in run mode for a first debugger client received from the debugger server;
- and
- requesting, by the debugger adapter, a change in run mode for a second debugger client.
A method of controlling debuggers in a simulation environment comprising:
- controlling a run mode of a simulation prior to coupling any debuggers to the simulation;
- coupling a first debugger to a debugger server through a debugger adapter;
- receiving a request for a change in run mode for the first debugger;
- modifying a simulation state based on the received request;
- and
- distributing the received request to the debugger adapter, wherein the debugger adapter is configured to accept or reject the requested change in run mode for the first debugger.
The method of claim 18, wherein retrieving run mode information of one or more other debugger adapters comprises retrieving a list of all debugger adapters that are currently stopping the simulation.
Dependencies are inferred from the claim text.