作者ytc01286 (心如飲水冷暖自知)
看板Programming
標題[問題] 有關除法器的問題
時間Sun May 18 00:22:26 2008
小弟不才
我用的是QUARTUS II 這套軟體
想知道那邊出錯 因為跑波形的時候GCD的四個register都顯示不出來
希望能幫我修正
以下為程式碼:
module dividor(GCD, start, x1, x2);
output[3:0] GCD;
input start;
input[3:0] x1, x2;
reg[1:0] state;
reg[3:0] u, v;
reg[3:0] GCD;
always @(start)
case (state)
2'b00:
if(start) begin
u <= x1;
v <= x2;
state <= 2'b01;
end
2'b01:
if(u > v)
u <= u - v;
else
state <= 2'b10;
2'b10:
if(u==v) begin
GCD <= u;
state <= 2'b11;
end
else begin
v <= v - u;
state <= 2'b01;
end
2'b11: begin end
endcase
endmodule
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.150.4
推 world9918:always底下的case前後是不是要有 220.136.12.111 05/18 01:25
→ world9918:begin和end啊? 220.136.12.111 05/18 01:26
→ scaaa:Verilog不是湊出波形就可以的... 122.121.183.47 05/18 08:53
推 Leadgen:x1, x2也要加入list裡面。 140.113.96.175 05/18 14:00
→ Leadgen:u, v也要加入list 140.113.96.175 05/18 14:01