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