Method and apparatus for determining capacitances for a...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000, C716S030000, C257S288000

Reexamination Certificate

active

06539526

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
This invention relates in general to techniques for simulating integrated circuits and, more particularly, to such techniques which include determining various capacitances associated with circuit devices within an integrated circuit.
BACKGROUND OF THE INVENTION
An integrated circuit typically includes a number of circuit devices such as transistors, as well as interconnections between those circuit devices. The interconnections between circuit devices typically include parasitic capacitances, which can affect the operation of the integrated circuit. For example, in a conductive path which connects one transistor to another transistor, a parasitic capacitance associated with the path may have the effect of creating propagation delays that delay signals traveling along the path.
In older semiconductor technologies, where a given integrated circuit would have a larger size than it does in current semiconductor technologies, conductive paths that connected respective circuit devices were somewhat longer than in current technologies, and had greater spacing between them. In current technologies, conductive paths that connect devices are narrower in width and are closer to each other than was the case in prior technologies. As a result, and due to the decreasing size of the devices themselves, the parasitic capacitances associated with interconnections between circuit devices have come to represent a greater percent of the cause of overall propagation delays than was the case for past technologies. This is particularly true for static random access memory cells (SRAM cells), which have a complex physical structure, and for which speed is a critical operational characteristic of interest.
A further consideration is that, as integrated circuits become progressively more complex due to increasing levels of integration, the time and effort involved in designing new integrated circuits cannot be permitted to progressively increase at a rate proportional to the increasing complexity of the integrated circuits. Integrated circuit design tends to be somewhat iterative, in that a design is prepared, then evaluated, then modified, then evaluated again, then modified again, and so forth. Consequently, new design techniques are needed which facilitate rapid and accurate evaluation of how a particular design will perform. Accuracy is as significant as speed, because accuracy can reduce the number of iterations in the design cycle.
In the early days of integrated circuits, in order to evaluate whether a given integrated circuit would operate in a satisfactory manner, it was often feasible to build and test an actual prototype of the integrated circuit. Since then, however, as integrated circuits have become progressively more complex, progressively greater emphasis has been placed on techniques for effecting theoretical simulations of the operation of an integrated circuit and the devices in it, for example through the use of computer programs.
With respect to specific circuit devices, such as transistors, computer models have been developed that provide a relatively accurate representation of the device itself, including capacitances which are internal to the device. These internal capacitances are commonly referred to as device capacitances. On the other hand, with respect to capacitances external to the device, including capacitances between structure internal to the device and structure external to the device, existing computer program tools do not accurately take into account these additional capacitances, which are common referred to as interconnect capacitances. As discussed above, the effect of interconnect capacitances is becoming a progressively more significant factor in the cause of propagation delays, as the level of integration progressively increases. Accordingly, there is a progressively increasing need for simulation and modeling techniques that will take into account all relevant capacitances associated with devices in an integrated circuit, including both device capacitances and interconnect capacitances.
As mentioned above, there are existing computer programs which take device capacitances into account, but not interconnect capacitances. In order to also take interconnect capacitances into account, special provisions are needed, and the following is one current approach used in the art. A layout for all or part of an integrated circuit is supplied to a computer program which is a circuit description file generator program, and which produces a circuit description file that is a representation of the integrated circuit, or a selected part of it. The circuit description file can be supplied to an existing simulator program, in response to which the simulator program can simulate the operation of the integrated circuit.
The circuit description file includes a definition of each circuit device such as a transistor, and an accurate definition of device capacitances that are internal to each such device. However, existing circuit description file generator programs do not take into account certain other types of capacitances, such as the interconnect capacitances which are becoming progressively more critical factors in the design and evaluation of integrated circuits. In order to compensate for this, the layout for all or part of the integrated circuit is supplied not only to the circuit description file generator program, but also to a special extractor computer program, which is capable of identifying capacitances other than the device capacitances. The extractor program also receives a technology definition. The output of the extractor program is a capacitance definition, which is also sometimes referred to as a capacitance matrix.
Since the above-mentioned circuit description file generated for the simulator program already includes an accurate representation of the device capacitances within each device, there would be duplication if these device capacitances were left in the capacitance definition. Therefore, an attempt is made to remove them, so as to leave other capacitances that are not taken into account by the input file, such as interconnect capacitances. However, the device capacitances are not always clearly separate from the interconnect capacitances in the capacitance definition, as a result of which some approximations have to be made in an attempt to remove the effects of the device capacitances, and these approximations introduce errors that limit the accuracy of the final result.
The circuit description file and the interconnect capacitances, to the extent that the interconnect capacitances can be separated from the device capacitances, are both subsequently supplied to the simulator program, usually after being merged into a single file that is typically referred to as a circuit description with parasitic capacitances. The simulator program then uses this information to simulate the operation of the integrated circuit, in a manner which is more accurate than would be the case if the simulator program received only the circuit description file, without any definition of the interconnect capacitances. While this known approach has been generally adequate for its intended purposes, it has not been satisfactory in all respects.
More specifically, with respect to the extractor computer programs discussed above, one common class of existing programs take a somewhat two-dimensional approach to the analysis of information derived from the layout and the technology definition. Programs in this class tend to find most interconnect capacitances, but the values which they determine for these capacitances frequently include a substantial degree of error. This is sometimes due in part to the need to make approximations of the type discussed above, in an attempt to separate the effects of interconnect capacitances from the effects of device capacitances. Consequently, it is common for programs in this class to identify capacitance values which have an average degree of error of about 50%. In other words, the values determined by these progr

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for determining capacitances for a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for determining capacitances for a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for determining capacitances for a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3069951

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.