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]
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    223
  • download

    0

Transcript of Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering,...

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