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,.