Summary and Expected Results for the Digital Hardware Lab

advertisement
Summary and Expected Results for the Digital Hardware Lab
Summary of the Chips
The hardware lab for our digital VLSI course uses two integrated circuits, one demonstrating
clock skew and the other demonstrating power-ground bounce. Both chips contain a large array of
D flip-flops driven by a single, common input. Each flip-flop contains an inverter inside the flipflop cell to produce the inverse of the clock signal. Both chips have been fabricated using the AMI
0.6µm process and are contained in the area of a Tiny Chip (1500µm X1500µm). Both fabricated
chips are used with a single board and tested by the students to give them a hands-on experience
with clock skew and power/ground bounce.
Clock Skew Chip: The clock skew chip uses an interdigitated layout for the power and ground
rails of the flip-flop array and a serpentine layout for the clock, as shown in Figure 1. The interdigitated layout of the power and ground rails minimizes the power and ground bounce on this
chip and provides an example of the proper method of laying out power and ground lines. The serpentine layout of the clock induces a large degree of clock skew along the array of flip-flops and
provides an example of the improper method of layout out a clock line. The outputs of flip-flops
connected along the length of the serpentine clock signal are taken off-chip to be observed by the
students.
clkIn
15
14
13
12
11
10
9
8
7
6
5
out1
16
4
17
3
18
2
out2
1
VddIn
GndIn 19
FLIP FLOP ARRAY
20
40
21
39
out3
22
38
out4
23
37
24
36
25
26 27
out6
28
29
30
31
32 33
out5
34
35
Figure 1: Clock skew chip. Array of flip-flops with clock layed out in a serpentine
configuration and power and ground rails layed out in a interdigitaed fashion.
Rail Bounce Chip: The power-ground bounce chip contains an H-tree distribution for the clock
and a serpentine distribution for the rails, as shown in Figure 2. The H-tree distribution for the
clock minimizes clock skew across the chip and ensures that all of the flip-flops are clocked at
approximately the same time. The layout also provides an example of a proper method for laying
out a clock line. The serpentine layout of the power and ground rails causes a large IR drop across
the rail wires which induces power and ground bounce. This layout also provides an example of
improper rail layout. This chip connects the outputs of several flip-flops along the length of the
serpentine power signals to output pins so they may be observed by the students.
15
14
13
12
11
10
9
8
7
6
5
VddIn 16
4
17
3
18
2
19
1
clkIn 20
40
out1
out2
clkIn
21
39 out3
22
38
23
37
24
36
25
26 27
out6
28
29
30
31
32 33
out5
34
out4
35
Figure 2: Rail bounce chip. Array of flip-flops with power and ground rails layed out in a
serpentine configuration and clock line layed out in an H-treee distribution.
Download