
| Archive
1996 1997 1998 1999 2000 2001 Articles
Success Stories
|
Published in
Fabless Forum June 1999
The Causes of Timing and Signal Integrity Problems of Ultra Deep Sub-Micron Design, and How to Solve Them in a Layout-Centered Design Flow By Michael Reinhardt, president, RUBICAD Corp., San Jose, California During the last 20 years, shifting an IC design to a more advanced CMOS technology always resulted in faster circuits. But today, shifting a design to ultra deep sub-micron (UDSM) technology with 0.18-micron gate lengths does not guarantee a faster design. This is because accurate timing simulation can only be done after the physical mask layout is available for the ultra deep-sub-micron technology. But what if the physical mask layout does not meet the specification and the chip cannot compete in the market? Fabless companies need a flexible layout correction approach so they can automatically adjust the mask layout to the target requirements for timing and for signal integrity problems such as crosstalk. This article gives an overview of the various causes of the timing and crosstalk problems and discusses how to solve them in a practical way. Voltage drop cause and effect The technology changes from 0.35 microns
to 0.25 microns and from 0.35 microns to 0.18 microns face far more challenges
than any of the technology shifts that occurred between 2.0 micron and
0.5 micron. The reason is that, besides the geometrical changes of design
rules, there are also changes in the electrical parameters in sub-0.35-micron
technologies. These changes are a significant drop in supply voltage levels
from 5V in all previous design technologies to 3.3V at 0.35-micron, 2.5V
at 0.25-micron, and 1.8V at 0.18-micron technologies. The reason for this
voltage drop is the necessary reduction of the gate oxide thickness because
a higher supply voltage in these technologies would simply destroy the
transistor gates.
Area reduction and the implicit tradeoffs At the same time, the overall dimensions of the circuit should be reduced to implement more transistors on the same area, in order to implement high-frequency system-on-a-chip designs. A smaller area implies reducing the pitches of the metal wires and increasing the number of metal layers. Further reduction of metal pitches reduces the distance between wires and it reduces the width of the wires. The reduction of the width has to be compensated by increasing the relative material thickness. But a thicker material and a smaller distance between parallel wires will significantly increase the fringe capacitance between wires. Increased capacitance is now an additional problem that must be coped with. The undesired timing problems These changes in deep sub-micron technologies are the causes of what some people call the timing crisis or design crisis in deep- and ultra-deep-submicron. The effects in design are that delay times between gates are dominated more by the capacitance and resistance (RC) of the wires instead of the fan out or transistor gate capacitance of the transistors connected to the wires. There is no positive speed effect to be gained by simply shifting a design from a 0.25-micron technology to a 0.18-micron technology by doing a linear shrink. And there are more and more circuits that face serious crosstalk problems, especially in connection with the use of dynamic logic, pass gates and higher frequencies. The question is how these problems can be solved in an environment of shorter market cycles, shrinking margins and more complex circuits. Solutions for better circuit timing Technology-driven solutions All semiconductor and equipment vendors are searching for new materials such as copper and low-k dieletric to reduce the drawbacks of UDSM technologies. These solutions are expensive to implement and always involve a technology shift. The use of copper and low-k dielectrics will only delay the problem to the next technology shift, but they will not solve it. What is needed is a better design process that is capable of letting designers explore the limits of each technology more productively. Timing-driven design methodology for UDSM design Before we go further into the details of the problem I would like to ask--and answer--two key questions.
2) How big is the timing problem? How large is the number of signals or nodes involved? In most designs, even when they are very high speed, only a small number of signals faces the problem of timing divergence and crosstalk. Nevertheless, it is hard to detect them and even harder to solve the problems they pose, especially from a high level of abstraction. What is the difference between a mask layout with a problem and one without a problem? Timing convergence and divergence Timing convergence means that some sub-networks
have an unbalanced delay or too high of a delay in relation to other parts
of the circuits. It does not mean that all signals are too slow, only a
few of them. In most cases these signals are long wires with high capacitance
and resistance and a high number of gates connected to them.
2. Inserting additional buffers is a good solution when it can be done without changing the layout topology in total. When additional buffers are inserted on a higher level of abstraction it is likely that the new layout created from the modified netlist has solved one problem but created new problems with other signals. Additional buffers will also increase power consumption, which can not always tolerated. 3. Reducing the RC delay can be done by applying signal-specific design rules: a) For example doubling the wire width will reduce the resistance value of the wire by about 50%, which will double the speed of the signal. b) Increasing the distance between critical signals has a large effect on the fringe capacitance of wires. Doubling the distance will reduce the capacitance by more than 50%. The reduction of wire RC does not slow down the speed of other signals and it will not increase power consumption, power, and heating problems, like increasing W/L and inserting buffers do. Crosstalk In an IC design crosstalk, or the lack
of signal integrity, means that one signal influences the voltage level
of a neighboring signal.
Possibilities for implementing changes into the physical layout. From the previous discussion it is clear
that the most obvious solution for reducing timing constraints and signal
integrity problems is a combination of applying signal-specific spacing
and width, and inserting buffers or changing buffer sizes inside the physical
layout. The available tools for physical layout modifications are layout
editors, place and route tools and layout compaction tools.
Conclusion To conclude, it appears that chip designers
need to go back and learn about the basics of physics and electronics,
because the capabilities of the high-level description, which describes
mainly the logical part of a design, does not necessarily match the down-to-polygon-reality.
|
| Copyright © 1996-2002, Rubicad Corp. All rights reserved. |