Graphical partitioning for parallel execution of executable block diagram models
    1.
    发明授权
    Graphical partitioning for parallel execution of executable block diagram models 有权
    用于并行执行可执行框图模型的图形分区

    公开(公告)号:US08756044B2

    公开(公告)日:2014-06-17

    申请号:US12895209

    申请日:2010-09-30

    IPC分类号: G06F17/50

    摘要: Exemplary embodiments allow executable graphical models, such as block diagram models, to be graphically partitioned for execution on concurrent computing resources. Embodiments allow model components to be grouped into subtasks that are affiliated with tasks associated with concurrent computing resources. Tasks and sub graphs can be mapped to concurrent computing resources according to characteristics, such as sample time, solver type, etc. Embodiments further allow mappings to be visually indicated to a user via various display techniques including color, text, icons, shading, grouping of identifiers, etc. Concurrently executing portions of a model allows model results to be obtained faster than can be obtained when models are executed on a single computing resource, such as a single processor.

    摘要翻译: 示例性实施例允许可执行图形模型(诸如框图模型)被图形划分以用于在并发计算资源上执行。 实施例允许将模型组件分组为与并发计算资源相关联的任务附属的子任务。 任务和子图可以根据诸如采样时间,求解器类型等的特性映射到并发计算资源。实施例进一步允许通过包括颜色,文本,图标,阴影,分组在内的各种显示技术向用户可视地指示映射 标识符等的同时执行部分允许比在诸如单个处理器的单个计算资源上执行模型时获得的模型结果更快地获得模型结果。

    Automatic modeling, mapping, and code generation for homogeneous and heterogeneous platforms
    2.
    发明授权
    Automatic modeling, mapping, and code generation for homogeneous and heterogeneous platforms 有权
    同构和异构平台的自动建模,映射和代码生成

    公开(公告)号:US09558305B1

    公开(公告)日:2017-01-31

    申请号:US13485839

    申请日:2012-05-31

    摘要: In an embodiment, a system may receive information regarding a group of physical devices; receive information regarding a set of functional blocks associated with a functional model; and receive mapping information that indicates a mapping between the set of functional blocks and one or more physical devices of the group of physical devices. The system may further generate at least one functional effect associated with the functional model. The generating may be based on: the set of functional blocks, the mapping information, and the information regarding the one or more physical devices. The system may also store or output the at least one functional effect.

    摘要翻译: 在一个实施例中,系统可以接收关于一组物理设备的信息; 接收关于与功能模型相关联的一组功能块的信息; 并且接收指示所述一组功能块与所述一组物理设备的一个或多个物理设备之间的映射的映射信息。 系统还可以产生与功能模型相关联的至少一个功能效果。 生成可以基于:功能块集合,映射信息以及关于一个或多个物理设备的信息。 系统还可以存储或输出至少一个功能效果。

    Automatic assignment of signals for a functional model
    3.
    发明授权
    Automatic assignment of signals for a functional model 有权
    自动分配功能模型的信号

    公开(公告)号:US09064075B1

    公开(公告)日:2015-06-23

    申请号:US13489181

    申请日:2012-06-05

    IPC分类号: G06F17/50 G06F9/44

    摘要: A device receives information associated with a functional model, and generates the functional model based on the received information and with a technical computing environment (TCE), where the functional model including nodes, inputs, and outputs. The device also automatically detects architecture information from an architecture model associated with the functional model, and automatically assigns, based on the architecture information, at least one signal between two nodes of the functional model, a node and an input of the functional model, or a node and an output of the functional model. The device obtains information for code generation based on the assigned at least one signal, and stores the information for code generation.

    摘要翻译: 设备接收与功能模型相关联的信息,并且基于所接收的信息和技术计算环境(TCE)生成功能模型,其中功能模型包括节点,输入和输出。 设备还自动地从与功能模型相关联的架构模型中检测架构信息,并且基于架构信息自动分配功能模型的两个节点,节点和功能模型的输入之间的至少一个信号,或者 功能模型的节点和输出。 该设备基于所分配的至少一个信号获得用于代码生成的信息,并存储用于代码生成的信息。

    Message-based modeling
    4.
    发明授权
    Message-based modeling 有权
    基于消息的建模

    公开(公告)号:US08689236B2

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

    申请号:US13117531

    申请日:2011-05-27

    IPC分类号: G06F3/00

    CPC分类号: G06F9/546 G06F8/34

    摘要: A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks. The verification engine may support one or more verification blocks that may be added to the block diagram and associated with the diagram's message-based blocks. The verification blocks may capture and present messages exchanged among the message-based blocks. The verification blocks may also specify an expected interaction of messages, and determine whether the actual messages are equivalent to the expected interaction. If not, the verification block may perform one or more predefined actions, such as suspending further execution of the block diagram.

    摘要翻译: 系统和方法可以生成可执行框图,其中至少一些块根据基于消息的执行语义运行。 消息可以包括不随时间改变的输入数据有效载荷,并且消息可以在执行框图期间仅持续确定的时间间隔。 基于消息的执行引擎可以控制基于消息的块的执行,其中源块可以在特定时间点生成消息,该消息可以被发送到触发这些块的执行的一个或多个目的地块,并且消息 可能在确定的时间间隔之后或之后销毁。 可以提供其他执行域,例如基于时间或状态的执行域,并且系统可以实现混合执行模型。 验证引擎可以提供用于评估和验证基于消息的块的操作的一个或多个工具。 验证引擎可以支持一个或多个可以被添加到框图并与图的基于消息的块相关联的验证块。 验证块可以捕获并呈现在基于消息的块之间交换的消息。 验证块还可以指定消息的预期交互,并确定实际消息是否等同于预期的交互。 如果不是,验证块可以执行一个或多个预定义的动作,诸如挂起框图的进一步执行。

    MESSAGE-BASED MODELING
    5.
    发明申请
    MESSAGE-BASED MODELING 有权
    基于消息的建模

    公开(公告)号:US20110296435A1

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

    申请号:US13117531

    申请日:2011-05-27

    IPC分类号: G06F3/00 G06F9/44

    CPC分类号: G06F9/546 G06F8/34

    摘要: A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks. The verification engine may support one or more verification blocks that may be added to the block diagram and associated with the diagram's message-based blocks. The verification blocks may capture and present messages exchanged among the message-based blocks. The verification blocks may also specify an expected interaction of messages, and determine whether the actual messages are equivalent to the expected interaction. If not, the verification block may perform one or more predefined actions, such as suspending further execution of the block diagram.

    摘要翻译: 系统和方法可以生成可执行框图,其中至少一些块根据基于消息的执行语义运行。 消息可以包括不随时间改变的输入数据有效载荷,并且消息可以在执行框图期间仅持续确定的时间间隔。 基于消息的执行引擎可以控制基于消息的块的执行,其中源块可以在特定时间点生成消息,该消息可以被发送到触发这些块的执行的一个或多个目的地块,并且消息 可能在确定的时间间隔之后或之后销毁。 可以提供其他执行域,例如基于时间或状态的执行域,并且系统可以实现混合执行模型。 验证引擎可以提供用于评估和验证基于消息的块的操作的一个或多个工具。 验证引擎可以支持一个或多个可以被添加到框图并与图的基于消息的块相关联的验证块。 验证块可以捕获并呈现在基于消息的块之间交换的消息。 验证块还可以指定消息的预期交互,并确定实际消息是否等同于预期的交互。 如果不是,验证块可以执行一个或多个预定义的动作,诸如挂起框图的进一步执行。

    Subgraph execution control in a graphical modeling environment
    6.
    发明授权
    Subgraph execution control in a graphical modeling environment 有权
    子图执行控制在图形建模环境中

    公开(公告)号:US08756562B2

    公开(公告)日:2014-06-17

    申请号:US12634508

    申请日:2009-12-09

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34

    摘要: Exemplary embodiments allow subgraph execution control within a graphical modeling or graphical programming environment. In an embodiment, a subgraph may be identified as a subset of blocks within a graphical model, or graphical program, or both. A subgraph initiator may explicitly execute the subgraph while maintaining data dependencies within the subgraph. Explicit signatures may be defined for the subgraph initiator and the subgraph either graphically or textually. Execution control may be branched wherein the data dependencies within the subgraph are maintained. Execution control may be joined together wherein the data dependencies within the subgraph are maintained.

    摘要翻译: 示例性实施例允许图形建模或图形编程环境内的子图执行控制。 在一个实施例中,子图可以被识别为图形模型或图形程序或两者中的块的子集。 子图启动器可以在子图中保持数据依赖性的同时明确地执行子图。 可以为子图启动器和图形图形或文本地定义显式签名。 可以分支执行控制,其中维护子图内的数据依赖性。 可以将执行控制连接在一起,其中维护子图中的数据依赖性。

    System and method for using execution contexts in block diagram modeling
    7.
    发明授权
    System and method for using execution contexts in block diagram modeling 有权
    在框图建模中使用执行上下文的系统和方法

    公开(公告)号:US07809545B2

    公开(公告)日:2010-10-05

    申请号:US10414644

    申请日:2003-04-16

    CPC分类号: G06F8/34 G06F8/443

    摘要: A method of controlling the conditional execution of elements and subsystems in a block diagram is disclosed. Data structures known as Execution Contexts are created and associated with individual block diagram elements and subsystems. The Execution Contexts allow execution of the associated element or subsystem upon satisfaction of a specified pre-condition. The Execution Contexts may be inherited by other elements and subsystems in the block diagram and propagated programmatically throughout the block diagram. The use of the Execution Contexts allows for efficient code generation and block diagram execution, as well as supporting modular design concepts.

    摘要翻译: 公开了一种在框图中控制元件和子系统的条件执行的方法。 被称为执行上下文的数据结构被创建并与各个框图元素和子系统相关联。 执行上下文允许在满足指定的前提条件时执行关联的元素或子系统。 执行上下文可以由框图中的其他元素和子系统继承,并在整个框图中以编程方式传播。 执行上下文的使用允许高效的代码生成和框图执行,以及支持模块化设计概念。

    Configuring attributes using configuration subgraphs
    8.
    发明授权
    Configuring attributes using configuration subgraphs 有权
    使用配置子图配置属性

    公开(公告)号:US09003360B1

    公开(公告)日:2015-04-07

    申请号:US12940239

    申请日:2010-11-05

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34 G06F8/35

    摘要: In an embodiment, a specification of a configuration subgraph is received. The configuration subgraph may graphically specify an attribute for an element in a block diagram model. A relationship may be established between the configuration subgraph and the element. The configuration subgraph may be evaluated to produce a result. The result may be used to configure the attribute of the element during or prior to a compilation of a dynamic portion of the block diagram model. The configuration subgraph may not be used during an execution of the dynamic portion of the block diagram model.

    摘要翻译: 在一个实施例中,接收配置子图的说明。 配置子图可以图形地指定框图模型中元素的属性。 可以在配置子图和元素之间建立关系。 可以评估配置子图以产生结果。 结果可以用于在块模型的动态部分的编译期间或之前配置元素的属性。 在执行框图模型的动态部分期间可能不使用配置子图。

    Management of functions for block diagrams
    10.
    发明授权
    Management of functions for block diagrams 有权
    框图功能管理

    公开(公告)号:US07178112B1

    公开(公告)日:2007-02-13

    申请号:US10418002

    申请日:2003-04-16

    IPC分类号: G06F17/50

    CPC分类号: G06F17/504

    摘要: A method is provided that includes pattern-matching portions of a block diagram model as being equivalent, and creation of a common set of instructions in place of the occurrences of the pattern-matched portions to enhance the efficiency of simulation or generated code for the block diagram model, such as by a reduced image size. Diagnostics are also available to provide information on the execution structure of the block diagram and guidance on how to modify block of the block diagram to obtain reduced image size by increasing the amount of matching patterns. Also, automatically generated hierarchical structures, a tool to control the function signature and the ability for a user to control file packaging which all provide flexible control over the generated code for block diagrams, are provided.

    摘要翻译: 提供了一种方法,其包括框图模型的模式匹配部分等效,并且创建公共指令集来代替模式匹配部分的出现以增强模拟的效率或块的生成代码 图形模型,例如缩小的图像尺寸。 诊断也可用于提供关于框图的执行结构的信息和关于如何通过增加匹配模式的量来修改框图的块以获得缩小的图像大小的指导。 此外,还提供了自动生成的分层结构,用于控制功能签名的工具以及用户控制文件打包的能力,所有文件打包都为生成的块图提供了灵活的控制。