09.08.2013 Views

Tutorial #1 - MIT

Tutorial #1 - MIT

Tutorial #1 - MIT

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.

while ( !done )<br />

if ( A < B )<br />

swap( A, B )<br />

else if ( B != 0 )<br />

A = A – B<br />

else<br />

done = true<br />

endwhile<br />

GCD Control Logic<br />

Load<br />

Swap<br />

Sub<br />

Done<br />

reg [5:0] ctrl_sig;<br />

assign { A_en, B_en, A_mux_sel, B_mux_sel, out_mux_sel, done } = ctrl_sig;<br />

always @(*)<br />

begin<br />

if ( !running ) ctrl_sig = 6'b11_00x_0; // Latch in A and B values<br />

else if ( A_lt_B ) ctrl_sig = 6'b11_111_0; // A

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

Saved successfully!

Ooh no, something went wrong!