2007年4月22日 星期日

乘法器之第一階段

總算做好第一階段了,這次是延用老師給的例程式而修改出來的,雖然並不是全部都自己做的,但只修改一些局部的地方,就已經讓我受益良多,而一些指令還有些不清楚,有機會一定要去上網深入了解。
============================================

局部的程式碼

always
begin
@(posedge sysclk) enter_new_state(`IDLE);
r1 <= @(posedge sysclk) x;
r2 <= @(posedge sysclk) y;
ready = 1;
if (pb)
begin
while (r2 > 1 pb)
begin
@(posedge sysclk) enter_new_state(`COMPUTE);
r1 <= @(posedge sysclk) r1 + x;
r2 <= @(posedge sysclk) r2 - 1;
r3 <= @(posedge sysclk) r1;
end
end
end

沒有留言: