看板 Programming 關於我們 聯絡資訊
小弟不才 我用的是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