Unit1: Modeling & Simulation Module3: Structural

Download Report

Transcript Unit1: Modeling & Simulation Module3: Structural

Unit1: Modeling & Simulation
Module3: Structural Modeling
Topic: Interconnects Modeling
Introduction




Interconnects are pieces of conducting wires deposited
on insulators.
Interconnects are those that connect different gates in
the circuit.
Interconnects have to be modeled in terms of R, L, C
They result in delay of the signals during their transient
analysis.
Modeling of interconnects

Indicate delay as delay units on each interconnect.

For more accurate evaluations, model the delay line by
an equivalent resistors and capacitors

Reasonably good for small interconnects and medium
frequencies
Contd…

For long interconnects, it must be broken into smaller
pieces and modeled as:

Reasonably good for longer interconnects
Contd …

Interconnect is essentially a distributed element similar
to transmission line.
Models will be as shown at fairly high frequencies.
 With these models one can simulate the voltage/current
– time characteristics or transient behavior of the
circuit.

Tri-state logic




One may use switches to disconnect sources to a
common interconnect bus.
Information about whether the source is connected or
not should also be given.
To provide information, a new state called high
impedance state or tri-state is used.
It is basically to resolve multiple driver problem.
Contd …


With tri-state the third possible condition is high
impedance state.
Only one is enabled and can go high or low.
Contd …
Tri-state circuit has extra input called Enable (E).
 If enable  1, normal functioning of the circuit
 0, the outputs are completely disconnected
from the rest of the circuit.

Input
Output
A
B
C
0
0
Z
0
1
0
1
1
1
1
(E)
(E)
Wired Logic

So far described modeling techniques rely on two
assumptions:
◦ The information is processed by components and transmitted by
signals
◦ The information direction is unidirectional

These assumptions are not generally valid.

Possible to directly connect several outputs such that
the connecting net introduces new logic function known
as wired logic.
Wired-AND logic

Both the outputs should be ‘1’ to get a ‘1’ on the bus
Wired-OR logic

If one of the output is ‘1’, it is enough to get a ‘1’ on the
bus
Wired logic contd…
Simple model is to introduce a dummy gate
 Make ‘A’ and ‘B’ as special fan-outs of ‘C’ for correct
modeling


For every wired signal X we should maintain two values:
◦ The driven value,
◦ The forced value,.