会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Program conversion apparatus, program conversion method, and computer program for executing program conversion process
    • 程序转换装置,程序转换方法和用于执行程序转换处理的计算机程序
    • US07254807B2
    • 2007-08-07
    • US10315877
    • 2002-12-10
    • Toshiyuki SakataTaketo HeishiHajime OgawaShohei MichimotoShuichi Takayama
    • Toshiyuki SakataTaketo HeishiHajime OgawaShohei MichimotoShuichi Takayama
    • G06F9/45
    • G06F8/41G06F9/44521G06F9/44542
    • A compiling unit (110) generates indefinite branch information showing that an instruction set to be selected is indefinite, instead of generating a branch instruction. A linking unit (130) generates an appropriate direct addressing branch instruction by judging whether an instruction set used at a branch source and an instruction set used at a branch destination are the same. Also, one reference instruction set is determined. The compiling unit (110) adds a mode adjusting instruction that belongs to the reference instruction set and that is for causing a branch to an instruction placed at a branch destination and for selecting the instruction set that is originally to be selected. The mode adjusting instruction provides an alternative branch destination corresponding to an original branch destination, and the compiling unit (110) generates an indirect addressing branch instruction for causing a branch to the alternative branch destination and for selecting the reference instruction set.
    • 编译单元(110)产生不确定的分支信息,表示选择的指令集是不确定的,而不是生成分支指令。 链接单元(130)通过判断在分支源使用的指令集和在分支目的地使用的指令集是否相同来生成适当的直接寻址分支指令。 此外,确定一个参考指令集。 编译单元(110)添加属于参考指令集的模式调整指令,其用于使分支到位于分支目的地的指令,并且用于选择最初被选择的指令集。 模式调整指令提供与原始分支目的地相对应的替代分支目的地,并且编译单元(110)生成用于使分支到备选分支目的地并用于选择参考指令集的间接寻址分支指令。
    • 7. 发明申请
    • Compiler
    • 编译器
    • US20050216869A1
    • 2005-09-29
    • US11087752
    • 2005-03-24
    • Ryoko MiyachiTomoo HamadaHajime OgawaShohei MichimotoYasuhiro YamamotoTeruo KawabataHirotetsu Tomita
    • Ryoko MiyachiTomoo HamadaHajime OgawaShohei MichimotoYasuhiro YamamotoTeruo KawabataHirotetsu Tomita
    • G06F17/50
    • G06F8/423G06F17/505
    • A compiler apparatus enabling description of a particular hardware module in the existing programming language, although the description has not been possible in hardware designing to input programming language. In the header file 24, a particular hardware indescribable in programming language is defined. And the compiler apparatus includes a parser unit 30 analyzing syntax of source program 22, an intermediate code converting unit 32 converting the syntactically analyzed source program 22 to an intermediate code and code generating unit 36 converting the intermediate code to the RTL description. The intermediate code converting unit 32 includes a detecting unit 40 detecting a particular hardware defined in the header file 24 out of the source program 22 and a replacing unit 42 replacing the detected particular hardware in the detecting unit 40 with the intermediate code corresponding to a particular hardware.
    • 尽管在硬件设计中输入编程语言的描述是不可能的,但是使用现有编程语言来描述特定硬件模块的编译器装置。 在头文件24中,定义了难以形容的编程语言中的特定硬件。 并且编译装置包括分析源程序22的语法的解析器单元30,将语法分析的源程序22转换成将中间代码转换为RTL描述的中间代码和代码生成单元36的中间代码转换单元32。 中间代码转换单元32包括检测单元40,其检测来自源程序22中的头文件24中定义的特定硬件;以及替换单元42,用检测单元40中的检测到的特定硬件替换与特定的对应的中间代码 硬件。
    • 8. 发明授权
    • Compiler
    • 编译器
    • US07350165B2
    • 2008-03-25
    • US11087752
    • 2005-03-24
    • Ryoko MiyachiTomoo HamadaHajime OgawaShohei MichimotoYasuhiro YamamotoTeruo KawabataHirotetsu Tomita
    • Ryoko MiyachiTomoo HamadaHajime OgawaShohei MichimotoYasuhiro YamamotoTeruo KawabataHirotetsu Tomita
    • G06F17/50
    • G06F8/423G06F17/505
    • A compiler apparatus enables description of a particular hardware module in the existing programming language, although the description has not been possible in hardware designing to input programming language. In the header file 24, a particular hardware indescribable in programming language is defined. And the compiler apparatus includes a parser unit 30 analyzing syntax of source program 22, an intermediate code converting unit 32 converting the syntactically analyzed source program 22 to an intermediate code and code generating unit 36 converting the intermediate code to the RTL description. The intermediate code converting unit 32 includes a detecting unit 40 detecting a particular hardware defined in the header file 24 out of the source program 22 and a replacing unit 42 replacing the detected particular hardware in the detecting unit 40 with the intermediate code corresponding to a particular hardware.
    • 编译装置能够描述现有编程语言中的特定硬件模块,尽管在硬件设计中输入编程语言的描述是不可能的。 在头文件24中,定义了难以形容的编程语言中的特定硬件。 并且编译装置包括分析源程序22的语法的解析器单元30,将语法分析的源程序22转换成将中间代码转换为RTL描述的中间代码和代码生成单元36的中间代码转换单元32。 中间代码转换单元32包括检测单元40,其检测来自源程序22中的头文件24中定义的特定硬件;以及替换单元42,用检测单元40中的检测到的特定硬件替换与特定的对应的中间代码 硬件。
    • 9. 发明申请
    • Circuit information generating apparatus and circuit information generating method
    • 电路信息生成装置及电路信息生成方法
    • US20060150135A1
    • 2006-07-06
    • US11290806
    • 2005-12-01
    • Tomoo HamadaHajime OgawaRyoko MiyachiShohei MichimotoYasuhiro YamamotoTeruo KawabataHirotetsu Tomita
    • Tomoo HamadaHajime OgawaRyoko MiyachiShohei MichimotoYasuhiro YamamotoTeruo KawabataHirotetsu Tomita
    • G06F17/50
    • G06F17/505
    • Provided is an apparatus for generating circuit design information automatically clock gated, for the purpose of alleviating the burden of a designer in performing clock gating to a circuit. The apparatus having an obtaining unit operable to obtain functional structure information and execution sequence information from outside, the functional structure information defining a structure of a function and the execution sequence information defining an execution sequence of the function; a structure information generating unit operable to generate, according to the execution sequence information and the functional structure information, circuit structure information in register transfer level which defines a plurality of circuits that execute the function according to the execution sequence; a gated clock information generating unit operable to generate, according to the execution sequence information and the functional structure information, gated clock information in register transfer level which defines a clock control circuit that supplies, to each of at least one of the circuits, a gated clock that is set to halt clock input when the clock input is unnecessary; and an outputting unit operable to output the gated clock information together with the circuit structure information.
    • 提供了一种用于自动生成电路设计信息时钟门控的装置,用于减轻设计者对电路执行时钟门控的负担。 该装置具有可从外部获取功能结构信息和执行序列信息的获取单元,定义功能结构的功能结构信息和定义功能的执行顺序的执行顺序信息; 结构信息生成单元,用于根据执行顺序信息和功能结构信息生成根据执行顺序定义执行功能的多个电路的寄存器传送等级的电路结构信息; 门控时钟信息生成单元,其可操作以根据执行顺序信息和功能结构信息生成寄存器传送级别中的门控时钟信息,其定义时钟控制电路,该时钟控制电路向至少一个电路中的每一个提供门控 当不需要时钟输入时,设置为暂停时钟输入的时钟; 以及输出单元,用于将门控时钟信息与电路结构信息一起输出。
    • 10. 再颁专利
    • Compiler apparatus
    • 编译器
    • USRE45199E1
    • 2014-10-14
    • US13616573
    • 2012-09-14
    • Shohei MichimotoTaketo HeishiHajime OgawaTeruo Kawabata
    • Shohei MichimotoTaketo HeishiHajime OgawaTeruo Kawabata
    • G06F9/45
    • G06F8/4452G06F8/433
    • A compiler apparatus, which can perform software pipelining optimization that has a considerable effect of reducing the number of execution cycles taken to complete a loop process, converts a source program into a machine program for a processor which is capable of parallel processing. The compiler apparatus is composed of: a parsing unit operable to parse the source program and then to convert the source program into an intermediate program which is described in an intermediate language; an optimization unit operable to optimize the intermediate program; and a conversion unit operable to convert the optimized intermediate program into the machine language program, wherein the optimization unit is operable to execute software pipelining, by inserting a transfer instruction, which is used for transferring data between operands, into a loop process included in the intermediate program so that a data dependence relation is changed.
    • 可以执行软件流水线优化的编译器装置,其具有减少完成循环处理所执行的执行周期的数量的显着效果,将源程序转换为能够并行处理的处理器的机器程序。 编译装置由以下部分组成:解析单元,用于解析源程序,然后将源程序转换成以中间语言描述的中间程序; 可优化所述中间程序的优化单元; 以及转换单元,其可操作以将优化的中间程序转换成机器语言程序,其中所述优化单元可操作以通过将用于在操作数之间传送数据的传送指令插入到包括在所述机器语言程序中的循环处理中来执行软件流水线 中间程序,使数据依赖关系发生变化。