Abstract: A method including accessing a first virtual prototype configured to perform a first simulation of a hardware design, identifying checkpoints within the first virtual prototype, each checkpoint including a storage state and/or behavioral state, and determining breakpoints for dividing execution of a second virtual prototype into a series of execution segments, where the second virtual prototype is configured to perform a second simulation of the hardware design, the second virtual prototype includes virtual models representing a separate portion of the hardware design, each virtual model representing a same portion of the hardware design as a corresponding virtual model of the first virtual prototype.
Type:
Grant
Filed:
March 14, 2013
Date of Patent:
August 4, 2015
Assignee:
CARBON DESIGN SYSTEMS, INC.
Inventors:
Mark Kostick, David C. Scott, William E. Neifert, Joseph Tatham, Matt Grasse
Abstract: The disclosure contains descriptions of various methods and systems for accelerating the execution of a virtual prototype simulation. Acceleration may be achieved, for example, by providing two or more redundant virtual communication paths for access made by virtual models of a virtual prototype of a hardware design to provide for both accelerated access transactions and time-accurate access transactions. A model having such redundant virtual communication paths is referred to herein as a “multimode model.
Abstract: A method including accessing a first virtual prototype configured to perform a first simulation of a hardware design, identifying checkpoints within the first virtual prototype, each checkpoint including a storage state and/or behavioral state, and determining breakpoints for dividing execution of a second virtual prototype into a series of execution segments, where the second virtual prototype is configured to perform a second simulation of the hardware design, the second virtual prototype includes virtual models representing a separate portion of the hardware design, each virtual model representing a same portion of the hardware design as a corresponding virtual model of the first virtual prototype.
Type:
Application
Filed:
March 14, 2013
Publication date:
April 17, 2014
Applicant:
Carbon Design Systems Inc.
Inventors:
Mark Kostick, David C. Scott, William E. Neifert, Joseph Tatham, Matt Grasse
Abstract: Systems and methods facilitate accurate and rapid simulation of software by periodically saving simulation states and design stimuli for use as a replay model. Divergences from the stored information may be detected during subsequent re-executions, which can in turn be run using the saved stimuli and states.
Type:
Grant
Filed:
June 4, 2007
Date of Patent:
December 13, 2011
Assignee:
Carbon Design Systems, Inc.
Inventors:
Mark Seneski, Richard Sayde, Joshua D. Marantz, Richard J. Cloutier, Dylan Dobbyn, William E. Neifert
Abstract: Access is restricted to software objects that simulate the operation of electronic devices from register transfer level descriptions thereof. Objects are initially provided in an inaccessible state, typically as object code. A “player” module mediates user access to the simulation object, allowing the user to link to it and otherwise perform the simulation it encodes, but only in response to satisfaction of one or more authorization criteria. The nature of these criteria depend on the reason for the restriction and the party benefited.
Type:
Application
Filed:
November 6, 2003
Publication date:
May 13, 2004
Applicant:
Carbon Design Systems
Inventors:
William E. Neifert, Kevin G. Hotaling, Joshua D. Marantz, Andrew Ladd, Mark Seneski, Stephen Butler