+ All Categories
Home > Documents > Cross Talk Details and Routing

Cross Talk Details and Routing

Date post: 02-Jun-2018
Category:
Upload: rohith-raj
View: 217 times
Download: 0 times
Share this document with a friend

of 29

Transcript
  • 8/10/2019 Cross Talk Details and Routing

    1/29

    Minimisation of crosstalk

    in VLSI

    1

    Presented By: Subhradeep Mitra

    Ankita Dutta

    Paramita Sau

    Debanjana Biswas

    (Mca Students of Rajabazar sc. College)

  • 8/10/2019 Cross Talk Details and Routing

    2/29

    2

    Outlines

    VLSI DESIGN CYCLE

    PHYSICAL DESIGN CYCLE

    ROUTING

    PHASES OF ROUTING

    CROSSTALK OVERVIEW

    EFFECT OF CROSSTALK

    HOW TO MINIMIZE CROSSTALK

    HOW TO PREVENT CROSSTALK

    CONCLUSION

    REFERENCES

  • 8/10/2019 Cross Talk Details and Routing

    3/29

    3

    VLSI Design Cycle

    The VLSI design cycle starts with a formal specification of a VLSI chip

    follows a series of steps, and eventually produces a packaged chip

    The steps included into the VLSI Design Cycle are as follows :

    System Specification

    Architectural Design

    Behavioral or Functional Design Logic Design

    Circuit Design

    Physical Design

    Fabrication

    Packaging, Testing and Debugging

  • 8/10/2019 Cross Talk Details and Routing

    4/29

    4

    Physical Design Cycle

    The input of the physical design cycle is a circuit diagram and the output is

    the layout of the circuit. This is accomplished in several stages. The stages arefollowing:-

    1) Partitioning2) Floorplanning and Placement3) Routing4) Compaction5) Extraction and verification

  • 8/10/2019 Cross Talk Details and Routing

    5/29

    5

    Routing

    The Routing is to locate a set of wires in the routing space that connect all the nets inthe net list.The capacity of channels width of wires, and wire crossing often need to

    be taken into consideration.

    Problem :

    Input :

    Netlist

    Timing budget for typically critical nets

    Placement information including location of blocks, location of pins in

    the block boundary, location of the I/O pins on the chip boundary etc.

    Output :

    Geometric layouts of all nets

  • 8/10/2019 Cross Talk Details and Routing

    6/29

    6

    Objectives of Routing:

    Minimize the total wire length

    Minimize the no of layers ( fewer layer is less expensive)

    Minimize the no of vias,bends i.e. completing all connection without

    increasing the chip area

    Minimize the crosstalk

  • 8/10/2019 Cross Talk Details and Routing

    7/297

    PHASES OF ROUTING:-

    Routing

    Global Routing Detailed Routing

    Line Routing Maze Routing ChannelRouting

    Switch BoxRouting

  • 8/10/2019 Cross Talk Details and Routing

    8/298

    Global Routing:- .

    Its the first phase of routing and generates a loose route for each net.

    Minimize the total wire length

    Minimize running time

    The global routing considers the entire layout.

    This routing consists of three distinct phases-

    i. Region Definition

    ii. Region Assignment

    iii. Pin Assignment

    Global Routing

  • 8/10/2019 Cross Talk Details and Routing

    9/299

    Detailed Routing:-

    Its the second phase, of routing to finds the actual geometric layout of

    each net within the assigned routing regions.

    Three types of detailed routing methods:-

    i) Channel Routing

    ii) 2-D Switchbox Routing

    iii) 3-D Switchbox Routing

    Channel Routing 2-D Switchbox 3-D switchbox

    If the switchbox or channels are unroutable without

    a large expansion, global routing to be done again

    Detailed Routing

  • 8/10/2019 Cross Talk Details and Routing

    10/2910

    Crosstalk

    1. Mutual inductance (magnetic field)

    2. Mutual capacitance (electric field)

    Definition :

    The electromagnetic coupling of a signal from one conductor to

    another is called as crosstalk

    Crosstalk can be classified into the following two types:

  • 8/10/2019 Cross Talk Details and Routing

    11/29

    11

    1. Mutual Inductance :

    Mutual inductance Lm

    induces current from a driver line onto a

    quiet line by means of the magnetic field.

    The mutual inductance Lm

    will inject a voltage noise onto thevictim proportional to the rate of change of the current on thedriver line. The magnitude of this noise is calculated as

  • 8/10/2019 Cross Talk Details and Routing

    12/29

    12

    Due to the recent trends of higher aspect ratios and lower spacingbetween signal lines, the coupling capacitance is becomingsignificant. Also the vertical height has not been scaled down .

    2. Mutual Capacitance:-

  • 8/10/2019 Cross Talk Details and Routing

    13/29

    13

    If one line is switching and the other line is steady the energy transfer

    through the coupling capacitance results in a glitch on the quiet line

    The inductively induced voltages were generally negligible compared to theeffects of the parasitic capacitances of the interconnect lines.

    The interconnect capacitance is modeled as Mutual Capacitance.

    d(Vvictim Vdriver)

    dt

  • 8/10/2019 Cross Talk Details and Routing

    14/29

    14

    Crosstalk induced noise:

    Crosstalk is the result of mutual capacitance Cm inconjunction with mutual inductance Lm between adjacentconductors.

    For simplicity and for measuring the magnitude of noiseinduced on to the adjacent transmission lines we have toconsider the two terms :

    Near-end-crosstalk Far-end-crosstalk

  • 8/10/2019 Cross Talk Details and Routing

    15/29

    15

    The currentgenerated on thevictim line due to

    mutual capacitancewill split and flowtoward both ends ofthe adjacent line.

    The currentgenerated on thevictim line due tomutual inductancewill flow from the farend toward the nearend of the victim line

    As a result, the crosstalk currents flowing toward the near and far ends canbe broken down into several components:

    Near end crosstalk is always positive

    Far end crosstalk is always negative

  • 8/10/2019 Cross Talk Details and Routing

    16/29

    16

    Effects of Crosstalk:

    Signal Integrity Illustration

    Noise on Delay effect

    Destroying Local Information

    Timing Noise

  • 8/10/2019 Cross Talk Details and Routing

    17/29

    17

    1. Signal Integrity Illustration:

    The term Signal Integrity (SI) addresses two concerns in the electricaldesign aspects the timing and the quality of the signal. Due to crosstalk:

    the signal doesnt reach its destination when it is supposed to

    when it gets there, it is not in good condition

  • 8/10/2019 Cross Talk Details and Routing

    18/29

    1818

    2. Noise on delay effect

    Depending on the signal switching directions of the signals on the driverand victim nets, the impact of interconnect cross-talk can be either,

    negative (increasing signal propagation time)positive (decreasing signal propagation time), which may cause setup-or hold-time violations.

  • 8/10/2019 Cross Talk Details and Routing

    19/29

    19

    3. Destroying local information:

    When noise acts against a normally static signal, it can destroy the localinformation carried by the static node in the circuit and ultimately result inincorrect machine-state stored in a latch.

    4. Timing noiseThis includes the noise by,

    Skew that is the DC components of the noiseJitter that is the AC components of the noise

  • 8/10/2019 Cross Talk Details and Routing

    20/29

    20

    Basic Approaches in Crosstalk Avoidance

    Segregation / Spacing / Ground Shielding

    Net Ordering

    Layer Assignment

  • 8/10/2019 Cross Talk Details and Routing

    21/29

    21

    Noi sy

    Regi on

    Qui et

    Regi onSegr egat i on Spaci ng

    Ext r a

    space

    Segregation / Spacing/ Ground Shielding (1)

  • 8/10/2019 Cross Talk Details and Routing

    22/29

    22

    Segregation / Spacing/ Ground Shielding (2)

    Segregation : Dividing many (noisy)and less(quiet) signal transition wireand merging group by group.(use withshielding)

    Spacing : Spacing can be of two types:

    Increasing line spacing capacitivecoupling can be decreased. Widening metal wires decrease the

    effect of capacitive coupling byincreasing the line to groundcapacitance to the total capacitanceratio.

    Shielding : blocking signal line withground line to minimize signalinterference to the other wire.(groundbounce occurs and must broaden theground line)

    Shielding type 1

    Shieling type 2

  • 8/10/2019 Cross Talk Details and Routing

    23/29

    23

    Net Ordering

    Left : Unorderedtrackpermutation

    Right : Orderedtrackpermutation forminimizingcrosstalk

    SS

    SS

    LL

    LL

    LL

    SS

    SS

    LL

    LL

    LL

    Net ordering is used for minimize crosstalk-critical region

    between each lines. When, long line and long line is close

    together, crosstalk between them is more larger than long

    line and short line. So, we must change the permutation of

    track for minimizing crosstalk.

  • 8/10/2019 Cross Talk Details and Routing

    24/29

    24

    Layer Assignment

    Or dered netLayer 1

    Unoder ed net

    Layer 2

    Layer 3

    When using more than 3 layer in channel routing, adjacentsignal wire in same layer results crosstalk. For example, leftfigure makes more crosstalk than right.

    Layer assignment problem is solved by integer linearprogramming or dynamic programming method.

  • 8/10/2019 Cross Talk Details and Routing

    25/29

    25

    Minimize Crosstalk: Rule of Thumb

    Widen spacing S between the lines as much as routing restrictions will allow

    Minimize H while achieving the target impedance of the design

    Use differential routing techniques for critical nets

  • 8/10/2019 Cross Talk Details and Routing

    26/29

    26

    Routing adjacent layers orthogonal if there is significant inter layer

    coupling

    If possible routing the signals on a strip layer or as an embedded micro-

    strip to eliminate velocity variation

    Minimize parallel run lengths between signals, routing with short parallelsections and minimize long coupled sections between nets

    If possible, use slow edge rates (with extreme caution on timing

    uncertainty)

  • 8/10/2019 Cross Talk Details and Routing

    27/29

    27

    Recently FinFET is used instead of CMOS in VLSI because, FinFET canbe significantly more power efficient than CMOS at the same gatelength.

    Conclusion :

    Future scope :

    NP-hard problem

    Optimal solution are taken because some otherconstraints are there like wire length and congestion

  • 8/10/2019 Cross Talk Details and Routing

    28/29

    28

    References :

    Algorithms for VLSI Physical design Automation by Naveed

    Sherwani

    VLSI Design Automation Kia Bazragar

    J.J.Xiong & L.He.IEEE Transon CAD, 2008

    US PATIENT, PATINENT NO : US 6, 218, 631B1

  • 8/10/2019 Cross Talk Details and Routing

    29/29

    29

    hank You


Recommended