摘要 |
PROBLEM TO BE SOLVED: To realize efficient execution of a large scale program comprising a plurality of program modules directly by means of hardware without using a general purpose CPU. SOLUTION: A gate array 43 performs operation by means of hardware according to an FPGA data module stored in an FPGA data memory specified in a shift register 40. When a call detecting section 44 detects that a module stored in the FPGA data memory calls other module, data of intermediate operational results stored in a flip-flop 43b is retreated into a retreat stack 45 and an argument being delivered to a called module is stored temporarily in an argument delivery section 46. When an FPGA data memory storing the called module is specified, subsequently, to the shift register 40 and reset to a calling module, data retreated into the retreat stack 45 is rewritten to the flip-flop 43b. COPYRIGHT: (C)2003,JPO
|