Patents by Inventor Niels Vanspauwen
Niels Vanspauwen 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: 9317636Abstract: A system for simulating hardware is disclosed wherein stopping the simulating for investigating a state of the simulating is constrained to occur at points of simulation synchronization. A delta cycle may be inserted into a simulation to provide a point of simulation synchronization. The delta cycle may be inserted at the beginning of a simulation loop.Type: GrantFiled: December 11, 2006Date of Patent: April 19, 2016Assignee: Synopsys, Inc.Inventors: Dietmar Petras, Niels Vanspauwen
-
Patent number: 8903703Abstract: Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.Type: GrantFiled: June 11, 2013Date of Patent: December 2, 2014Assignee: Synopsys, Inc.Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Patent number: 8903699Abstract: A computer-implemented method of finite state machine using constraint relaxation. A first expression having a plurality of variables is accessed. A second expression is accessed that describes a constraint with respect to a first variable of the plurality of variables. At least one of the variables from the second expression is eliminated to create a third expression with the constraint relaxed. The third expression is applied to the first expression to determine a finite state machine for the first expression.Type: GrantFiled: September 11, 2012Date of Patent: December 2, 2014Assignee: Synopsys, Inc.Inventor: Niels Vanspauwen
-
Patent number: 8793115Abstract: Providing a unified view of multiple computer system simulations. A simulation process has a simulation thread that executes a plurality of computer system simulations. The simulation process also has a debug support thread that provides a unified view of the simulations. To provide the unified view, the debug support thread has an external interface, an internal interface to each of the simulations, and an interface converter that converts between the external interface and the internal interfaces. Thus, the external interface provides a unified view of the simulations. The external interface allows a single debugging platform to control and observe the simulations.Type: GrantFiled: May 11, 2010Date of Patent: July 29, 2014Assignee: Synopsys, Inc.Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Publication number: 20130297282Abstract: Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.Type: ApplicationFiled: June 11, 2013Publication date: November 7, 2013Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Patent number: 8484006Abstract: Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.Type: GrantFiled: June 21, 2010Date of Patent: July 9, 2013Assignee: Synopsys, Inc.Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Publication number: 20130173245Abstract: A computer-implemented method of finite state machine using constraint relaxation. A first expression having a plurality of variables is accessed. A second expression is accessed that describes a constraint with respect to a first variable of the plurality of variables. At least one of the variables from the second expression is eliminated to create a third expression with the constraint relaxed. The third expression is applied to the first expression to determine a finite state machine for the first expression.Type: ApplicationFiled: September 11, 2012Publication date: July 4, 2013Applicant: Synopsys, Inc.Inventor: Niels Vanspauwen
-
Patent number: 8448106Abstract: Large-scale finite state machines. An implementation is a method of splitting FSMs in which a dataflow graph is accessed that represents an expression. A cost analysis of computing sub-expressions of the expression corresponding to subsets of the dataflow graph is performed. Based on the cost analysis, the dataflow graph is split into separate dataflow graphs. A finite state machine is determined for each of the dataflow graphs. In another implementation, expressions are partitioned into groups that are implemented with respective FSMs without exploding the number of states in the FSMs. Another implementation is a computer-implemented method of relaxing a constraint when determining FSMs.Type: GrantFiled: July 20, 2010Date of Patent: May 21, 2013Assignee: Synopsys, Inc.Inventor: Niels Vanspauwen
-
Patent number: 8265920Abstract: A computer-implemented method of finite state machine using constraint relaxation. A first expression having a plurality of variables is accessed. A second expression is accessed that describes a constraint with respect to a first variable of the plurality of variables. At least one of the variables from the second expression is eliminated to create a third expression with the constraint relaxed. The third expression is applied to the first expression to determine a finite state machine for the first expression.Type: GrantFiled: September 8, 2004Date of Patent: September 11, 2012Assignee: Synopsys, Inc.Inventor: Niels Vanspauwen
-
Publication number: 20110119043Abstract: Providing a unified view of multiple computer system simulations. A simulation process has a simulation thread that executes a plurality of computer system simulations. The simulation process also has a debug support thread that provides a unified view of the simulations. To provide the unified view, the debug support thread has an external interface, an internal interface to each of the simulations, and an interface converter that converts between the external interface and the internal interfaces. Thus, the external interface provides a unified view of the simulations. The external interface allows a single debugging platform to control and observe the simulations.Type: ApplicationFiled: May 11, 2010Publication date: May 19, 2011Applicant: CoWare, Inc.Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Publication number: 20110035201Abstract: Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.Type: ApplicationFiled: June 21, 2010Publication date: February 10, 2011Applicant: SYNOPSYS, INC.Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Patent number: 7783997Abstract: Large-scale finite state machines. An implementation is a method of splitting FSMs in which a dataflow graph is accessed that represents an expression. A cost analysis of computing sub-expressions of the expression corresponding to subsets of the dataflow graph is performed. Based on the cost analysis, the dataflow graph is split into separate dataflow graphs. A finite state machine is determined for each of the dataflow graphs.Type: GrantFiled: September 8, 2004Date of Patent: August 24, 2010Assignee: Synopsys, Inc.Inventor: Niels Vanspauwen
-
Patent number: 7742905Abstract: Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.Type: GrantFiled: February 25, 2005Date of Patent: June 22, 2010Assignee: Coware, Inc.Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Patent number: 7716031Abstract: Providing a unified view of multiple computer system simulations. A simulation process has a simulation thread that executes a plurality of computer system simulations. The simulation process also has a debug support thread that provides a unified view of the simulations. To provide the unified view, the debug support thread has an external interface, an internal interface to each of the simulations, and an interface converter that converts between the external interface and the internal interfaces. Thus, the external interface provides a unified view of the simulations. The external interface allows a single debugging platform to control and observe the simulations.Type: GrantFiled: February 25, 2005Date of Patent: May 11, 2010Assignee: Coware, Inc.Inventors: Niels Vanspauwen, Tom Michiels, Karl Van Rompaey
-
Publication number: 20060195825Abstract: Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.Type: ApplicationFiled: February 25, 2005Publication date: August 31, 2006Inventors: Niels Vanspauwen, Tom Michiels, Karl Rompaey
-
Publication number: 20060195821Abstract: Providing a unified view of multiple computer system simulations. A simulation process has a simulation thread that executes a plurality of computer system simulations. The simulation process also has a debug support thread that provides a unified view of the simulations. To provide the unified view, the debug support thread has an external interface, an internal interface to each of the simulations, and an interface converter that converts between the external interface and the internal interfaces. Thus, the external interface provides a unified view of the simulations. The external interface allows a single debugging platform to control and observe the simulations.Type: ApplicationFiled: February 25, 2005Publication date: August 31, 2006Inventors: Niels Vanspauwen, Tom Michiels, Karl Rompaey