Design environment and a design method for hardware/software co-design
    1.
    发明授权
    Design environment and a design method for hardware/software co-design 失效
    设计环境和硬件/软件协同设计的设计方法

    公开(公告)号:US5870588A

    公开(公告)日:1999-02-09

    申请号:US735681

    申请日:1996-10-23

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045 G06F17/5022

    摘要: A hardware and software co-design environment and design methodology based on a data-model that allows one to specify, simulate, and synthesize heterogeneous hardware and software architectures from a heterogeneous specification. The environment and methodology of the invention allow for the interactive synthesis of hardware and software interfaces. The environment defines primitive objects to represent a specification of an essentially digital system. The primitive objects are defined by describing the specification of the system in one or more processes, each process representing a functional aspect of the system. Further, each of the processes have ports which are connected to ports of other processes with a channel. The ports structure communication between the processes.

    摘要翻译: 基于数据模型的硬件和软件协同设计环境和设计方法,允许从异构规范中指定,模拟和综合异构硬件和软件体系结构。 本发明的环境和方法允许硬件和软件接口的交互式合成。 环境定义了原始对象来表示基本数字系统的规范。 原始对象通过在一个或多个进程中描述系统的规范来定义,每个进程表示系统的功能方面。 此外,每个进程具有连接到具有信道的其他进程的端口的端口。 端口结构之间的通信过程。

    Interprocess communication protocol system modem
    2.
    发明授权
    Interprocess communication protocol system modem 失效
    进程间通信协议系统调制解调器

    公开(公告)号:US06212566B1

    公开(公告)日:2001-04-03

    申请号:US08592697

    申请日:1996-01-26

    IPC分类号: G06F1516

    摘要: The interprocess communication protocol system provides a generic communication system for communication between specified processes in a complex digital system. In accordance with the interprocess communication protocol, a group of pre-defined communication signals are defined, to which all communications between the processes conform. Interface hardware is disclosed to provide communication between processes. In addition, the communication protocol can be designed into the process as and integral portion of the processes.

    摘要翻译: 进程间通信协议系统为复杂数字系统中的指定进程之间的通信提供通用通信系统。 根据进程间通信协议,定义了一组预定义的通信信号,进程之间的所有通信都符合该通信信号。 公开了接口硬件以提供进程之间的通信。 此外,通信协议可以被设计为过程和过程的组成部分。

    Interprocess communication protocol system
    3.
    发明授权
    Interprocess communication protocol system 有权
    进程间通信协议系统

    公开(公告)号:US07099949B1

    公开(公告)日:2006-08-29

    申请号:US09696836

    申请日:2000-10-25

    IPC分类号: G06F15/16 G06F15/00

    摘要: The interprocess communication protocol system provides a generic communication system for communication between specified processes in a complex digital system. In accordance with the interprocess communication protocol, a group of pre-defined communication signals are defined, to which all communications between the processes conform. Interface hardware is disclosed to provide communication between processes. In addition, the communication protocol can be designed into the process as and integral portion of the processes.

    摘要翻译: 进程间通信协议系统为复杂数字系统中的指定进程之间的通信提供通用通信系统。 根据进程间通信协议,定义了一组预定义的通信信号,进程之间的所有通信都符合该通信信号。 公开了接口硬件以提供进程之间的通信。 此外,通信协议可以被设计为过程和过程的组成部分。

    INTERFACE CONVERTER FOR UNIFIED VIEW OF MULTIPLE COMPUTER SYSTEM SIMULATIONS
    4.
    发明申请
    INTERFACE CONVERTER FOR UNIFIED VIEW OF MULTIPLE COMPUTER SYSTEM SIMULATIONS 有权
    用于多个计算机系统模拟的统一视图的接口转换器

    公开(公告)号:US20110119043A1

    公开(公告)日:2011-05-19

    申请号:US12777526

    申请日:2010-05-11

    IPC分类号: G06F17/50 G06F15/16 G06F11/00

    摘要: 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.

    摘要翻译: 提供多个计算机系统模拟的统一视图。 仿真过程具有执行多个计算机系统模拟的仿真线程。 仿真过程还具有调试支持线程,提供了模拟的统一视图。 为了提供统一的视图,调试支持线程具有外部接口,每个模拟的内部接口,以及在外部接口和内部接口之间进行转换的接口转换器。 因此,外部接口提供了模拟的统一视图。 外部接口允许单个调试平台来控制和观察模拟。

    Run-time switching for simulation with dynamic run-time accuracy adjustment
    5.
    发明授权
    Run-time switching for simulation with dynamic run-time accuracy adjustment 有权
    运行时切换,用于动态运行时精度调整

    公开(公告)号:US08521499B1

    公开(公告)日:2013-08-27

    申请号:US13038152

    申请日:2011-03-01

    IPC分类号: G06F17/50

    摘要: Systems and methods for run-time switching for simulation with dynamic run-time accuracy adjustment. In one embodiment, a computer implemented method performs a simulation of a computer instruction executing on a simulated hardware design by a first simulation model, wherein the first simulation model provides first timing information of the simulation. The first timing information is stored to a computer usable media. A pending subsequent simulation of the instruction is detected. Responsive to the presence of the first timing information in the computer usable media, the computer instruction is simulated by a second simulation model, wherein the second simulation model provides less accurate second timing information of the simulation than the first simulation model. The simulation run time information is updated for the subsequent simulation with the first timing information.

    摘要翻译: 用于运行时切换的系统和方法,用于动态运行时精度调整。 在一个实施例中,计算机实现的方法通过第一仿真模型执行对模拟硬件设计执行的计算机指令的模拟,其中第一模拟模型提供模拟的第一定时信息。 第一定时信息被存储到计算机可用媒体。 检测到指令的待决后续仿真。 响应于计算机可用介质中存在第一定时信息,通过第二仿真模型来模拟计算机指令,其中第二仿真模型提供比第一仿真模型更少的准确的模拟第二定时信息。 模拟运行时间信息被更新为随后的模拟与第一定时信息。

    Interface converter for unified view of multiple computer system simulations
    6.
    发明授权
    Interface converter for unified view of multiple computer system simulations 有权
    接口转换器,用于统一查看多台计算机系统仿真

    公开(公告)号:US08793115B2

    公开(公告)日:2014-07-29

    申请号:US12777526

    申请日:2010-05-11

    摘要: 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.

    摘要翻译: 提供多个计算机系统模拟的统一视图。 仿真过程具有执行多个计算机系统模拟的仿真线程。 仿真过程还具有调试支持线程,提供了模拟的统一视图。 为了提供统一的视图,调试支持线程具有外部接口,每个模拟的内部接口,以及在外部接口和内部接口之间进行转换的接口转换器。 因此,外部接口提供了模拟的统一视图。 外部接口允许单个调试平台来控制和观察模拟。

    Simulation with dynamic run-time accuracy adjustment
    7.
    发明授权
    Simulation with dynamic run-time accuracy adjustment 有权
    仿真动态运行时精度调整

    公开(公告)号:US08543367B1

    公开(公告)日:2013-09-24

    申请号:US11707412

    申请日:2007-02-16

    IPC分类号: G06F17/50

    摘要: Systems and methods for simulation with dynamic run-time accuracy adjustment. In one embodiment, a first portion of a sequence of software instruction is simulated by a first simulation model, during a simulation. During the same simulation, a second portion of the sequence is simulated by a second simulation model. State information may be transferred from the first simulation model to the second simulation model. A change from simulating the first portion of a sequence of software instructions by the first simulation model to simulating the second portion of the sequence by the second simulation model may be made responsive to a computer-based determination of an advantage obtained by the change.

    摘要翻译: 用动态运行时精度调整进行仿真的系统和方法。 在一个实施例中,在仿真期间,通过第一仿真模型来模拟软件指令序列的第一部分。 在相同的模拟期间,序列的第二部分由第二仿真模型模拟。 状态信息可以从第一仿真模型传送到第二仿真模型。 可以对基于计算机的通过改变获得的优点的确定来响应由第一仿真模型模拟软件指令的第一部分以通过第二仿真模型模拟序列的第二部分的变化。

    Run-time switching for simulation with dynamic run-time accuracy adjustment
    8.
    发明授权
    Run-time switching for simulation with dynamic run-time accuracy adjustment 有权
    运行时切换,用于动态运行时精度调整

    公开(公告)号:US07899661B2

    公开(公告)日:2011-03-01

    申请号:US11707413

    申请日:2007-02-16

    IPC分类号: G06F9/45

    摘要: Systems and methods for run-time switching for simulation with dynamic run-time accuracy adjustment. In one embodiment, a computer implemented method performs a simulation of a computer instruction executing on a simulated hardware design by a first simulation model, wherein the first simulation model provides first timing information of the simulation. The first timing information is stored to a computer usable media. A pending subsequent simulation of the instruction is detected. Responsive to the presence of the first timing information in the computer usable media, the computer instruction is simulated by a second simulation model, wherein the second simulation model provides less accurate second timing information of the simulation than the first simulation model. The simulation run time information is updated for the subsequent simulation with the first timing information.

    摘要翻译: 用于运行时切换的系统和方法,用于动态运行时精度调整。 在一个实施例中,计算机实现的方法通过第一仿真模型执行对模拟硬件设计执行的计算机指令的模拟,其中第一模拟模型提供模拟的第一定时信息。 第一定时信息被存储到计算机可用媒体。 检测到指令的待决后续仿真。 响应于在计算机可用介质中存在第一定时信息,通过第二仿真模型来模拟计算机指令,其中第二仿真模型提供比第一仿真模型更少的准确的模拟第二定时信息。 模拟运行时间信息被更新为随后的模拟与第一定时信息。

    METHOD FOR DYNAMICALLY ADJUSTING SPEED VERSUS ACCURACY OF COMPUTER PLATFORM SIMULATION
    9.
    发明申请
    METHOD FOR DYNAMICALLY ADJUSTING SPEED VERSUS ACCURACY OF COMPUTER PLATFORM SIMULATION 有权
    用于动态调整计算机平台模拟的速度精度的方法

    公开(公告)号:US20110035201A1

    公开(公告)日:2011-02-10

    申请号:US12819981

    申请日:2010-06-21

    IPC分类号: G06G7/62 G06F17/50

    CPC分类号: G06F17/5009 G06F17/5022

    摘要: 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.

    摘要翻译: 执行计算机平台的仿真,仿真包括仿真模型。 访问动态量子,其当前值指定允许执行仿真模型的最大执行单位数,而不与另一个仿真模型同步。 可以从用户接收动态量。 使用提供给每个仿真模型的动态量程的当前值来调用相应的仿真模型来执行。 该方法还包括基于模拟事件修改动态量子的值。

    Method and system for dynamically adjusting speed versus accuracy of computer platform simulation
    10.
    发明授权
    Method and system for dynamically adjusting speed versus accuracy of computer platform simulation 有权
    用于动态调整计算机平台仿真速度与精度的方法和系统

    公开(公告)号:US07742905B2

    公开(公告)日:2010-06-22

    申请号:US11066945

    申请日:2005-02-25

    CPC分类号: G06F17/5009 G06F17/5022

    摘要: 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.

    摘要翻译: 执行计算机平台的仿真,仿真包括仿真模型。 访问动态量子,其当前值指定允许执行仿真模型的最大执行单位数,而不与另一个仿真模型同步。 可以从用户接收动态量。 使用提供给每个仿真模型的动态量程的当前值来调用相应的仿真模型来执行。 该方法还包括基于模拟事件修改动态量子的值。