0

我的代码是:

module circuilar_fifo;
localparam B=3,W=2;
input wire clk,reset,wr,rd;
input wire [B-1:0] wr_data;
output wire [B-1:0] rd_data;
output wire full,empty;

这不是声明输入输出的正确方法之一吗?但是为什么 Xilinx vivado 2017.4 webpack 版本显示

端口 rd_data 未定义

为什么会这样显示?我哪里错了?我可以设计代码

module circular_fifo(
input wire [B-1:0] wr_data;
input wire clk,reset
............
 );

但是第一个编码设计有什么问题?

4

1 回答 1

1

在第一种样式中,模块头需要一个端口名称列表,因此:

module circular_fifo(clk, reset, wr, rd, rd_data, wr_data, full, empty);
于 2020-05-04T11:55:45.193 回答