14.02.2014 Views

EE271 Introduction to VLSI Systems Mark Horowitz

EE271 Introduction to VLSI Systems Mark Horowitz

EE271 Introduction to VLSI Systems Mark Horowitz

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Abstractions and Disciplines<br />

How <strong>to</strong> Deal with 10 7 Transis<strong>to</strong>rs<br />

• Digital abstraction<br />

– signals are 1 or 0<br />

• Switch abstraction<br />

– MOSFETs as simple<br />

switches<br />

• Gate abstraction<br />

– Unidirectional elements<br />

– Separable timing<br />

• Synchronous abstraction<br />

– Race free logic<br />

– Function does not depend<br />

on timing<br />

• Constrain the design space <strong>to</strong><br />

simplify the design process<br />

– strike a balance between<br />

design complexity and<br />

absolute performance<br />

• Partition the problem<br />

(Use hierarchy)<br />

– Module is a box with pins<br />

– apply recursively<br />

MAH EE 271 Lecture 1<br />

18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!