Transcript 下載/瀏覽
G1 G2 P3 P1 G0 G3 P2 P0 • 以上一張投影片來看P0必須推動很多邏輯閘所以必須加上 2個inv(buffer)來提升他的推動能力 • 先算出P0推動後面負載45C, • 算出 • 再來算出2個INV的電晶體尺寸, Y代表最後的INV尺寸,Y=45C*1/1.95=23.076C X前一級的INV尺寸,X=45C*1/1.95/1.95=11.83C 入=m/2,m=製程最小w Y的n、pmos尺寸,pmos=Y*2/3*入,nmos=Y*1/3*入 分別pmos=15.384入 nmos=7.692入 X的n、pmos尺寸,pmos=X*2/3*入,nmos=X*1/3*入 分別pmos=7.886入 nmos=3.943入 ^ f P0 G0 P1 G1 P2 G2 P3 G3 Cout f^ 1.95 2.2 2.27 1.89 2.27 1.647 1.95 1.309 2.318 C 45C 32C 62C 25C 62C 19C 45C 12C 43C 1p 7.886 4.407 8.021 4.665 8.021 4.669 7.889 4.668 5.335 1n 3.943 2.203 4.0105 2.332 4.0105 2.334 2.945 2.334 2.667 2p 15.384 9.696 18.208 8.818 18.208 7.690 15.3846 6.1115 12.366 2n 7.692 4.848 9.104 4.409 9.104 3.845 7.692 3.0557 6.183 • BUFFER的MOS的求的公式 • 電晶體尺寸的求法 N=幾個輸 入 X代表邏輯閘 尺寸 C的求法 Nor或nand的 npmos的w Inv的w and P=X*2/7 N=X*2/7 P=X*2/7 P=X*1/7 and3 P=X*2/8 N=X*3/8 P=X*2/8 P=X*1/8 and4 P=X*2/9 N=X*4/9 P=X*2/9 P=X*1/9 or P=X*4/8 N=X*1/8 P=X*2/8 P=X*1/8 or3 P=X*6/10 N=X*1/10 P=X*2/10 P=X*1/10 or4 P=X*8/12 N=X*1/12 P=X*2/12 P=X*1/12 xor P=X*10/14 N=X*1/14 P=X*2/14 P=X*1/14 and (2+n)+3 or (2n+1)+3 xor (2n+n)+6 一個4bit最長延遲5個邏輯延遲,再加上COUT推動下一個4bit多加個Buffer(2個INV)來 增強驅動力,所以8bit最長邏輯延遲9個,16bit最長邏輯延遲17個 CLA 8bit延遲是9個邏輯閘(4位元CLA內最長邏輯閘延遲5個(BUFFER當做一個邏輯 閘)8位元是5個+Cout到下一個4位元CLA推動一個BUFFER+第二個CLA的COUT邏輯 閘延遲3個=9個邏輯閘延遲) CLA 12bit延遲是13個邏輯閘 CLA 16bit延遲是17個邏輯閘 8bit漣波加法器8+8=16個邏輯閘(每一個位元漣波加法器都2個邏輯閘延遲,4位元漣波 佳法器就8個邏輯閘延遲所以8位元漣波加法器有16個邏輯閘延遲) 12bit漣波加法器8+8+8=24個邏輯閘 16bit漣波加法器8+8+8+8=32個邏輯閘