Delay/load estimation for use in integrated circuit design
First Claim
Patent Images
1. A method for performing delay estimation prior to physical layout in an integrated circuit (IC) design process, said method comprising:
- (a) obtaining a description of the IC design in a hardware description language (HDL);
(b) performing floor planning based on the HDL description;
(c) inserting buffers into the IC design based on said floor planning; and
(d) estimating delays in the IC design while taking into account effects of the buffers, wherein the buffers are inserted in step (c) based on anticipated processing later in the IC design process.
10 Assignments
0 Petitions
Accused Products
Abstract
Delay and/or load estimation is performed prior to physical layout in an integrated circuit (IC) design process. Initially, a description of the IC design is obtained, the description being in a hardware description language (HDL). Floor planning is then performed based on the HDL description, and buffers are inserted into the IC design based on such floor planning. Finally, delays and/or loads are estimated in the IC design while taking into account the effect of the buffers. The buffers are inserted in the foregoing processing based on anticipated processing later in the IC design process.
-
Citations
20 Claims
-
1. A method for performing delay estimation prior to physical layout in an integrated circuit (IC) design process, said method comprising:
-
(a) obtaining a description of the IC design in a hardware description language (HDL);
(b) performing floor planning based on the HDL description;
(c) inserting buffers into the IC design based on said floor planning; and
(d) estimating delays in the IC design while taking into account effects of the buffers, wherein the buffers are inserted in step (c) based on anticipated processing later in the IC design process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
(e) synthesizing the HDL description, without the buffers inserted in step (c) included, to obtain a circuit netlist.
-
-
6. A method according to claim 5, further comprising steps of:
-
(e) performing physical layout based on the circuit netlist; and
(f) inserting buffers into the IC design according to predetermined rules based on said physical layout, wherein inserting buffers in said step (c) is performed according to rules that are similar to the predetermined rules used in step (f).
-
-
7. A method according to claim 1, further comprising a step (b′
- ) of estimating delays in the IC design based on said floor planning, and wherein the buffers are inserted in step (c) based on the delays estimated in said step (b′
).
- ) of estimating delays in the IC design based on said floor planning, and wherein the buffers are inserted in step (c) based on the delays estimated in said step (b′
-
8. A method according to claim 1, further comprising a synthesis step of synthesizing the HDL description to produce a structural description of the IC design, wherein said step (c) is performed prior to said synthesis step.
-
9. A method for performing load estimation prior to physical layout in an integrated circuit (IC) design process, said method comprising:
-
(a) obtaining a description of the IC design in a hardware description language (HDL);
(b) performing floor planning based on the HDL description;
(c) inserting buffers into the IC design based on said floor planning; and
(d) estimating loads in the IC design while taking into account effects of the buffers, wherein the buffers are inserted in step (c) based on anticipated processing later in the IC design process. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
(e) synthesizing the HDL description, without the buffers inserted in step (c) included, to obtain a circuit netlist.
-
-
14. A method according to claim 13, further comprising steps of:
-
(e) performing physical layout based on the circuit netlist; and
(f) inserting buffers according to predetermined rules based on said physical layout, wherein inserting buffers into the IC design in said step (c) is performed according to rules that are similar to the predetermined rules used in step (f).
-
-
15. A method according to claim 9, further comprising a step (b′
- ) of estimating loads in the IC design based on said floor planning, and wherein the buffers are inserted in step (c) based on the loads estimated in said step (b′
).
- ) of estimating loads in the IC design based on said floor planning, and wherein the buffers are inserted in step (c) based on the loads estimated in said step (b′
-
16. A method according to claim 9, further comprising a synthesis step of synthesizing the HDL description to produce a structural description of the IC design, wherein said step (c) is performed prior to said synthesis step.
-
17. A computer-readable medium storing computer-executable process steps for performing delay estimation prior to physical layout in an integrated circuit (IC) design process, said process steps comprising steps to:
-
(a) obtain a description of the IC design in a hardware description language (HDL);
(b) perform floor planning based on the HDL description;
(c) insert buffers into the IC design based on said floor planning; and
(d) estimate delays in the IC design while taking into account effects of the buffers, wherein the buffers are inserted in step (c) based on anticipated processing later in the IC design process.
-
-
18. An apparatus for performing delay estimation prior to physical layout in an integrated circuit (IC) design process, said apparatus comprising:
-
(a) means for obtaining a description of the IC design in a hardware description language (HDL);
(b) means for performing floor planning based on the HDL description;
(c) means for inserting buffers into the IC design based on said floor planning; and
(d) means for estimating delays in the IC design while taking into account effects of the buffers, wherein the buffers are inserted in step (c) based on anticipated processing later in the IC design process.
-
-
19. A computer-readable medium storing computer-executable process steps for performing load estimation prior to physical layout in an integrated circuit (IC) design process, said process steps comprising steps to:
-
(a) obtain a description of the IC design in a hardware description language (HDL);
(b) perform floor planning based on the HDL description;
(c) insert buffers into the IC design based on said floor planning; and
(d) estimate loads in the IC design while taking into account effects of the buffers, wherein the buffers are inserted in step (c) based on anticipated processing later in the IC design process.
-
-
20. An apparatus for performing load estimation prior to physical layout in an integrated circuit (IC) design process, said apparatus comprising:
-
(a) means for obtaining a description of the IC design in a hardware description language (HDL);
(b) means for performing floor planning based on the HDL description;
(c) means for inserting buffers into the IC design based on said floor planning; and
(d) means for estimating loads in the IC design while taking into account effects of the buffers, wherein the buffers are inserted in step (c) based on anticipated processing later in the IC design process.
-
Specification