【发布时间】:2021-09-13 10:09:43
【问题描述】:
我是第一次使用 Vivado 学习 Verilog。我正在尝试用它创建简单的缓冲门。
这是我尝试过的代码。第一个是名为“inv.v”的设计源文件。
`timescale 1ns / 1ps
module inv(
input a,
output x
);
IBUF buffer(x, a);
endmodule
此代码确实创建了缓冲门,但它创建了其中 2 个。
我也试过下面的代码。
`timescale 1ns / 1ps
module inv(
input a,
output x
);
assign x = a;
endmodule
但是,这不会产生任何结果。我想要的是只创建一个缓冲门,如上图所示。有人知道怎么做吗?
附言我正在使用 Vivado 2017.3 HLx 版。
【问题讨论】:
标签: verilog system-verilog vivado