Layout design program, layout design device and layout design method for semiconductor integrated circuit
First Claim
1. A computer program product for floorplanning design of a semiconductor integrated circuit, embodied on a computer-readable medium and comprising code that, when executed, causes a computer to perform the following:
- (a) placing a plurality of circuit blocks based on a netlist;
(b) estimating an interconnection length between two of said placed plurality of circuit blocks based on said netlist and positions of said placed plurality of circuit blocks;
(c) judging whether or not said estimated interconnection length satisfies timing constraints for connections among said plurality of circuit blocks, based on relation data indicating relations among interconnection lengths and timings; and
(d) outputting said judgment result.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program product for floorplanning design of a semiconductor integrated circuit, embodied on a computer-readable medium and including code that, when executed, causes a computer to perform the following steps (a) to (d). The step (a) is the step of placing circuit blocks based on a netlist. The step (b) is the step of estimating an interconnection length between two of the placed circuit blocks based on the netlist and positions of the placed circuit blocks. The step (c) is the step of judging whether the estimated interconnection length satisfies timing constraints for connections among the circuit blocks, based on relation data indicating relations among interconnection lengths and timings. The step (d) is the step of outputting the judgment result.
24 Citations
27 Claims
-
1. A computer program product for floorplanning design of a semiconductor integrated circuit, embodied on a computer-readable medium and comprising code that, when executed, causes a computer to perform the following:
-
(a) placing a plurality of circuit blocks based on a netlist;
(b) estimating an interconnection length between two of said placed plurality of circuit blocks based on said netlist and positions of said placed plurality of circuit blocks;
(c) judging whether or not said estimated interconnection length satisfies timing constraints for connections among said plurality of circuit blocks, based on relation data indicating relations among interconnection lengths and timings; and
(d) outputting said judgment result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A layout design device for floorplanning design of a semiconductor integrated circuit, comprising:
-
a storing section configured to store a netlist, timing constraints for connections among a plurality of circuit blocks, and relation data indicating relations among interconnection lengths and timings;
a circuit block placing section configured to place said plurality of circuit blocks based on said netlist;
an interconnection length estimating section configured to estimate an interconnection length between two of said placed plurality of circuit blocks based on said netlist and positions of said placed plurality of circuit blocks;
a judging section configured to judge whether or not said estimated interconnection length satisfies said timing constraints based on said relation data; and
a displaying section configured to output said judgment result. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A layout design method for a semiconductor integrated circuit for floorplanning design, comprising:
-
(a) placing a plurality of circuit blocks based on a netlist;
(b) estimating an interconnection length between two of said placed plurality of circuit blocks based on said netlist and positions of said placed plurality of circuit blocks;
(c) judging whether or not said estimated interconnection length satisfies timing constraints for connections among said plurality of circuit blocks, based on relation data indicating relations among interconnection lengths and timings; and
(d) outputting said judgment result. - View Dependent Claims (24, 25, 26, 27)
-
Specification