摘要 |
PROBLEM TO BE SOLVED: To analyze a behavioral description code that becomes a high-level synthesis object and effectively reduce redundant buffers.SOLUTION: A processing section 3 inputs a behavioral description code for which a write access array write-accessed and a read access array read-accessed are used. Further, the processing section 3 analyzes the behavioral description code and determines use order of each write access address and use order of each read access address at the time of execution of the behavioral description code. Furthermore, the processing section 3 performs any one of write access order change processing for changing the use order of the write access addresses at the time of execution of the behavioral description code on the basis of the use order of the read access addresses and read access order change processing for changing the use order of the read access addresses at the time of execution of the behavioral description code on the basis of the use order of the write access addresses. |