design and implementation of vlsi systems (en1600) lecture05 sherief reda division of engineering,...

12
esign and Implementation of VLSI System (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison Wesley]

Post on 22-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Design and Implementation of VLSI Systems(EN1600)lecture05

Sherief RedaDivision of Engineering, Brown University

Spring 2008

[sources: Weste/Addison Wesley]

Page 2: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Summary of Terminology• body• diffusion (n/p)• source• drain • well• tap• contact• metal track• via• polysilicon gate length/width• gate oxide• channel

All these structures must obey the dimensions and separation rules dictated by the process fabrication facility

Page 3: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Process design rules

• Design rules change from fab to fab

• Fab examples: IBM, Intel, TI, TSMC, UMC, MOSIS

• Design rules change according to the process technology

Page 4: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Lambda rules

• Feature Size: minimum distance between source and drain of transistor

• Feature size = 2λ (@ 90nm feature size λ=45)

• According to Moore’s Law, how much does the feature size scale by every ~2 years?

Page 5: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Design rules and gate layout

• Lambda rules are conservative

Page 6: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

More design rules

Page 7: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

More and more design rules

Page 8: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Inverters with taps

Page 9: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Layout of a 3-input NAND gate

Page 10: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Stick diagrams

• No need to be drawn to scale

Page 11: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Pitch of routing tracks

Page 12: Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison

Gate area estimation