Designers of ICs working at the deep submicron level know that smaller process size means lower per-unit costs, higher performance, and lower power consumption. However, as nets get closer together, parasitic capacitance becomes a design consideration.
Such designs comprise more devices, and the devices are smaller, leading to more congested interconnect and greater difficulty in isolating wires. The narrower the wires, the higher the resistance. Foundries compensate for this by making the metal layers thicker, as depicted in the blue and gray metal layers in Figure 1.
With this change in the aspect ratio of the metal, interconnect coupling increases relative to device performance. Lateral capacitance can build up, as indicated by the taller, thinner Metal 2 wires shown in Figure 2.
Vertical capacitance between Metals 1 and 2 and between Metals 2 and 3 has long figured in the calculations of IC designers, and has been easy to identify in larger-process sizes using common extraction tools.
However, intra-layer capacitance becomes of greater importance than inter-layer capacitance as process size shrinks below 0.25µm. Higher operating frequencies and lower voltages will also intensify this effect.
While some capacitance is natural and limited, lateral capacitance often brings unintended consequences in high-density chip layouts.
UNEXPECTED STATE CHANGES
A change in state in a very noisy Metal 2 node may result in an unexpected state change in a sensitive Neighbour Metal 2 node. Also, capacitance of any type loads down the node, requiring more time and power for the node to change state. Thus, the amount of parasitic capacitance on the node can significantly affect events that are sensitive to time constants, such as signal propagation.
Experienced designers route sensitive nodes separately from noisy nodes, keeping them apart or placing shields between them. In larger process sizes, the area of influence is relatively small, so careful prevention will often suffice. However, at smaller process sizes, it’s risky to rely solely on this approach because nodes are so much closer together. Also, the process of keeping noisy nodes separate from sensitive ones may be unnecessarily conservative, costing space and time.
Several tools make it possible for designers to extract vertical capacitance to ground from the layout, essentially a process of extracting the area and perimeter of the net and estimating a load capacitance based on that. This rather simple, low-cost process simulates some of the parasitic effects and results in a basic loading amount that’s able to protect against simulating faster than the circuit will actually perform. However, it doesn’t account for the issues of shielding, crosstalk, lateral capacitance, or interconnect resistance.
Designers may also roughly estimate the resistance in a potentially troublesome interconnect: “It runs 500µm and is 0.5µm wide, so that’s about x ohms.” They manually update the netlist with the resistance and re-run the simulation to ensure it still works. The process is similar for estimating crosstalk or any other effects that are not covered by extracting lumped capacitance to ground.
There are many disadvantages of this time-consuming and often subjective technique, though, from relying on the designer’s ability to anticipate all of the problem areas in the IC, to overlooking a sensitive net next to a noisy one, to underestimating the parasitic load between them, to the risk of sending an error-filled design to the foundry. It may be sufficient for a handful of relevant parasitic interactions, but if nets are interacting in a widespread manner, then the “back of the envelope” approach simply becomes untenable.
At best, these approaches may help extract parasitics. Nonetheless, there’s a potential cost in chip performance, silicon size, and power consumption. The more reliable method is to use a parasitic extraction tool. Such a tool should:
• Integrate smoothly with layout and verification, as well as simulation workflow
• Reduce the amount of guesswork and estimation in finding problematic parasitic effects
• Extract netlists of devices and parasitics, including vertical and lateral coupling capacitance and interconnect resistance
• Enable the designer to run a simulation with confidence that parasitics are accurately modeled • Make it possible to optimise the mix of speed and accuracy in modeling
An example of a layout-to-circuit parasitic extraction tool for submicron IC design is the HiPer PX from Tanner. Designers can model circuits in 2D or 3D, extract netlists containing interconnect parasitics, and include those netlists in simulations to calculate delay and circuit behaviour accurately. It also automates the task of discovering and modeling parasitics on any cell at frequent points during layout rather than waiting until the end of the project, when it becomes expensive to address problems.
The option of 2D or 3D modeling addresses the tradeoff between the accuracy of the model and the amount of time that’s needed to generate it. 3D modeling is more accurate and better suited to small circuit blocks (
The number of nodes in the resulting netlist—devices plus numerous resistors and capacitors due to the finite element interconnect models—can slow simulation unacceptably. HiPer PX supports netlist reduction—designers can specify the maximum frequency of interest for the circuit, and the tool will simplify the model while guaranteeing accuracy in the simulation up to that frequency.
For example, Figure 3a depicts an original layout in a circuit. Figure 3b shows the parasitics in the circuit modeled as resistors and capacitors. When the designer applies netlist reduction and specifies a maximum frequency, HiPer PX merges resistors and capacitors throughout the circuit and models them (Fig. 3c).
To model crosstalk specifically, HiPer PX can extract vertical and lateral coupling capacitance between nets to allow simulation of crosstalk, rather than folding that capacitance to ground. Where crosstalk isn’t a concern, HiPer PX also has a mode to lump all crosstalk capacitance to ground.
HiPer PX supports hierarchical and incremental extraction, modeling only those cells that have changed since the last extraction. In addition, designers can perform the extraction with different settings at different hierarchy levels. They’re able to extract smaller leaf cells, for example, in 3D mode for greater accuracy, while extracting interconnects between them in 2D mode for greater speed.
As process sizes drop below 0.25µm, IC designs with taller, narrower interconnects become more common. While these design techniques save space on the chip, they give way to parasitic capacitance and resistance. Designers must use software tools to model and extract these parasitic effects, or run the risk of chips that function in simulation but fail in silicon and require a re-spin.