Patent ID: 8671374

Claim:
An information processing apparatus comprising: a storage unit having stored a design data denoting layout and connection of a part of pre-designed circuit having a tree structure circuit connected at a stage after a mesh clock circuit to be an analysis object, and a timing constraint data including a clock skew value as an ideal skew value being preset between a pair of elements in layout in the circuit and denoting a delay difference allowed for a clock inputted to the pair of elements from one of which to the other of which a data is inputted; a data read-out unit for reading out the design data and the timing constraint data from the storage unit; a clock skew value acquisition unit for acquiring the clock skew value set in correspondence with the pair of elements in layout in the circuit denoted by the design data from the timing constraint data; a slack calculation unit for calculating a delay time between the pair of elements on the basis of the design data, and calculating a slack value indicating whether or not the pair of elements meets a predetermined design requirement by utilizing the acquired clock skew value and the calculated delay time with respect to the pair of elements, and the clock skew value included in the timing constraint data is preset at a branch point of the circuit in which the pair of elements is distributed; the branch point in correspondence with the clock skew value included in the timing constraint data wherein the mesh clock circuit serves as a branch point, and each branch of the tree structure circuit portion serves as each branch point; the clock skew value acquisition unit acquires the clock skew value in correspondence with the branch point in the circuit denoted by the design data as the clock skew value between the pair of elements distributed by the branch point.