Graphical model preparation for embedded deployment
    1.
    发明授权
    Graphical model preparation for embedded deployment 有权
    嵌入式部署的图形模型准备

    公开(公告)号:US07752559B1

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

    申请号:US10731548

    申请日:2003-12-05

    IPC分类号: G06F3/048

    CPC分类号: G06F8/10 G06F8/34 Y10S715/964

    摘要: A software tool in a graphical modeling environment guides a user through the process of preparing a graphical model for embedded code generation. The software tool prompts the user to specify code generation goals for the embedded code and provides feedback to the user regarding the compliance of the graphical model with the specified goals. The software tool can perform selected checks and analysis on the graphical model prior to code generation to ensure compliance with specified conditions. The software tool update parameters of the graphical model to comply with the specified goals, to produce optimized target software based on the model.

    摘要翻译: 图形建模环境中的一个软件工具引导用户完成嵌入式代码生成的图形模型准备过程。 软件工具提示用户为嵌入代码指定代码生成目标,并向用户提供有关图形模型与指定目标的合规性的反馈。 软件工具可以在代码生成之前对图形模型执行选定的检查和分析,以确保符合规定的条件。 软件工具更新图形模型的参数,以符合指定目标,根据模型生成优化的目标软件。

    Graphical model preparation for embedded deployment
    2.
    发明授权
    Graphical model preparation for embedded deployment 有权
    嵌入式部署的图形模型准备

    公开(公告)号:US08667407B1

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

    申请号:US12794154

    申请日:2010-06-04

    IPC分类号: G06F3/048

    CPC分类号: G06F8/10 G06F8/34 Y10S715/964

    摘要: A computer implemented method for generating embedded code from a graphical model which includes: acquiring at least one condition related to at least one code generation goal, the at least one code generation goal being used to generate embedded code from the graphical model in a graphical modeling environment, the at least one code generation goal relating to a characteristic of the code to be generated from the graphical model, the graphical model representing a dynamic system having time-changing behavior modeled with differential, difference, and/or algebraic equations, the graphical model being capable of simulation based on the equations; and identifying, using a microprocessor, conditions that are inconsistent with the at least one code generation goal.

    摘要翻译: 一种用于从图形模型生成嵌入代码的计算机实现的方法,包括:获取与至少一个代码生成目标相关的至少一个条件,所述至少一个代码生成目标用于在图形建模中从图形模型生成嵌入代码 所述至少一个代码生成目标涉及要从所述图形模型生成的代码的特征,所述图形模型表示具有用差分,差异和/或代数方程建模的时变行为的动态系统,所述图形 模型能够根据方程进行仿真; 以及使用微处理器识别与所述至少一个代码生成目标不一致的条件。

    Hardware specific code generation
    3.
    发明授权
    Hardware specific code generation 有权
    硬件特定代码生成

    公开(公告)号:US08701081B2

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

    申请号:US13220080

    申请日:2011-08-29

    IPC分类号: G06F9/44

    摘要: A computer-implemented method for generating code based on a graphical model may include: translating the graphical model into a graphical model code, the graphical model code including a first graphical model code function; performing a lookup of the first graphical model code function in a hardware specific library, the hardware specific library comprising a plurality of relationships between graphical model code functions and hardware specific functions, where the first graphical model code function is one of the graphical model code functions; obtaining a matched hardware specific function based on the lookup, wherein the matched hardware specific function is one of the hardware specific functions from the hardware specific library; and modifying the graphical model code based on the matched hardware specific function.

    摘要翻译: 用于基于图形模型生成代码的计算机实现的方法可以包括:将所述图形模型转换成图形模型代码,所述图形模型代码包括第一图形模型代码功能; 在硬件特定库中执行对第一图形模型代码功能的查找,硬件特定库包括图形模型代码功能和硬件特定功能之间的多个关系,其中第一图形模型代码功能是图形模型代码功能之一 ; 基于查找获得匹配的硬件特定功能,其中匹配的硬件特定功能是来自硬件特定库的硬件特定功能之一; 并基于匹配的硬件特定功能修改图形模型代码。

    Simplified data signal support for diagramming environment languages
    4.
    发明授权
    Simplified data signal support for diagramming environment languages 有权
    简化的数据信号支持图表环境语言

    公开(公告)号:US08280712B2

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

    申请号:US12771359

    申请日:2010-04-30

    IPC分类号: G06F17/50 G06G7/62 G06G7/48

    CPC分类号: G06F17/5009 G06F2217/74

    摘要: A computer-implemented method may include defining an input bus signal in a graphical block diagram model by associating the input bus signal with a first group of signals, at least two of the first group of signals having a different data type; defining an output bus signal in the graphical block diagram model by associating the second bus signal with a second group of signals, each of the second group of signals corresponding to one of the first group of signals; defining an input to a non-virtual operation block in the graphical block diagram model as the input bus signal; defining an output to the non-virtual operation block in the graphical block diagram as the output bus signal; and simulating an operation performed on the input bus signal by the non-virtual operation block, the operation being performed on each of the first group of signals and output to each of the second group of signals.

    摘要翻译: 计算机实现的方法可以包括通过将输入总线信号与第一组信号相关联来定义图形框图模型中的输入总线信号,第一组信号中的至少两个具有不同的数据类型; 通过将所述第二总线信号与第二组信号相关联来在所述图形框图模型中定义输出总线信号,所述第二组信号中的每一个对应于所述第一组信号之一; 将图形框图模型中的非虚拟操作块的输入定义为输入总线信号; 将图形框图中的非虚拟操作块的输出定义为输出总线信号; 以及模拟通过所述非虚拟操作块对所述输入总线信号执行的操作,对所述第一组信号中的每一个执行所述操作并输出到所述第二组信号中的每一个。

    Simplified data signal support for diagramming environment languages
    5.
    发明授权
    Simplified data signal support for diagramming environment languages 有权
    简化的数据信号支持图表环境语言

    公开(公告)号:US07519523B2

    公开(公告)日:2009-04-14

    申请号:US11842008

    申请日:2007-08-20

    IPC分类号: G06G7/62

    CPC分类号: G06F17/5009 G06F2217/74

    摘要: A computer-implemented method may include defining an input bus signal in a graphical block diagram model by associating the input bus signal with a first group of signals, at least two of the first group of signals having a different data type; defining an output bus signal in the graphical block diagram model by associating the second bus signal with a second group of signals, each of the second group of signals corresponding to one of the first group of signals; defining an input to a non-virtual operation block in the graphical block diagram model as the input bus signal; defining an output to the non-virtual operation block in the graphical block diagram as the output bus signal; and simulating an operation performed on the input bus signal by the non-virtual operation block, the operation being performed on each of the first group of signals and output to each of the second group of signals.

    摘要翻译: 计算机实现的方法可以包括通过将输入总线信号与第一组信号相关联来定义图形框图模型中的输入总线信号,第一组信号中的至少两个具有不同的数据类型; 通过将所述第二总线信号与第二组信号相关联来在所述图形框图模型中定义输出总线信号,所述第二组信号中的每一个对应于所述第一组信号之一; 将图形框图模型中的非虚拟操作块的输入定义为输入总线信号; 将图形框图中的非虚拟操作块的输出定义为输出总线信号; 以及模拟通过所述非虚拟操作块对所述输入总线信号执行的操作,对所述第一组信号中的每一个执行所述操作并输出到所述第二组信号中的每一个。

    Shared code management
    6.
    发明授权
    Shared code management 有权
    共享代码管理

    公开(公告)号:US07500220B1

    公开(公告)日:2009-03-03

    申请号:US10749294

    申请日:2003-12-30

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: An electronic device and method are provided to enable the management of shared code. Code may be shared if the environmental configuration is suitable for execution of the code and the functionality of the code matches. An identifier is provided to correspond to the functionality for a unit of code. Examples of identifiers can include file names, function names, macro names and class names. A checksum may also be used to identify the functionality of the unit of code. An organizational structure is configured to have constituents corresponding to environmental configurations suitable to execute the unit of code. Examples of the organizational structure include a directory structure or a class structure. The various units of code may be stored in the organizational structure and located by the constituent in which they are located and their functionality determined by the identifier to enable sharing.

    摘要翻译: 提供一种电子设备和方法来实现对共享代码的管理。 如果环境配置适合执行代码并且代码的功能匹配,则可以共享代码。 提供标识符以对应于代码单元的功能。 标识符的示例可以包括文件名,函数名,宏名和类名。 还可以使用校验和来识别代码单元的功能。 组织结构被配置为具有对应于适于执行代码单元的环境配置的组成部分。 组织结构的示例包括目录结构或类结构。 各种代码单元可以存储在组织结构中并且由其所在的组成部分定位,并且由标识符确定其功能以实现共享。

    Using intermediate representations to verify computer-executable code generated from a model
    7.
    发明授权
    Using intermediate representations to verify computer-executable code generated from a model 有权
    使用中间表示法来验证从模型生成的计算机可执行代码

    公开(公告)号:US08869103B2

    公开(公告)日:2014-10-21

    申请号:US13250577

    申请日:2011-09-30

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3604 G06F8/35

    摘要: In an embodiment, a model is sliced into a plurality of slices. A slice in the plurality of slices is selected. A portion of code, that corresponds to the selected slice, is identified from code generated from the model. The identified code is verified to be equivalent to the selected slice. Equivalence may include equivalent functionality, equivalent data types, equivalent performance, and/or other forms of equivalence between the selected slice and the identified generated code.

    摘要翻译: 在一个实施例中,将模型切成多个切片。 选择多个切片中的切片。 根据从模型生成的代码来识别对应于所选切片的一部分代码。 所识别的代码被验证为等同于所选择的切片。 等效性可以包括等效的功能,等效的数据类型,等效的性能,和/或所选切片和所识别的生成的代码之间的等价的其他形式。

    Optimization identification
    8.
    发明授权
    Optimization identification 有权
    优化识别

    公开(公告)号:US08689194B1

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

    申请号:US11894388

    申请日:2007-08-20

    IPC分类号: G06F9/45

    摘要: A computer readable medium including executable instructions that when executed perform a method for validating an optimization in generated code using an executable constraints document is provided. The medium can include instructions for relating an assumption to the optimization during code generation. The medium can include instructions for generating the executable constraints document during the code generation, the executable constraints document including information about the relating; and the medium can include instructions for executing the constraints document when the validating is performed, the validating including performing an operation based on a validation result produced by the validating, where the operation includes displaying the validation result to a user, storing the validation result, sending the validation result to a destination, or modifying the generated code.

    摘要翻译: 一种包括可执行指令的计算机可读介质,其被执行时执行执行用于使用可执行约束文档来验证生成的代码中的优化的方法。 介质可以包括用于在码生成期间将假设与优化相关联的指令。 介质可以包括用于在代码生成期间生成可执行约束文档的指令,可执行约束文档包括关于相关的信息; 并且所述介质可以包括当执行所述验证时执行所述约束文档的指令,所述验证包括基于由所述验证产生的验证结果执行操作,其中所述操作包括向所述用户显示所述验证结果,存储所述验证结果, 将验证结果发送到目的地,或修改生成的代码。

    System and method for generating source code from a graphical model
    9.
    发明授权
    System and method for generating source code from a graphical model 有权
    用于从图形模型生成源代码的系统和方法

    公开(公告)号:US07689970B1

    公开(公告)日:2010-03-30

    申请号:US10698820

    申请日:2003-10-31

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34

    摘要: A graphical user interface that enables a user to create and specify the properties of custom storage classes is disclosed. The characteristics of each storage class are specified via parameter settings accessible from the graphical interface. Each custom storage class designed through the interface is defined by a combination of parameter settings. A code preview window in the graphical interface displays salient aspects of the source code references to model data given the selected parameter settings. The display is shown dynamically and adjusted to reflect subsequent changes in parameter settings.

    摘要翻译: 公开了一种使用户能够创建和指定自定义存储类的属性的图形用户界面。 每个存储类的特性通过可从图形界面访问的参数设置来指定。 通过接口设计的每个自定义存储类都由参数设置的组合来定义。 图形界面中的代码预览窗口显示给定所选参数设置的源代码引用模型数据的显着方面。 显示屏将动态显示并进行调整,以反映参数设置的后续更改。

    Simplified data signal support for diagramming environment languages

    公开(公告)号:US07558721B2

    公开(公告)日:2009-07-07

    申请号:US11842001

    申请日:2007-08-20

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5009 G06F2217/74

    摘要: A computer-implemented method may include defining an input bus signal in a graphical block diagram model by associating the input bus signal with a first group of signals, at least two of the first group of signals having a different data type; defining an output bus signal in the graphical block diagram model by associating the second bus signal with a second group of signals, each of the second group of signals corresponding to one of the first group of signals; defining an input to a non-virtual operation block in the graphical block diagram model as the input bus signal; defining an output to the non-virtual operation block in the graphical block diagram as the output bus signal; and simulating an operation performed on the input bus signal by the non-virtual operation block, the operation being performed on each of the first group of signals and output to each of the second group of signals.