Hybrid simulation system and method
    1.
    发明授权
    Hybrid simulation system and method 有权
    混合仿真系统及方法

    公开(公告)号:US08645116B2

    公开(公告)日:2014-02-04

    申请号:US13107444

    申请日:2011-05-13

    IPC分类号: G06F17/50

    摘要: A hybrid simulation model includes a real model, a bus interface and an acceleration model. The real model simulates a group of instructions. The acceleration model includes a trace generation unit, a trace replay unit, a selection unit, a snapshot generation and load unit and a virtual breakpoint control unit. The trace generation unit records at least one trace file of the real model in a first simulation. The trace replay unit reads and accordingly accesses the at least one trace file. The selection unit dynamically switches to perform a real simulation or a trace simulation. The snapshot generation and load unit generates at least one status snapshot file and loads the at least one status snapshot file to the real model in repeated simulations. The virtual breakpoint control unit controls the selection unit to switch between the trace simulation and the real simulation according to a virtual breakpoint.

    摘要翻译: 混合模拟模型包括实际模型,总线接口和加速模型。 真正的模型模拟了一组指令。 加速度模型包括跟踪生成单元,跟踪重放单元,选择单元,快照生成和加载单元以及虚拟断点控制单元。 跟踪生成单元在第一模拟中记录真实模型的至少一个跟踪文件。 跟踪重放单元读取并相应地访问至少一个跟踪文件。 选择单元动态地切换以执行真实的模拟或跟踪模拟。 快照生成和加载单元生成至少一个状态快照文件,并在重复模拟中将至少一个状态快照文件加载到真实模型。 虚拟断点控制单元控制选择单元根据虚拟断点在跟踪仿真和真实仿真之间切换。

    Hybrid Simulation System and Method
    2.
    发明申请
    Hybrid Simulation System and Method 有权
    混合模拟系统与方法

    公开(公告)号:US20120179447A1

    公开(公告)日:2012-07-12

    申请号:US13107444

    申请日:2011-05-13

    IPC分类号: G06F9/45

    摘要: A hybrid simulation model includes a real model, a bus interface and an acceleration model. The real model simulates a group of instructions. The acceleration model includes a trace generation unit, a trace replay unit, a selection unit, a snapshot generation and load unit and a virtual breakpoint control unit. The trace generation unit records at least one trace file of the real model in a first simulation. The trace replay unit reads and accordingly accesses the at least one trace file. The selection unit dynamically switches to perform a real simulation or a trace simulation. The snapshot generation and load unit generates at least one status snapshot file and loads the at least one status snapshot file to the real model in repeated simulations. The virtual breakpoint control unit controls the selection unit to switch between the trace simulation and the real simulation according to a virtual breakpoint.

    摘要翻译: 混合模拟模型包括实际模型,总线接口和加速模型。 真正的模型模拟了一组指令。 加速度模型包括跟踪生成单元,跟踪重放单元,选择单元,快照生成和加载单元以及虚拟断点控制单元。 跟踪生成单元在第一模拟中记录真实模型的至少一个跟踪文件。 跟踪重放单元读取并相应地访问至少一个跟踪文件。 选择单元动态地切换以执行真实的模拟或跟踪模拟。 快照生成和加载单元生成至少一个状态快照文件,并在重复模拟中将至少一个状态快照文件加载到真实模型。 虚拟断点控制单元控制选择单元根据虚拟断点在跟踪仿真和真实仿真之间切换。

    System and method for multi-core synchronous debugging of a multi-core platform
    3.
    发明授权
    System and method for multi-core synchronous debugging of a multi-core platform 有权
    多核平台多核同步调试系统及方法

    公开(公告)号:US08522079B2

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

    申请号:US13108942

    申请日:2011-05-16

    IPC分类号: G06F11/00

    摘要: A system and a corresponding method for multi-core synchronous debugging of a multi-core platform including a plurality of cores are provided. The method includes the following steps. Transmit a core debugging instruction to one of the cores selected by a system debugging instruction or store a group setting included in the system debugging instruction according to the type of the system debugging instruction. Control every core in a group to start executing program instructions simultaneously according to another system debugging instruction. The group is a subset of the cores and the group setting indicates which ones of the cores are included in the group. Use a handshaking mechanism to control all cores of the group to enter a debug mode simultaneously when a debug event happens in any core of the group.

    摘要翻译: 提供了一种用于包括多个核心的多核平台的多核同步调试的系统和相应的方法。 该方法包括以下步骤。 将核心调试指令发送到由系统调试指令选择的核心之一,或根据系统调试指令的类型存储系统调试指令中包含的组设置。 控制一组中的每个核心,以根据另一个系统调试指令同时开始执行程序指令。 该组是核心的子集,组设置指示组中包含哪些核心。 当组中的任何核心发生调试事件时,使用握手机制来控制组的所有内核同时进入调试模式。

    SYSTEM AND METHOD FOR MULTI-CORE SYNCHRONOUS DEBUGGING OF A MULTI-CORE PLATFORM
    4.
    发明申请
    SYSTEM AND METHOD FOR MULTI-CORE SYNCHRONOUS DEBUGGING OF A MULTI-CORE PLATFORM 有权
    多核平台多核同步调试系统与方法

    公开(公告)号:US20120210103A1

    公开(公告)日:2012-08-16

    申请号:US13108942

    申请日:2011-05-16

    IPC分类号: G06F9/30

    摘要: A system and a corresponding method for multi-core synchronous debugging of a multi-core platform including a plurality of cores are provided. The method includes the following steps. Transmit a core debugging instruction to one of the cores selected by a system debugging instruction or store a group setting included in the system debugging instruction according to the type of the system debugging instruction. Control every core in a group to start executing program instructions simultaneously according to another system debugging instruction. The group is a subset of the cores and the group setting indicates which ones of the cores are included in the group. Use a handshaking mechanism to control all cores of the group to enter a debug mode simultaneously when a debug event happens in any core of the group.

    摘要翻译: 提供了一种用于包括多个核心的多核平台的多核同步调试的系统和相应的方法。 该方法包括以下步骤。 将核心调试指令发送到由系统调试指令选择的核心之一,或根据系统调试指令的类型存储系统调试指令中包含的组设置。 控制一组中的每个核心,以根据另一个系统调试指令同时开始执行程序指令。 该组是核心的子集,组设置指示组中包含哪些核心。 当组中的任何核心发生调试事件时,使用握手机制来控制组的所有内核同时进入调试模式。