问题描述
我正在为我所在的数字逻辑课程做预实验。我们必须设计一个 n 位计数器和一个半加法器,然后是另一个模块,您可以将 nbitcounter 和半加器一起使用。
>我在新模块中实例化计数器时遇到问题。它说 nbitcounter
不存在,但我正在我的设计文件列表中查看它并且我已经对其进行了测试,所以我知道它有效。有人能帮我弄明白这件事的真相吗?
module nBitCounter
#(parameter N=4)
(input wire clr,input wire clk,output reg [N-1:0] q
);
always @(posedge clk or posedge clr)
begin
if (clr == 1)
q <= 0;
else
q <= q + 1;
end
endmodule
module counter2adder(clk,clr,s,c_out);
//Port and wire declarations:
input wire clk,clr;
output wire s,c_out;
wire [2:0] out;
//Logic:
nBitCounter #(.N(2)) 2count(
.clk(clk),.clr(clr),.q(out)
);
endmodule
如您所见,counter2adder
尚未完成,但我停止了,因为我看到了此错误。另一件事。计数器的文件名为 n-bitCounter.v
。我不知道这是否会改变事情。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)