This application claims the benefit of Korean Patent Application No. 10-2005-0007224, filed on Jan. 26, 2005, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
This disclosure relates to electronic design automation (EDA), and more particularly, to a method and apparatus for simulating semiconductor integrated circuits.
2. Description of the Related Art
There are a variety of principal standard techniques for optimizing circuit design and chip layout which provide the best results while meeting fixed costs among other design conditions. These techniques include varying the chip size, power consumption of the chip, and the operating speeds of various functions executed in the chip. Optimization of circuit design and chip layout is performed using various analyses for estimating the relative importance of various design standards using workstations or other computer systems running design programs.
The most important design standards to meet are functional and timing requirements of integrated circuits. However, a simulation of a full-chip circuit to inspect the timing of a memory integrated circuit may require several hours. Thus, it is impossible to simulate the full-chip circuit in real time under various conditions such as process variations, operating voltage variations, and temperature variations. Accordingly, the memory circuit is simulated using limited sets of conditions.
An embodiment includes a method for simulating an integrated circuit includes performing a power supply voltage tuning operation to find a power supply voltage at which a simulation of the integrated circuit at an operating frequency passes a functional requirement, identifying a weak signal node based on the simulation result, and performing a size tuning operation on the weak signal node of the integrated circuit.
The above and other features and advantages of the invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
Embodiments will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown. The invention may, however, be embodied in many different forms, and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art. Throughout the drawings, like reference numerals refer to like elements.
Referring to Table 1, the third signal node Sig3 has the highest probability of generating function failure. Accordingly, when the cause of the function failure of the third signal node Sig3 is analyzed and the third signal node is improved to obtain a correct function, even the possibility of function failure of the first and second signal nodes Sig1 and Sig2 may be removed.
Δr=|Δt/Δc| [Equation 1]
where Δt represents a delay time variation, and Δc represents load variations.
The internal clock signal INTCLK must be input to the logic block after the internal CAS signal PCAS because the internal clock signal INTCLK functions as a power enable signal for the logic block 750.
When the power supply voltage VDD is 1454.05 mV, the load and delay time of the internal clock signal INTCLK are 75 ff and 610 ps, respectively, and the load and delay time of the internal CAS signal PCAS are 95 ff and 615 ps, respectively. Accordingly, the internal clock signal INTCLK is input to the logic block 750 prior to the internal CAS signal PCAS resulting in function failure.
To solve the problem that the internal clock signal INTCLK is input to the logic block 750 prior to the internal CAS signal PCAS when the power supply voltage VDD is 1454.05 mV, the load of the internal clock signal INTCLK should be increased. Accordingly, the transistor size of the first driver 710 is changed to 100/38. Then, the load and delay time of the first driver 710 become 68 ff and 620 ps, respectively. The delay time 620 ps is larger than the delay time of the internal CAS signal PCAS, 615 ps, and thus the internal clock signal INTCLK is input to the logic block 750 after the internal CAS signal PCAS, resulting in function pass.
While the invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the following claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 10-2005-0007224 | Jan 2005 | KR | national |
| Number | Name | Date | Kind |
|---|---|---|---|
| 5446676 | Huang et al. | Aug 1995 | A |
| 5481484 | Ogawa et al. | Jan 1996 | A |
| 5666288 | Jones et al. | Sep 1997 | A |
| 5751593 | Pullela et al. | May 1998 | A |
| 5852445 | Yoshikawa et al. | Dec 1998 | A |
| 5872952 | Tuan et al. | Feb 1999 | A |
| 5880967 | Jyu et al. | Mar 1999 | A |
| 6012833 | Yoshikawa | Jan 2000 | A |
| 6304998 | Kamiya et al. | Oct 2001 | B1 |
| 6523154 | Cohn et al. | Feb 2003 | B2 |
| 6779163 | Bednar et al. | Aug 2004 | B2 |
| 6820048 | Bhutani et al. | Nov 2004 | B1 |
| 6869808 | Yonezawa et al. | Mar 2005 | B2 |
| 6897697 | Yin et al. | May 2005 | B2 |
| 6920417 | Lescot et al. | Jul 2005 | B2 |
| 6983432 | Hayes | Jan 2006 | B2 |
| 6990646 | Yoshikawa | Jan 2006 | B2 |
| 7000214 | Iadanza et al. | Feb 2006 | B2 |
| 7086023 | Visweswariah | Aug 2006 | B2 |
| 7096140 | Nozuyama et al. | Aug 2006 | B2 |
| 7114136 | Chase et al. | Sep 2006 | B2 |
| 7124377 | Catthoor et al. | Oct 2006 | B2 |
| 7203877 | Yacobucci | Apr 2007 | B2 |
| 7346869 | Tai et al. | Mar 2008 | B2 |
| 20030177452 | Chen | Sep 2003 | A1 |
| 20030233622 | Nystrom et al. | Dec 2003 | A1 |
| 20040019860 | Lee | Jan 2004 | A1 |
| 20050267728 | Maher et al. | Dec 2005 | A1 |
| 20060230372 | Baader et al. | Oct 2006 | A1 |
| 20070164785 | He | Jul 2007 | A1 |
| Number | Date | Country |
|---|---|---|
| 11-175576 | Jul 1999 | JP |
| 2000-269280 | Sep 2000 | JP |
| 2002-009300 | Jan 2002 | JP |
| 2004-133525 | Apr 2004 | JP |
| 2004-319828 | Nov 2004 | JP |
| 1998-042220 | Aug 1998 | KR |
| Number | Date | Country | |
|---|---|---|---|
| 20060190862 A1 | Aug 2006 | US |