Generation of an interface for interaction between a modeling environment and an external system

    公开(公告)号:US09632759B1

    公开(公告)日:2017-04-25

    申请号:US14638614

    申请日:2015-03-04

    CPC classification number: G06F8/423 G06F8/30 G06F8/36 G06F9/54

    Abstract: A device may receive model information that describes a model and external system information that describes an external system that is different than the model. The model information may identify a first set of signals, associated with the model, that are incompatible with the external system. The external system information may identify a second set of signals, associated with the external system, that are incompatible with the model. The device may generate interface code based on the model information and the external system information. The interface code, when executed, may permit the model and the external system to interact using the first set of signals and the second set of signals. The device may execute the interface code to transform the first set of signals to the second set of signals and to transform the second set of signals to the first set of signals.

    Automatic numerical simulation of processor environment
    3.
    发明授权
    Automatic numerical simulation of processor environment 有权
    处理器环境的自动数值模拟

    公开(公告)号:US08938381B1

    公开(公告)日:2015-01-20

    申请号:US13941905

    申请日:2013-07-15

    Inventor: David Koh

    CPC classification number: G06F17/5009 G06F8/30

    Abstract: A system receives a model, internals associated with a target processor, and code information associated with the target processor, and obtains a bit-true model simulation for the target processor based on the model, the target processor internals, and the target processor code information.

    Abstract translation: 系统接收模型,与目标处理器相关联的内部部件和与目标处理器相关联的代码信息,并且基于模型,目标处理器内部部件和目标处理器代码信息获得针对目标处理器的位模型模拟 。

    Using abstract nodes to test the behavior of a dynamic system
    4.
    发明授权
    Using abstract nodes to test the behavior of a dynamic system 有权
    使用抽象节点来测试动态系统的行为

    公开(公告)号:US09594854B1

    公开(公告)日:2017-03-14

    申请号:US13693809

    申请日:2012-12-04

    CPC classification number: G06F17/50 G06F17/5009

    Abstract: A device may receive information specifying a physical time delay of a computational node of a first computational graph. The first computational graph may include a group of computational nodes that are connected in a particular manner, and may represent at least a portion of a dynamic system. The device may further add an abstract node to a second computational graph based on the received information. The abstract node may correspond to the computational node and may implement the physical time delay when the second computational graph is executed. The second computational graph may include a group of abstract nodes that are connected in the particular manner. The device may also execute the second computational graph, and may obtain one or more behavioral characteristics of the at least the portion of the dynamic system based on executing the second computational graph.

    Abstract translation: 设备可以接收指定第一计算图的计算节点的物理时间延迟的信息。 第一计算图可以包括以特定方式连接的一组计算节点,并且可以表示动态系统的至少一部分。 该装置还可以基于接收到的信息将抽象节点添加到第二计算图。 抽象节点可以对应于计算节点,并且可以在执行第二计算图时实现物理时间延迟。 第二计算图可以包括以特定方式连接的一组抽象节点。 该设备还可以执行第二计算图,并且可以基于执行第二计算图来获得动态系统的至少该部分的一个或多个行为特征。

    Modifying models based on profiling information
    5.
    发明授权
    Modifying models based on profiling information 有权
    基于分析信息修改模型

    公开(公告)号:US09569179B1

    公开(公告)日:2017-02-14

    申请号:US14559551

    申请日:2014-12-03

    Abstract: A method may include receiving, by a device, information associated with a model. The method may include determining, by the device, performance criteria for program code generated based on the model. The method may include determining, by the device, profiling information associated with the program code. The method may include determining, by the device and based on the profiling information, that the performance criteria is not satisfied. The method may include applying, by the device and based on determining that the performance criteria is not satisfied, a modification technique to a portion of the model to create a modified model. The modification technique may be applied to the portion of the model to cause program code, generated based on the modified model, to satisfy the performance criteria.

    Abstract translation: 方法可以包括通过设备接收与模型相关联的信息。 该方法可以包括由设备确定基于该模型生成的程序代码的性能标准。 该方法可以包括由设备确定与程序代码相关联的分析信息。 该方法可以包括由设备和基于轮廓信息来确定不满足性能标准。 该方法可以包括由设备应用并且基于确定不符合性能标准的修改技术来建立模型的一部分以创建修改的模型。 修改技术可以应用于模型的部分以使得基于修改的模型生成的程序代码满足性能标准。

    Interactive partitioning and mapping of an application across multiple heterogeneous computational devices from a co-simulation design environment
    6.
    发明授权
    Interactive partitioning and mapping of an application across multiple heterogeneous computational devices from a co-simulation design environment 有权
    从共同仿真设计环境中跨多个异构计算设备的应用程序的交互式分区和映射

    公开(公告)号:US09442696B1

    公开(公告)日:2016-09-13

    申请号:US14157239

    申请日:2014-01-16

    Abstract: In an embodiment, a method for interactively changing allocation of an application including multiple algorithm components executing on a heterogeneous target environment (HTE) provides a user interface in a co-simulation design environment. The user interface is associated with the application having multiple algorithm components executing on the HTE that includes multiple computing devices with different processing capabilities. The method also sets attributes of the allocation scheme of the application using the user interface. The setting occurs when the application is executing. The method further receives data associated with the executing of the application in the co-simulation design environment when the application is executing subsequent to the setting of the attributes of the allocation scheme.

    Abstract translation: 在一个实施例中,用于交互地改变包括在异构目标环境(HTE)上执行的多个算法组件的应用的分配的方法在协同仿真设计环境中提供用户界面。 该用户界面与具有在HTE上执行的多个算法组件的应用相关联,该HTE包括具有不同处理能力的多个计算设备。 该方法还使用用户界面设置应用程序的分配方案的属性。 该设置发生在应用程序执行时。 当应用程序在分配方案的属性的设置之后执行时,该方法进一步接收在协同仿真设计环境中执行应用程序的数据。

    Automatic generation of cache-optimized code
    7.
    发明授权
    Automatic generation of cache-optimized code 有权
    自动生成缓存优化代码

    公开(公告)号:US08949532B1

    公开(公告)日:2015-02-03

    申请号:US14230277

    申请日:2014-03-31

    CPC classification number: G06F12/084 G06F12/0888 G06F2212/62

    Abstract: A system receives cache conditions and software information related to a software application, and automatically generates an optimal cache management scheme for the software application based on the received cache conditions and software information.

    Abstract translation: 系统接收与软件应用相关的缓存条件和软件信息,并且基于所接收的高速缓存条件和软件信息自动生成针对软件应用的最佳高速缓存管理方案。

    Graphical programming of custom device drivers
    8.
    发明授权
    Graphical programming of custom device drivers 有权
    自定义设备驱动程序的图形编程

    公开(公告)号:US09329840B1

    公开(公告)日:2016-05-03

    申请号:US14264436

    申请日:2014-04-29

    CPC classification number: G06F8/34 G06F8/35

    Abstract: The present invention provides a set of blocks for creating device drivers. Since, for most computational devices, device driver code to configure and control an I/O interface may be decomposed into a small finite number of common software functions, by providing a block set comprising blocks representing the finite number of common software functions, custom device drivers can be created for any number of devices. Thus, by providing a set of generalized device driver blocks that can be parameterized by the user, specific instances of custom device drivers can be created as needed. Processor and device specific driver code can then be generated from the custom device driver.

    Abstract translation: 本发明提供了一组用于创建设备驱动器的块。 由于对大多数计算设备而言,用于配置和控制I / O接口的设备驱动程序代码可以通过提供包括表示有限数量的通用软件功能的块的块集合来定义为小的有限数量的公共软件功能,定制设备 可以为任意数量的设备创建驱动程序。 因此,通过提供可由用户参数化的一组通用设备驱动程序块,可以根据需要创建定制设备驱动程序的特定实例。 然后可以从定制设备驱动程序生成处理器和设备特定的驱动程序代码。

    Interactive scheduling of an application on a multi-core target processor from a co-simulation design environment
    9.
    发明授权
    Interactive scheduling of an application on a multi-core target processor from a co-simulation design environment 有权
    从共同模拟设计环境在多核心目标处理器上交互式调度应用程序

    公开(公告)号:US09317331B1

    公开(公告)日:2016-04-19

    申请号:US13665635

    申请日:2012-10-31

    CPC classification number: G06F9/5066 Y02D10/22 Y02D10/36

    Abstract: In an embodiment, a method for interactively varying scheduling of a multi-threaded application executing on a symmetric multi-core processor provides an interface in a co-simulation design environment. The interface is associated with a multi-threaded application executing on a target processor that includes symmetric processor cores. The method also sets a scheduling attribute of the multi-threaded application using the interface. The setting occurs when the multi-threaded application is executing. The method further receives data associated with the executing of the multi-threaded application in the co-simulation design environment when the multi-threaded application is executing subsequent to the setting of the scheduling attribute.

    Abstract translation: 在一个实施例中,用于交互地改变在对称多核处理器上执行的多线程应用的调度的方法在协同仿真设计环境中提供接口。 该接口与在包括对称处理器核心的目标处理器上执行的多线程应用程序相关联。 该方法还使用该接口设置多线程应用程序的调度属性。 该设置发生在多线程应用程序执行时。 当多线程应用程序在调度属性的设置之后执行时,该方法进一步接收在协同仿真设计环境中执行多线程应用程序的数据。

    PAIRING A PHYSICAL DEVICE WITH A MODEL ELEMENT
    10.
    发明申请
    PAIRING A PHYSICAL DEVICE WITH A MODEL ELEMENT 审中-公开
    与模型元素配对物理装置

    公开(公告)号:US20140365199A1

    公开(公告)日:2014-12-11

    申请号:US13962606

    申请日:2013-08-08

    Abstract: A host device may establish a connection with a physical device. The host device may receive physical device information from the physical device, based on establishing the connection with the physical device. The host device may determine, based on receiving the physical device information, a model element associated with the physical device. The host device may pair the physical device and the model element, based on determining the model element associated with the physical device.

    Abstract translation: 主机设备可以建立与物理设备的连接。 基于建立与物理设备的连接,主机设备可以从物理设备接收物理设备信息。 主机设备可以基于接收到物理设备信息来确定与物理设备相关联的模型元素。 主机设备可以基于确定与物理设备相关联的模型元素来配对物理设备和模型元件。

Patent Agency Ranking