Professional Documents
Culture Documents
Logic
PIN
Element
array
BR 1/99
Tiocomb
Tod1
PIN
Tincomb
BR 1/99
IOE Delays
Input path
Tincomb - input pad and buffer to fasttrack interconnect
delay
BR 1/99
BR 1/99
GND Bounce
Large change of current on Vdd/Gnd pins (inrush
current) due to multiple outputs changing
simultaneously causes induced voltage on GND
plane:
Vdd
v(t) = L * di/dt
Chip
GND
BR 1/99
BR 1/99
Tlut
Tcomb
BR 1/99
Dedicated Clkpin
Clkpin
Logic Element
LUT
Routing
DFF
LUT
BR 1/99
Routing
D Q
DFF
10
Dedicated Clkpin
Clkpin
LUT
Routing
Tc + Tco
DFF
Tdclk2le
Routing
Tsamecol
Tsu
LUT
BR 1/99
D Q
DFF
11
Routing
Tincomb + Tsamecol = 3.1ns + 1.4ns = 4.4 ns
Dedicated Clkpin
Clkpin
Routing
Tdclk2le = 2.6 ns
LUT
D Q
DFF
13
Clock To Out
Two different Choices here - is the Dff in the LUT or the IOE??
Dedicated Clock pin
Clkpin
Logic Element
LUT
Routing
Routing
DFF
IOE
IOE
Dedicated Clock pin
Q
Clkpin
Routing
DFF
BR 1/99
Output
14
Clock To Out
Two different Choices here - is the Dff in the LUT or the IOE??
Dedicated Clock pin
Clkpin
Logic Element
LUT
Routing
DFF
Tc + Tco
Tdclk2le
IOE
Clkpin
Tsamecol
Routing
IOE
Routing
Tdclk2ioe
Output
15
16
LUT
Routing
Tsu_ext?
Tincomb
Tsamecol
D Q
Tsu
DFF
Clkpin
Routing
Tdclk2le
Tsu_ext = Tincomb +
Tsame col + Tsu minimum(Tdclk2le)
Tsu_ext = 3.1 ns + 1.4ns +
1.3ns - 0 = 5.8 ns
BR 1/99
17
Input
Tsu_ext?
Tinreg + Tiosu
Tsu_ext = 6.0 ns + 2.8 - 0 = 8.8 ns
Dedicated Clock pin
Clkpin
Routing
Tdclk2le
18
Chip To Chip
Chip 1
IOE
DFF
Routing
Clkpin
Output
Tdclk2ioe
Chip 2
IOE
Q
Input
Tinreg + Tiosu
Tsu_ext
BR 1/99
19
PLL effects
PLL/DLL will synchronize internal clock to external
clock. Aim is to have zero delay between clock edges at
Logic elements and external clock edge
Dedicated Clock pin
Clk_ext
LUT
Routing
Clk_int
20