High-level programming language to hardware component graph translation method
    2.
    发明申请
    High-level programming language to hardware component graph translation method 审中-公开
    高级编程语言到硬件组件图形转换方法

    公开(公告)号:US20070157186A1

    公开(公告)日:2007-07-05

    申请号:US11407940

    申请日:2006-04-21

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F17/5045

    摘要: A method to hardware component graph translation process for a high-level programming language, which analyzes codes of a high-level programming language to collect class information and store the collected class information in a class information object, and generates a temporal hardware component graph to obtain corresponding public methods, parameters, return values. The public methods, parameters, return values are linked to a class start node. A method call table is generated according to both one or more in/out edges of a method call node and method information of the class information object. The one or more edges linked to the method call node are changed to a method start node according to the method call table to accordingly represent a respective method call in the codes of the high-level programming language and translate the temporal hardware component graph into a hardware component graph allowable to correspond to hardware components.

    摘要翻译: 一种用于高级编程语言的硬件组件图形转换过程的方法,其分析高级编程语言的代码以收集类信息并将收集的类信息存储在类信息对象中,并且生成时间硬件组件图 获取相应的公共方法,参数,返回值。 公共方法,参数,返回值链接到类起始节点。 根据方法调用节点的一个或多个进/出边和类信息对象的方法信息生成方法调用表。 链接到方法调用节点的一个或多个边缘根据方法调用表被改变为方法开始节点,以相应地表示高级编程语言的代码中的相应方法调用,并将时间硬件组件图形转换为 硬件组件图可以对应于硬件组件。

    Process of automatically translating a high level programming language into an extended activity diagram
    3.
    发明申请
    Process of automatically translating a high level programming language into an extended activity diagram 审中-公开
    自动将高级编程语言翻译成扩展活动图的过程

    公开(公告)号:US20070169054A1

    公开(公告)日:2007-07-19

    申请号:US11471485

    申请日:2006-06-21

    IPC分类号: G06F9/45

    CPC分类号: G06F8/74

    摘要: A process of automatically translating a high level programming language into an extended activity diagram (EAD), which can translate source codes coded by the high level programming language into a corresponding activity diagram (AD) before the high level language is translated into a hardware description language (HDL). The process adds a new translation rule in a compiler and modifies the AD specification of a unified modeling language (UML) to accordingly translate the source codes into the AD and present the programming logic and executing flow of the source codes in a visualization form. In addition, the process can translate the high level programming language into a unified format for representation, and the AD can benefit simulation and requirement in a following HDL translation.

    摘要翻译: 将高级编程语言自动翻译成扩展活动图(EAD)的过程,其可以在将高级语言转换为硬件描述之前将由高级编程语言编码的源代码转换为相应的活动图(AD) 语言(HDL)。 该过程在编译器中添加了一个新的翻译规则,并修改了统一建模语言(UML)的AD规范,从而将源代码转换为AD,并呈现编程逻辑,并以可视化形式执行源代码的流程。 此外,该过程可以将高级编程语言转换为统一的表示格式,AD可以在以下HDL翻译中受益于仿真和要求。