【发布时间】:2021-04-16 09:17:53
【问题描述】:
我想知道 `include 预处理器指令的用途以及 何时 使用它。例如,我使用的是 Xilinx 的 Vivado,我尝试了这个:
module A ( //This is the top module
input logic x, y,
output logic z
);
B B1 (.a(x),
.b(y),
.c(z)
);
endmodule
我在另一个文件中写了这个
module B(
input logic a, b,
output logic c
);
assign c = a & b;
endmodule
该软件没有警告我任何事情并且它合成正确。所以现在我有点困惑,我也看到有人在他们的顶级模块中包含每个文件,而其他人只包含他们的参数和包。
【问题讨论】:
标签: verilog system-verilog hdl