【发布时间】:2017-10-02 15:58:43
【问题描述】:
嘿,所以我基本上是 Verilog 的新手,不太确定语法是如何工作的以及类似的事情。
作业如下
使用 Altera 板上的按钮和开关来增加或减少 4 位计数器。计数器的值应使用板载 LED 显示。使用开关控制计数器的方向,使用按钮改变计数器的值。
这是我到目前为止得到的,我不知道它是否正确,当我到达那个点时,我知道如何在板上分配输入和输出,但无法编译代码。我不断得到:
错误 (10043): Verilog HDL unsupported feature error at Lab2pt2.v(11): Procedural Continuous Assignment to register is not supported.
下面是代码:
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
【问题讨论】:
标签: verilog counter intel-fpga quartus digital-design