1. Field of the Invention
The present invention relates to a unit capacitor module for automatic capacitor layout, an automatic capacitor layout method thereof and an automatic capacitor layout device thereof, and more particularly, to a unit capacitor module for automatic capacitor layout, an automatic capacitor layout method thereof and an automatic capacitor layout device thereof capable of automatically filling blank areas in an integrated circuit.
2. Description of the Prior Art
Since its invention over half a century ago, the integrated circuit has become an essential component for digital electronic products such as computers, notebooks and smart phones. The integrated circuit is one of the most important hardware components in modern society.
When designing an integrated circuit, circuits with different functions are configured into different circuit blocks. When designers want to integrate circuits with different functions, the designers are required to locate all the circuits in a chip area with a constant size. Due to limitations in the manufacturing process, the chip area must be rectangular. Since different circuit blocks have different sizes and the location of each circuit block directly affects the performance of the integrated circuit, the rectangular area of the integrated circuit must have several fragmented blank areas. The designers generally utilize all the metal layers in the manufacturing process to fill the blank areas in order to fit the specifications of the manufacturing process (e.g. the specifications of metal density) and to increase the yield of the integrated circuit. The designers usually fill the fragmented blank area with capacitors, which are formed by all the metal layers in the manufacturing process and are coupled between a power of the integrated circuit and ground, for decreasing noise of the integrated circuit.
Since the fragmented blank areas are too scattered to hard be automatically filled by a computer program, the designers have to manually perform the layout of the capacitors.
Therefore, the present invention provides unit capacitor modules, an automatic capacitor layout method thereof and an automatic capacitor layout device for automatically filling blank areas of an integrated circuit.
The present invention discloses a unit capacitor module for automatic capacitor layout. The unit capacitor module comprises a capacitor unit; at least one first connecting port, coupled to a first side of the capacitor unit; at least one second connecting port, coupled to a second side of the capacitor unit; at least one third connecting port, coupled to a third side of the capacitor unit; and at least one fourth connecting port, coupled to a fourth side of the capacitor unit; wherein the number of first connecting ports equals the number of second connecting ports, and the first connecting port and the second connecting port are symmetrical; and the number of third connecting ports equals the number of fourth connecting ports, and the third connecting port and the fourth connecting port are symmetrical.
The present invention further discloses a unit capacitor module for automatic capacitor layout. The unit capacitor module comprises a capacitor unit; at least one first connecting port, coupled to a first side of the capacitor unit; at least one second connecting port, coupled to a second side of the capacitor unit; at least one third connecting port, coupled to a third side of the capacitor unit; and at least one fourth connecting port, coupled to a fourth side of the capacitor unit; wherein the number of first connecting ports equals the number of second connecting ports, and a distance between a first axis of the unit capacitor module and the first connecting port equals a distance between the first axis of the unit capacitor module and the second connecting port; the number of third connecting ports equals the number of fourth connecting ports, and a distance between a second axis of the unit capacitor module and the third connecting port equals a distance between the second axis of the unit capacitor module and the fourth connecting port.
The present invention further discloses a capacitor array for automatic capacitor layout. The capacitor array comprises a plurality of unit capacitor modules, wherein the unit capacitor modules being horizontally coupled among the plurality of unit capacitor modules are horizontally symmetrical and the unit capacitor modules being horizontally coupled among the plurality of unit capacitor modules are vertically symmetrical.
The present invention further discloses an automatic capacitor layout method. The automatic capacitor layout method comprises utilizing a unit capacitor module for generating a first capacitor array, wherein an area of the first capacitor array covers a chip area; acquiring a plurality of circuit areas covered by a plurality of circuit blocks in the chip area according to a layout file; comparing the area of the first capacitor array and the plurality of circuit areas, for removing areas of the first capacitor array overlapping the plurality of circuit areas, to generate a second capacitor array; and generating a final layout file according to the layout file and the second capacitor array.
The present invention further discloses an automatic capacitor layout device. The automatic capacitor layout device comprises a processing unit; and a storage unit, for storing a program code instructing the processing unit to execute the following steps: utilizing a unit capacitor module for generating a first capacitor array, wherein an area of the first capacitor array covers a chip area; acquiring a plurality of circuit areas covered by a plurality of circuit blocks in the chip area according to a layout file; comparing the area of the first capacitor array and the plurality of circuit areas, for removing areas of the first capacitor array overlapping the plurality of circuit areas to generate a second capacitor array; and generating a final layout file according to the layout file and the second capacitor array.
The present invention further discloses an automatic capacitor layout method. The automatic capacitor layout method comprises acquiring a chip area and a plurality of circuit areas covered by a plurality of circuit blocks in the chip area according to a layout file; comparing the chip area and the plurality of circuit areas, for removing areas in the chip area overlapping the plurality of circuit areas to generate a capacitor area; utilizing a unit capacitor module for generating a capacitor array to fill the capacitor area, wherein an area of the capacitor array is smaller than or equal to the capacitor area; and generating a final layout file according to the layout file and the capacitor array.
The present invention further discloses an automatic capacitor layout device. The automatic capacitor layout device comprises a processing unit; and a storage unit, for storing a program code instructing the processing unit to execute the following steps: acquiring a chip area and a plurality of circuit areas covered by a plurality of circuit blocks in the chip area according to a layout file; comparing the chip area and the plurality of circuit areas, for removing areas in the chip area overlapping the plurality of circuit areas to generate a capacitor area; utilizing a unit capacitor module for generating a capacitor array to fill the capacitor area, wherein an area of the capacitor array is smaller than or equal to the capacitor area; and generating a final layout file according to the layout file and the capacitor array.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
Please refer to
The connecting port 106 is coupled to the middle of the top side of the capacitor unit 100 and the connecting port 108 is coupled to the middle of the bottom side of the capacitor unit 100. The connecting port 108 of the unit capacitor module 10A of the capacitor array 20 therefore connects to the connecting port 106 of a unit capacitor module 10C. The unit capacitors UC (i.e. the capacitor units 100) of the unit capacitor modules which are vertically coupled (i.e. the unit capacitor modules 10A, 10C) are in parallel. Noticeably, as long as the connecting port 106 is symmetric with respect to the connecting port 108 for allowing the unit capacitor modules 10 vertically coupled in the capacitor array to be automatically connected, the locations of the connecting ports 106, 108 are not limited to the connecting methods shown in
After acquiring the unit capacitor module 10, the designer can automatically fill blank areas (areas which are not covered by circuit blocks among a chip area) through an automatic capacitor layout device. Please refer to
Please refer to
Step 400: Start.
Step 402: Utilize the unit capacitor module 10 for generating a capacitor array CA1, to cover the chip area CHIPA.
Step 404: Determine circuit areas covered by the circuit blocks CB according to a layout file.
Step 406: Remove areas where the capacitor array CA1 overlaps the circuit blocks CB via comparing the capacitor array CA1 and the circuit areas covered by the circuit blocks CB, to generate a capacitor array CA2.
Step 408: Generate a final layout file according to the layout file and the capacitor array CA2.
Step 410: End.
According to the automatic capacitor layout method 40, the automatic capacitor layout device 30 can automatically fill the areas not covered by the circuit blocks CB among the chip area CHIPA. The designer does not have to manually configure the layout of the chip area CHIPA.
Please refer to
The main spirit of the present invention is automatically connecting the unit capacitor modules in the capacitor array via the connecting ports surrounding each unit capacitor module. The designer can therefore use the unit capacitor module to automatically fill blank areas in the integrated circuit, instead of manually performing capacitor layout. According to different applications, those skilled in the art may accordingly observe appropriate alternations and modifications. For example, the automatic capacitor layout method 40 shown in
Please refer to
As long as the connecting port 102 is symmetric with respect to the connecting port 104 and the connecting port 106 is symmetric with respect to the connecting port 108, the locations of the connecting ports 102, 104, 106, 108 are not limited to those shown in
Furthermore, each side of the capacitor unit 100 may comprise multiple connecting ports. Please refer to
The unit capacitor module 10 also can be automatically connected under the condition that the connecting port 102 is asymmetric with respect to the connecting port 104 and the connecting port 106 is asymmetric with respect to the connecting port 106. In the capacitor array realized by the unit capacitor modules 10 with asymmetric connecting ports, the connecting ports 102, 104 of the adjacent unit capacitor modules 10 are vertically reversed and the connecting ports 106, 108 of the adjacent unit capacitor modules 10 are horizontally reversed. Please refer to
In another aspect, since components of the connecting ports 102-108 are the same, the horizontally adjacent unit capacitor modules in the capacitor array 80 (i.e. the unit capacitor module 10A and the unit capacitor module 10B or the unit capacitor module 10C and the unit capacitor module 10D) can be considered as horizontally symmetric along an axis Y2. The vertically adjacent unit capacitor modules in the capacitor array 80 (i.e. the unit capacitor module 10A and the unit capacitor module 10C or the unit capacitor module 10B and the unit capacitor module 10D) can be considered as vertically symmetric along an axis X2. According to the building rules of the capacitor array 80, the automatic capacitor layout device 30 can use the unit capacitor modules with asymmetric connecting ports to automatically fill the blank areas which are not covered by the circuit blocks.
To sum up, when utilizing the unit capacitor modules of the above embodiments to realize a capacitor array, the units capacitor modules are automatically connected via the surrounding connecting ports of each unit capacitor module. The designer can therefore use the unit capacitor module to automatically fill the blank areas in the integrated circuit without manual layout.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201210559001.0 | Dec 2012 | CN | national |