Lecture 2 design abstraction
Download
1 / 14

Lecture 2 Design Abstraction - PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on

Lecture 2 Design Abstraction. Prepare Reading 1:(for lecture 3) An Introduction to Asynchronous Circuit Design. Design Abstraction. English executable program Register Transfer Language gates transistors rectangles. specification. system throughput design time function units

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Lecture 2 Design Abstraction' - edmund


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Lecture 2 design abstraction

Lecture 2Design Abstraction

Prepare Reading 1:(for lecture 3)An Introduction to

Asynchronous Circuit Design


Design abstraction
Design Abstraction

English

executable

program

Register Transfer

Language

gates

transistors

rectangles

specification

system throughput

design time

function units

clock cycles

literals

gate depth

nanoseconds

microns

behavior

RTL

logic

circuit

layout


Cad tools
CAD Tools

specification

Cadence,

Synopsis,

Mentor Graphic,

Viewlogic,

Java, C++, ..

VHDL, Verilog, ..

SIS

SPICE, TimeMill,..

Magic, Layout Editor,

Tanner, ...

behavior

RTL

logic

Realization

and

Complexity

circuit

layout


Rtl vhdl
RTL : VHDL

Architecture RTL of NAND2 is

begin

process (A,B)

begin

if (A=‘1’) and (B=‘1’) then

Z<=‘0’;

else

Z<=‘1’;

endif;

end process;

end RTL

A

B

Z


Gate level
Gate Level

Symbol

Name

AND

OR

NOT

NAND

Function

A

B

A

B

A

A

B

x

x

x

x

x=AB

x=A+B

x=A’

x=(AB)’


Gate level1
Gate level

  • Netlist

  • (and A (or B C))


Transistor level
Transistor Level

  • PMOS

  • NMOS

S

D = S

D = S

G=0

G=1

G

D

D

G

S


Cmos inverter
CMOS : Inverter

  • Inverter

B

A

B

A

1

A= 0

B=1

A=1

B=0

0


Cmos nand
CMOS : NAND

A

B

  • NAND

C=(AB)’

C

(1) A=1 B=1 C=0 (2) A=0 B=0 C=1 (3) A=1 B=0 C=1

B

B

B

A

A

A

C

C

C

A

A

A

B

B

B


Cmos or
CMOS: OR

A

B

  • OR

C=A+B

C

A=0 B=0 C=0

A=1 B=1 C=1

A

B

A

A

B

A

B

B

  • NOR: OR without inverter


Layout inverter
Layout : Inverter

  • Inverter

B

A

B

A

A

B

1

0


Muller c element
Muller C-element

  • Transition diagram

  • Symbol

A

B

A

B

C

C

  • True Table

A B C

0 0 0

1 0 unchanged

0 1 unchanged

1 1 1


Muller c element1
Muller C-element

  • C-element CMOS implementation

A=0 B=0 C=0

A=1 B=1 C=1

A

B

A

B

C

C

A

B

A

B


Muller c element2
Muller C-element

  • C-element CMOS implementation

A=0 B=1 C=unchanged

A=1 B=0 C=unchanged

A

B

A

B

C

C

A

B

A

B


ad