RUBICAD | Technology & Products
Logo
Home Search Sitemap Contact Subscribe
Technology & Products TopQuality Service News FAQ Literature Corporate
Technology for
Design Migration
Design Reuse
Timing and Signal Integrity in UDSM 
Intellectual Property
Physical Verification
Library Generation

Products
LADEE
DECOR
LACE
LACEedit
AutoMask
LayAna
LayNet
BatchComp
CrossSpeed
HierO
P-Rex

Timing and Signal Integrity in UDSM 

During the last 20 years, converting an IC design to a more advanced CMOS technology always resulted in faster circuits. But today, shifting a design to an ultra deep sub-micron (UDSM) technology with a 0.18-micron gate length does not guarantee a faster design. In UDSM technologies, a significant change has occurred in the relationship between the electrical parameters of wiring and transistors. 
This problem is generally called the timing problem, which is actually a mix of several problems occurring at the same time. These problems are:

  • Limitations of the typical synthesis-based design flow accompanying huge design sizes. 
  • Increased capacitance in the wiring caused by the aspect ratio of the wires.
  • Reduced supply voltage levels and circuit speeds caused by smaller gate length. 
  • Higher circuit speeds, lower voltage levels, and greater capacitance cause crosstalk and transmission line effects, which can, in turn, cause circuit failures. 
All of these effects are created in the last phase of the design, the physical layout, and are difficult to anticipate in earlier design stages. Therefore, some companies work via a feedback loop, or with methods for analyzing potential problems on the VHDL or netlist level and controlling the physical design phase with these constraints. But these methods may not guarantee a solution. A different approach is to correct the physical design to eliminate these problems altogether. 
The LADEE Tool Suite provides the capabilities for solving timing and signal integrity problems on the layout level.

The Timing and Signal Integrity Problem 
A closer look at the problem can be gained by considering a general traditional design flow that covers a variety of design styles, including full custom, standard cell, and datapath or memory design. This flow begins with defining a circuit on a higher level of abstraction in VHDL or a schematic. The next step is simulation of the high-level description and logic synthesis of a netlist. From the netlist a layout is created. 
From the layout, capacitance and resistance will be extracted and then simulated for timing and power. In previous process technologies of 0.5 micron and above, this design flow worked well and required about two to four iterations to reach a working mask layout. But UDSM technologies can require 20 or more iterations, because the ratio between wire delay and signal delay changes from 20/80 to 75/25. Thus, the delay in the wires can be 75% and more of total signal delay time and the gate delay is only 25% or less. These greater wire delays are caused by larger absolute circuit sizes, which means longer wires and higher capacitance, faster and smaller gates, smaller distances between wires, and different aspect ratios of the wires. The greater wire capacitance cannot be anticipated during logic simulation, because wire length is terminated by the place and route tool. In addition, signal integrity problems such as crosstalk are caused by higher wire capacitance and lower supply voltage levels. 

These problems are not exclusive to a synthesis-based design flow. Similar effects can be seen in full custom† designs. There, correcting the problems is more painful because a great deal of manual work is involved. 

The Physical Cause of the Problem
The picture below shows typical wire cross-sections of an 0.5-micron process and an 0.25-micron process. The wires in the 0.25-micron process are taller and narrower with a smaller footprint than in the 0.5-micron process. As the wires become smaller, the footprint and the distance between the wires also becomes smaller. To compensate for this, the wires become taller to handle the same or greater current density. These taller wires with less spacing increase the cross-coupling capacitance between wires significantly if the wire materials, and the materials between the wires, is not changed. Therefore, new materials, such as copper and low-k dielectrics, are being introduced into the latest processes of 0.18 micron and below. However, this will only delay the problem for another process generation. 

Increase in relative wire length 
The relative wire length can be expressed by the factor (wire-length/feature size). Because of the increase in design size from about 100,000 to 20 million and more transistors, the relative wire length is increasing. 

Voltage level reduction 
The reduction of the voltage level is forced by the thinner gate oxides that achieve faster gates. At the same time, voltage level reduction causes longer delay times for changing the signal level of the signals. 

How to Solve the Timing and Signal Integrity Problem
Delay time is a function of the capacitance, resistance and voltage level of the elements in the design. The lower the capacitance and resistance and the higher the voltage level, the shorter the delay time. Voltage level is usually determined by the technology and cannot be changed.

What is influencing capacitance and resistance? 
a) Transistor resistance is defined by W/L, which is the relationship between gate width and length. Transistor capacitance is defined mainly by gate area: the larger the area, the higher the capacitance and the longer the switching time. 
b) Wire resistance is defined by the number of squares per wire or by the quotient of wire length and wire width. The wider the wire, the smaller the resistance. 
c) Wire capacitance is a function of the size of the area of the wire surface and the distance to other wire surfaces. 
Capacitance grows with size, area, and the reduction of distance between surfaces. 

From these observations, it is clear that there are four possibilities for reducing signal delay: 

1) Increase the W/L of the source transistor. 
2) Reduce gate area of the target gate. 
3) Increase spacing between wires to reduce C. 
4) Increase width of wires to reduce R.

Until now, nearly all solutions have increased the W/L of the driving transistor because they operate on the netlist and cannot manipulate the wiring. The reduction in gate area of target transistors is usually not possible, because it will increase the delay of the output of that transistor. Manipulating the width and spacing of wires can only be done by a layout manipulation tool. This solution has the following additional advantages: 

  • Increasing the width of wires and the spacing between them will only increase the speed and will not reduce the speed of input or output signals, as is the case with W/L changes. 
  • Reducing capacitance will reduce overall power consumption. 
  • Increasing the spacing between wires can also solve signal integrity problems. 


Features for Timing-Driven Compaction

Selection of critical wires 
There are basically two ways to select critical signals in the layout. Critical nets are defined either by an external source or by the LADEE Tool Suite itself. The external source can be the user, a timing simulator, or any other extraction method such as net length or net capacitance. For all of these methods, the interface to the LACE compaction tool is a list of net names or net coordinates. To use this information, the LACE compaction tool has an internal extracted netlist view for tracing the signals inside the layout. In many cases, designers who want to use a conversion tool don't know much about the internals of the silicon intellectual property (SIP] they want to convert. 
They also don't want to spend time on extended extraction and timing simulation. Therefore, LADEE has its own selection functions for critical nets. With this information, and the technology parameters of the source and target technology, the timing quotient for each net before and after conversion can be calculated. This information can be used to create an automatic feedback loop. As the process is linear, only one to two iterations are required.

Target performance specification of signals
The target performance for each signal can be specified as either absolute or relative. For the process of layout conversion, the relative specification is sufficient. This can be done by defining new spacing and width rules for classes of critical signals. The LADEE Tool Suite is capable of doing this in a different way for each layer and class, in order to reduce to a minimum any area penalty for spacing increases. The absolute specification lists the capacitance, resistance or delay time with the signals. This is useful for analog design and design tweaks. LADEE then automatically calculates the rules needed for each signal to reach the specification. 
The LADEE Tool Suite for layout migration, conversion and compaction offers many features which allow designers to automatically modify a physical design to solve timing and signal integrity problems in UDSM technology.

Back to Top

Copyright © 1996-2001, Rubicad Corp. All rights reserved.