Synthesizing VHDL multiple wait behavioral FSMs into RT level FSMs by preprocessing
    1.
    发明授权
    Synthesizing VHDL multiple wait behavioral FSMs into RT level FSMs by preprocessing 失效
    通过预处理将VHDL多等待行为FSM合成到RT级FSM中

    公开(公告)号:US08495533B2

    公开(公告)日:2013-07-23

    申请号:US11522036

    申请日:2006-09-16

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054 G06F17/5045

    摘要: Preprocessing parallel sequences of “wait” statements and synthesizing these multiple “wait” statements to construct support for RTL tools. This is accomplished by preprocessing a VHDL process with multiple wait statements (referred to as BehFSM) into an equivalent register transfer.

    摘要翻译: 预处理“等待”语句的并行序列,并合成这些多个“等待”语句来构建对RTL工具的支持。 这是通过将具有多个等待语句(称为BehFSM)的VHDL进程预处理为等效的寄存器传输来实现的。

    Unrolling hardware design generate statements in a source window debugger
    2.
    发明授权
    Unrolling hardware design generate statements in a source window debugger 有权
    展开硬件设计在源窗口调试器中生成语句

    公开(公告)号:US07823097B2

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

    申请号:US11532216

    申请日:2006-09-15

    IPC分类号: G06F17/50

    CPC分类号: G06F17/505 G06F17/5022

    摘要: Unrolling the “generate” statement of a hardware description language (“HDL”) and displaying the unrolled HDL. For a conditional generate the condition is evaluated. If the statement is true the enclosed HDL code will be displayed. For an iterative generate, the enclosing HDL will be displayed as many times as specified by the bounds of the iteration scheme. This allows, for example, simulation value annotations for signals declared inside the generate statement, semantic navigation inside the generate statements, and allows the user to visualize what is included in the target design.

    摘要翻译: 展开硬件描述语言(“HDL”)的“生成”语句并显示展开的HDL。 对于条件生成条件进行评估。 如果声明为真,则将显示附带的HDL代码。 对于迭代生成,封闭的HDL将被显示为迭代方案边界所指定的次数。 这允许例如生成语句内声明的信号的模拟值注释,生成语句内的语义导航,并允许用户可视化目标设计中包含的内容。

    Method, system, and program product for pre-compile processing of hardware design language (HDL) source files
    3.
    发明授权
    Method, system, and program product for pre-compile processing of hardware design language (HDL) source files 失效
    方法,系统和程序产品,用于硬件设计语言(HDL)源文件的预编译处理

    公开(公告)号:US07506287B2

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

    申请号:US11521917

    申请日:2006-09-16

    IPC分类号: G06F17/50

    CPC分类号: G06F11/3664 G06F8/447

    摘要: A method includes pre-compilation operations on HDL source code files, creating a “make it” file, on demand processing of the HDL source code in an HDL source browser, and resolving overloaded function and operator calls in an HDL source code browser debugger. Construct a list of all HDL files a list of HDL files to be processed. Send an HDL file in the list for compiling. If compilation is successful, branch to add the HDL file to an end of target file and that HDL file is removed from the list. The list is tested for remaining files and then a next file in the list is sent for compiling. After all files in the list have been processed, the HDL files which have been processed are checked for failures to compile and if any of said HDL files to be processed have failed to compile the method branches back to repeating the process until all runs are successful.

    摘要翻译: 一种方法包括对HDL源代码文件进行预编译操作,在HDL源浏览器中创建“make it”文件,按需处理HDL源代码,并在HDL源代码浏览器调试器中解析重载函数和操作符调用。 构建所有HDL文件的列表,列出要处理的HDL文件。 在列表中发送一个HDL文件进行编译。 如果编译成功,请将HDL文件添加到目标文件的末尾,并从列表中删除该HDL文件。 该列表被测试剩余的文件,然后发送列表中的下一个文件进行编译。 在处理列表中的所有文件之后,检查已处理的HDL文件,以便编译失败,并且如果要处理的所有HDL文件中的任何一个无法编译方法分支回到重复进程,直到所有运行成功 。

    Unrolling Hardware Design Generate Statements in a Source Window Debugger
    4.
    发明申请
    Unrolling Hardware Design Generate Statements in a Source Window Debugger 有权
    展开硬件设计在源窗口生成语句调试器

    公开(公告)号:US20080072206A1

    公开(公告)日:2008-03-20

    申请号:US11532216

    申请日:2006-09-15

    IPC分类号: G06F17/50

    CPC分类号: G06F17/505 G06F17/5022

    摘要: Unrolling the “generate” statement of a hardware description language (“HDL”) and displaying the unrolled HDL. For a conditional generate the condition is evaluated. If the statement is true the enclosed HDL code will be displayed. For an iterative generate, the enclosing HDL will be displayed as many times as specified by the bounds of the iteration scheme. This allows, for example, simulation value annotations for signals declared inside the generate statement, semantic navigation inside the generate statements, and allows the user to visualize what is included in the target design.

    摘要翻译: 展开硬件描述语言(“HDL”)的“生成”语句并显示展开的HDL。 对于条件生成条件进行评估。 如果声明为真,则将显示附带的HDL代码。 对于迭代生成,封闭的HDL将被显示为迭代方案边界所指定的次数。 这允许例如生成语句内声明的信号的模拟值注释,生成语句内的语义导航,并允许用户可视化目标设计中包含的内容。

    Compiler option consistency checking during incremental hardware design language compilation
    5.
    发明授权
    Compiler option consistency checking during incremental hardware design language compilation 失效
    增量硬件设计语言编译期间的编译器选项一致性检查

    公开(公告)号:US08230406B2

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

    申请号:US11530495

    申请日:2006-09-11

    IPC分类号: G06F9/45

    CPC分类号: G06F17/505 G06F8/48

    摘要: Method, system, and program product for processing hardware design language code to facilitate reuse of compiled code units including options and option values in compiled code units. The method includes the steps of grouping options and option values to determine if code controlled by them will be reused; and determining options and option values that would permit and prevent reuse of compiled code units.

    摘要翻译: 用于处理硬件设计语言代码的方法,系统和程序产品,以便于编译代码单元的重用,包括编译代码单元中的选项和选项值。 该方法包括对选项和选项值进行分组以确定由其控制的代码是否将被重用的步骤; 并确定允许和防止重用已编译代码单元的选项和选项值。

    Compiler Option Consistency Checking During Incremental Hardware Design Language Compilation
    6.
    发明申请
    Compiler Option Consistency Checking During Incremental Hardware Design Language Compilation 失效
    增量硬件设计语言编译期间的编译器选项一致性检查

    公开(公告)号:US20080127130A1

    公开(公告)日:2008-05-29

    申请号:US11530495

    申请日:2006-09-11

    IPC分类号: G06F9/45

    CPC分类号: G06F17/505 G06F8/48

    摘要: Method, system, and program product for processing hardware design language code to facilitate reuse of compiled code units including options and option values in compiled code units. The method includes the steps of grouping options and option values to determine if code controlled by them will be reused; and determining options and option values that would permit and prevent reuse of compiled code units.

    摘要翻译: 用于处理硬件设计语言代码的方法,系统和程序产品,以便于编译代码单元的重用,包括编译代码单元中的选项和选项值。 该方法包括对选项和选项值进行分组以确定由其控制的代码是否将被重用的步骤; 并确定允许和防止重用已编译代码单元的选项和选项值。

    Synthesizing VHDL multiple wait behavioral FSMs into RT level FSMs by preprocessing
    7.
    发明申请
    Synthesizing VHDL multiple wait behavioral FSMs into RT level FSMs by preprocessing 失效
    通过预处理将VHDL多等待行为FSM合成到RT级FSM中

    公开(公告)号:US20080127126A1

    公开(公告)日:2008-05-29

    申请号:US11522036

    申请日:2006-09-16

    IPC分类号: G06F9/45

    CPC分类号: G06F17/5054 G06F17/5045

    摘要: Preprocessing parallel sequences of “wait” statements and synthesizing these multiple “wait” statements to construct support for RTL tools. This is accomplished by preprocessing a VHDL process with multiple wait statements (referred to as BehFSM) into an equivalent register transfer

    摘要翻译: 预处理“等待”语句的并行序列,并合成这些多个“等待”语句来构建对RTL工具的支持。 这是通过将具有多个等待语句(称为BehFSM)的VHDL进程预处理为等效的寄存器传输来实现的

    Method and apparatus for encoding binary data as a zero terminated string
    9.
    发明授权
    Method and apparatus for encoding binary data as a zero terminated string 有权
    用于将二进制数据编码为零终止字符串的方法和装置

    公开(公告)号:US07280055B2

    公开(公告)日:2007-10-09

    申请号:US11112776

    申请日:2005-04-22

    申请人: Gabor Drasny

    发明人: Gabor Drasny

    IPC分类号: H03M7/46

    CPC分类号: H03M7/04

    摘要: Passing input strings through an application programming interface between functions that take null byte terminated strings as arguments, where at least some of said input strings contain null bytes internally. This is accomplished by storing the positions of the null bytes relative to the start of the block and storing the non-null bytes in their relative order to prevent said internal null strings from being treated as terminal null strings.

    摘要翻译: 在使用空字节终止的字符串作为参数的函数之间通过应用程序编程接口传递输入字符串,其中至少一些所述输入字符串在内部包含空字节。 这是通过存储空字节相对于块的开始的位置并以相对的顺序存储非空字节来实现的,以防止所述内部空字符串被视为终端空​​字符串。

    Techniques for modeling variables in subprograms of hardware description language programs
    10.
    发明授权
    Techniques for modeling variables in subprograms of hardware description language programs 有权
    硬件描述语言程序子程序建模变量的技术

    公开(公告)号:US08140313B2

    公开(公告)日:2012-03-20

    申请号:US12022309

    申请日:2008-01-30

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045 G06F9/4484

    摘要: A method, system and computer program product for modeling variables in subprograms of a HDL program. A subprogram is provided with an initial value of a variable of an element being modeled and the subprogram is stored in memory of a data processing system. In response to a subprogram call, a copy of the stored subprogram is provided to the requesting HDL program. During execution, the initial value of the variable in the provided copy of the subprogram may be modified by the HDL program, but the value retains unchanged in the stored subprogram.

    摘要翻译: 一种用于对HDL程序子程序中的变量进行建模的方法,系统和计算机程序产品。 子程序被提供有被建模的元件的变量的初始值,并且子程序被存储在数据处理系统的存储器中。 响应于子程序调用,将所存储的子程序的副本提供给请求的HDL程序。 在执行期间,子程序提供的副本中的变量的初始值可以由HDL程序修改,但是该值在存储的子程序中保持不变。