Layout design method and system for an improved place and route
First Claim
Patent Images
1. A design method for a semiconductor integrated circuit, comprising:
- a placing step of carrying out a layout placement of the semiconductor integrated circuit;
an interwiring capacitance calculating step of calculating capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout design effected by the placing step, comprising the steps of;
a wiring route predicting step of predicting routes of wirings of the semiconductor integrated circuit;
an adjacent wiring length predicting step of predicting adjacent wiring length based on predicted routes; and
an adjacent wiring capacitance calculating step of calculating the capacitance between the adjacent wirings based on the adjacent wiring lengths being calculated;
a re-placing step of carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results, comprising the steps of;
calculating a critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit,determining whether or not the critical path has satisfied specifications,carrying out the layout re-placement of the semiconductor integrated circuit after generating path delay constraints unless the critical path has satisfied specifications,carrying out the calculation of the capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement,calculating the critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement, andsetting a lower limit value of net wiring distance unless the critical path has satisfied specifications, and then carrying out the layout re-placement of the semiconductor integrated circuit after generating the path delay constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
A layout design method and system for a semiconductor integrated circuit improves circuit performances related to operated frequency and power consumption by improved placement and routing. The method features an intersecting wiring predicting step that predicts the number of the intersecting wirings based on predicted wiring routes and an intersecting wiring capacitance calculating step that calculates the capacitances between the intersecting wirings.
-
Citations
20 Claims
-
1. A design method for a semiconductor integrated circuit, comprising:
-
a placing step of carrying out a layout placement of the semiconductor integrated circuit; an interwiring capacitance calculating step of calculating capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout design effected by the placing step, comprising the steps of; a wiring route predicting step of predicting routes of wirings of the semiconductor integrated circuit; an adjacent wiring length predicting step of predicting adjacent wiring length based on predicted routes; and an adjacent wiring capacitance calculating step of calculating the capacitance between the adjacent wirings based on the adjacent wiring lengths being calculated; a re-placing step of carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results, comprising the steps of; calculating a critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit, determining whether or not the critical path has satisfied specifications, carrying out the layout re-placement of the semiconductor integrated circuit after generating path delay constraints unless the critical path has satisfied specifications, carrying out the calculation of the capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement, calculating the critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement, and setting a lower limit value of net wiring distance unless the critical path has satisfied specifications, and then carrying out the layout re-placement of the semiconductor integrated circuit after generating the path delay constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A design method for a semiconductor integrated circuit, comprising:
-
a placing step of carrying out a layout placement of the semiconductor integrated circuit; an interwiring capacitance calculating step of calculating capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout placement effected by the placing step; and a re-placing step of carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results; wherein the interwiring capacitance calculating step comprises, a wiring route predicting step of predicting routes of wirings of the semiconductor integrated circuit, an intersecting wiring predicting step of predicting a number of the intersecting wirings based on predicted routes, and an intersecting wiring capacitance calculating the step of calculating the capacitances between the intersecting wirings based on the number of the intersecting wirings being calculated. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable recording medium for recording a design program for a semiconductor integrated circuit, comprising:
-
a placing step of carrying out a layout placement of the semiconductor integrated circuit; an interwiring capacitance calculating step of calculating capacitances between adjacent wirings or capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout design effected by the placing step; and a re-placing step of carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results; wherein the interwiring capacitance calculating step comprises, a wiring route predicting step of predicting routes of wirings of the semiconductor integrated circuit, an adjacent wiring length predicting step of predicting adjacent wiring lengths based on predicted routes, and an adjacent wiring capacitance calculating step of calculating the capacitances between the adjacent wirings based on the adjacent wiring lengths being calculated.
-
-
17. A method of manufacturing a semiconductor integrated circuit, comprising:
-
a placing step of carrying out a layout placement of the semiconductor integrated circuit; an interwiring capacitance calculating step of calculating capacitances between adjacent wirings of capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout design effected by the placing step; a re-placing step of carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results; a wiring step of carrying out a layout wiring of the semiconductor integrated circuit which has been subjected to the layout re-placement; and a manufacturing step of manufacturing the semiconductor integrated circuit which has been subjected to the layout wiring; wherein the interwiring capacitance calculating step comprises, a wiring route predicting step of predicting routes of wirings of the semiconductor integrated circuit, an adjacent wiring length predicting step of predicting adjacent wiring lengths based on predicted routes, and an adjacent wiring capacitance calculating step of calculating the capacitances between the adjacent wirings based on the adjacent wiring lengths being calculated.
-
-
18. A design system for a semiconductor integrated circuit, comprising:
-
a placing unit for carrying out a layout placement of the semiconductor integrated circuit; an interwiring capacitance calculator for calculating capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout design effected by the placing unit, comprising; a wiring route predicting unit for predicting routes of wirings of the semiconductor integrated circuit, an adjacent wiring length predicting unit for predicting adjacent wiring lengths based on predicted routes, and an adjacent wiring capacitance calculator for calculating the capacitances between the adjacent wirings based on the adjacent wiring lengths being calculated; a re-placing unit for carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results, comprising; a first circuit path calculating unit for calculating a critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit; a determination unit for determining whether or not the critical path has satisfied specifications; a layout re-placement unit for re-placing layout of the semiconductor integrated circuit after generating path delay constraints unless the critical path has satisfied specifications; a second interwiring capacitance calculator for calculating of the capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement; a second critical path calculator for calculating the critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement; and a net wiring setting unit for setting a lower limit value of net wiring distance unless the critical path has satisfied specifications, and then carrying out the layout re-placement of semiconductor integrated circuit after generating the path delay constraints.
-
-
19. A design system for a semiconductor integrated circuit, comprising:
-
a logic design unit for carrying out a logic design of the semiconductor integrated circuit; a placing unit for carrying out a layout placement of the semiconductor integrated circuit which has been subjected to the logic design; an interwiring capacitance calculator for calculating capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout placement effected by the placing unit, comprising; a wiring route predicting unit for predicting routes of wirings of the semiconductor integrated circuit, an adjacent wiring length predicting unit for predicting adjacent wiring lengths based on predicted routes, and an adjacent wiring capacitance calculator for calculating the capacitances between the adjacent wirings based on the adjacent wiring lengths being calculated; a re-placing unit for carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results comprising; a first critical path calculating unit for calculating a critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit; a determination unit for determining whether or not the critical path has satisfied specifications; a layout re-placement unit for re-placing layout of the semiconductor integrated circuit after generating path delay constraints unless the critical path has satisfied specifications; a second interwiring capacitance calculator for calculating of the capacitances between adjacent wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement; a second critical path calculator for calculating the critical path by calculating delay based on the capacitances between adjacent wirings or the capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement; and a net wiring setting unit for setting a lower limit value of net wiring distance unless the critical path has satisfied specifications, and then carrying out the layout re-placement of semiconductor integrated circuit after generating the path delay constraints.
-
-
20. A design system for a semiconductor integrated circuit, comprising:
-
a placing unit for carrying out a layout placement of the semiconductor integrated circuit which has been subjected to the logic design; an interwiring capacitance calculator for calculating capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout placement effected by the placing unit, comprising; a wiring route predicting unit for predicting routes of wirings of the semiconductor integrated circuit, an intersecting wiring predicting unit for predicting a number of the intersecting wirings based on predicted routes, and an intersecting wiring capacitance calculating unit for calculating the capacitance between the intersecting wirings based on the number of intersecting wirings being calculated; a re-placing unit for carrying out a layout re-placement of the semiconductor integrated circuit based on calculation results comprising; a first critical path calculating unit for calculating a critical path by calculating delay based on the capacitances between intersecting wirings of the semiconductor integrated circuit; a determination unit for determining whether or not the critical path has satisfied specifications; a layout re-placement unit for re-placing layout of the semiconductor integrated circuit after generating path delay constraints unless the critical path has satisfied specifications; a second interwiring capacitance calculator for calculating of the capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement; a second critical path calculator for calculating the critical path by calculating delay based on the capacitances between intersecting wirings of the semiconductor integrated circuit which has been subjected to the layout re-placement; and a net wiring setting unit for setting a lower limit value of net wiring distance unless the critical path has satisfied specifications, and then carrying out the layout re-placement of semiconductor integrated circuit after generating the path delay constraints.
-
Specification