摘要 |
<p>PROBLEM TO BE SOLVED: To reduce the maximum value of current caused to flow to a circuit. SOLUTION: In a process S1, the path delay time of each path existing between two synchronous elements is calculated, and in a process S2, a signal change period and signal change cost are calculated between the two respective synchronous elements where paths exist. In a process S3, the signal change costs of the entire circuit to be a timing allocation object are added to calculate a synchronous change path cost sum, and in a process S4, the maximum value of the synchronous change path cost sum is calculated as a maximum synchronous path cost sum. In a process S5, whether or not the maximum synchronous change path cost sum, etc., satisfies an end condition is decided. When the maximum synchronous change path cost sum, etc., does not satisfy the end condition, in a process S6, clock timing to be allocated to a synchronous element of a timing allocation object is changed within the range of such a restriction with which a circuit including the synchronous element normally operates in a prescribed clock cycle so as to make a maximum synchronous change path cost sum to be minimum.</p> |