【发布时间】:2025-12-28 07:50:10
【问题描述】:
我刚开始使用 Verilog 学习硬件编程,我感到迷茫,因为我无法理解错误的含义。
在这里,我调用模块reg31
module nbit_register(input clk, input [31:0]in, input reset, input L,
input load, input shift, output reg[31:0] out);
always@(*)begin
if(load==1)
reg32 add(clk, in, reset,L, out);
else
out={ in[30:0],1'b0};
end
endmodule
但是,我得到了这个错误:
错误:“reg32”附近的语法错误
这是模块的样子
module reg32(
input clk,
input [31:0] in,
input rst,
input L,
output [31:0] out
);
谁能指出这里的错误?
【问题讨论】:
-
基本上,您调用模块的方式与不调用 IC 的方式不同。您实例化一个模块,当您焊接一个 IC 时,您就是在“实例化”它。
-
我明白了 - 谢谢