Vous êtes sur la page 1sur 29

Minimisation of crosstalk

in VLSI

Presented By:

Subhradeep Mitra
Ankita Dutta
Paramita Sau
Debanjana Biswas

(Mca Students of Rajabazar sc. College)

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

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

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 are
following:-

1) Partitioning

2) Floorplanning and Placement


3) Routing
4) Compaction
5) Extraction and verification

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

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

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

PHASES OF ROUTING:Routing

Global Routing

Line Routing

Detailed Routing

Maze Routing

Channel
Routing

Switch Box
Routing

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

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
9

Crosstalk
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:


1. Mutual inductance (magnetic field)
2. Mutual capacitance (electric field)

10

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 the
victim proportional to the rate of change of the current on the
driver line. The magnitude of this noise is calculated as

11

2. Mutual Capacitance: Due to the recent trends of higher aspect ratios and lower spacing
between signal lines, the coupling capacitance is becoming
significant. Also the vertical height has not been scaled down .

12

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 the
effects of the parasitic capacitances of the interconnect lines.
The interconnect capacitance is modeled as Mutual Capacitance.

d(Vvictim Vdriver)
dt
13

Crosstalk induced noise:


Crosstalk is the result of mutual capacitance Cm in
conjunction with mutual inductance Lm between adjacent
conductors.
For simplicity and for measuring the magnitude of noise
induced on to the adjacent transmission lines we have to
consider the two terms :
Near-end-crosstalk
Far-end-crosstalk

14

The current
generated on the
victim line due to
mutual capacitance
will split and flow
toward both ends of
the adjacent line.
The current
generated on the
victim line due to
mutual inductance
will flow from the far
end toward the near
end of the victim line

As a result, the crosstalk currents flowing toward the near and far ends can
be broken down into several components:
Near end crosstalk is always positive
Far end crosstalk is always negative
15

Effects of Crosstalk:
Signal Integrity Illustration
Noise on Delay effect
Destroying Local Information
Timing Noise

16

1. Signal Integrity Illustration:


The term Signal Integrity (SI) addresses two concerns in the electrical
design 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

17

2. Noise on delay effect


Depending on the signal switching directions of the signals on the driver
and victim nets, the impact of interconnect cross-talk can be either,
negative (increasing signal propagation time)
positive (decreasing signal propagation time), which may cause setupor hold-time violations.

18

3. Destroying local information:


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

4. Timing noise
This includes the noise by,
Skew that is the DC components of the noise
Jitter that is the AC components of the noise

19

Basic Approaches in Crosstalk Avoidance


Segregation / Spacing / Ground Shielding
Net Ordering
Layer Assignment

20

Segregation / Spacing/ Ground Shielding (1)

Noi sy
Regi on

Ext r a
space

Segr egat i on

Qui et
Regi on

Spaci ng
21

Segregation / Spacing/ Ground Shielding (2)


Segregation : Dividing many (noisy)

Shielding type 1

and less(quiet) signal transition wire


and merging group by group.(use with
shielding)

Spacing : Spacing can be of two types:


Increasing line spacing capacitive
coupling can be decreased.
Widening metal wires decrease the
effect of capacitive coupling by
increasing the line to ground
capacitance to the total capacitance
ratio.

Shieling type 2

Shielding : blocking signal line with

ground line to minimize signal


interference to the other wire.(ground
bounce occurs and must broaden the
ground line)
22

Net Ordering

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.

Left : Unordered

track
permutation

S
S

Right : Ordered

track
permutation for
minimizing
crosstalk

L
L
L

L
S

S
L

L
L

L
S

23

Layer Assignment
When using more than 3 layer in channel routing, adjacent

signal wire in same layer results crosstalk. For example, left


figure makes more crosstalk than right.
Layer assignment problem is solved by integer linear
programming or dynamic programming method.

Unoder ed net
Layer 1
Layer 2

Or der ed net
Layer 3
24

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

25

Routing adjacent layers orthogonal if there is significant inter layer


coupling
If possible routing the signals on a strip layer or as an embedded microstrip to eliminate velocity variation
Minimize parallel run lengths between signals, routing with short parallel
sections and minimize long coupled sections between nets
If possible, use slow edge rates (with extreme caution on timing
uncertainty)

26

Conclusion :
NP-hard problem
Optimal solution are taken because some other
constraints are there like wire length and congestion
Future scope :
Recently FinFET is used instead of CMOS in VLSI because, FinFET can
be significantly more power efficient than CMOS at the same gate
length.

27

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

28

Thank You

29

Vous aimerez peut-être aussi