嘿,所以我基本上是 Verilog 的新手,不太确定语法是如何工作的以及类似的事情。
任务如下
使用 Altera 板上的按钮和开关来增加或减少 4 位计数器。计数器的值应使用板载 LED 显示。使用开关控制计数器的方向,使用按钮更改计数器值。
这就是我到目前为止所得到的,我不知道它是否正确,当我到达那一点时,我知道如何在板上分配输入和输出,但就是无法编译代码。我不断得到:
错误 (10043):Lab2pt2.v(11) 中的 Verilog HDL 不支持功能错误:不支持对寄存器的程序连续分配。
下面是代码:
module counter(A,B,F);
input A,B;
output reg [3:0] F;
always @(A or B)
begin
if (A == 1 & B==1)
assign F = F+1;
else(A == 0 & B==1)
assign F = F-1;
end
endmodule