09.08.2013 Views

Tutorial #1 - MIT

Tutorial #1 - MIT

Tutorial #1 - MIT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PC<br />

PCSEL<br />

2<br />

XAdr<br />

4<br />

ILL<br />

OP<br />

3<br />

JT<br />

2<br />

PC<br />

+4<br />

1<br />

0<br />

00<br />

Beta Control Signals<br />

PC+4+4*SXT(C)<br />

IRQ Z<br />

Instruction<br />

Memory<br />

Rc: 0<br />

WA WA<br />

ASEL 1 0<br />

6.884 – Spring 2005 02/09/05<br />

+<br />

1<br />

A<br />

D<br />

Control Logic<br />

PCSEL<br />

RA2SEL<br />

ASEL<br />

BSEL<br />

WDSEL<br />

ALUFN<br />

Wr<br />

WERF<br />

WASEL<br />

Main Datapath<br />

XP<br />

Ra: <br />

1<br />

Z<br />

C: SXT()<br />

ALUFN<br />

2<br />

WASEL<br />

Rb: <br />

Register<br />

File<br />

RA1 RA2<br />

RD1 RD2<br />

JT<br />

A B<br />

ALU<br />

PC+4<br />

0 1 2<br />

Step 1: identify memories<br />

Step 2: identify datapaths<br />

What’s left is random logic …<br />

1<br />

0 1<br />

0<br />

WDSEL<br />

Rc: <br />

RA2SEL<br />

WD<br />

WE<br />

BSEL<br />

WD<br />

Data Memory<br />

Adr<br />

1<br />

WERF<br />

RD<br />

R/W<br />

1<br />

Wr<br />

T01 – Verilog 19

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

Saved successfully!

Ooh no, something went wrong!