16 ALLOWING FOR INPUT SCANNABLE 30MULTIPLEXERD-FLIPFLOP4 INPUT GATE...

15-16 Allowing for input

Scannable

30

multiplexer

D-flipflop

4 input gate 4 10

3 input gate 3 10

2 input gate 2 40

buffers various 10

Clearly if we were to center on a D-flop, and use a five series transistor cell, at least

60% of the gates would waste transistors (2,3,4 input gates). As an aside, a scannable

D-register would need three blocks if they were 5 transistor series blocks.

While we can guess, a little bit of analysis might help. The pitch of a contacted tran-

sistor is 8λ (Exercise 3.7). (However see Exercise 8.5 where this gets blown out to

14λ if interior poly-contacts are required. For this exercise we’ll stick with 8λ.) A

break in the active area adds 3λ (Table 3.2 Rule 2.2). So the pitch of various gate

arrays is as follows:

Series Transistors Pitch

2 2*8+3 19

3 3*8+3 27

4 4*8+3 35

5 5*8+3 43

We can construct a table as follows that charts usage per 1000 gates. A scannable D

flipflip is assumed to use 15 series transistors. We ignore buffers.

5 series transistors

Cell Total

Area Used Area

Cell

Waste

s

d

DFF 3*300=900 900*43 0

4 input gates 100 100*43 100*8

3 input gates 100 100*43 100*16

2 input gates 400 400*43 400*24

Total Area 64500 12000

Percentage Wast-