代码拉取完成,页面将自动刷新
同步操作将从 qiankun214/verilog_progen 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// pro-gen:start here,you can edit before this line
module test #(
parameter DWIDTH = 16,
parameter AWIDTH = 16,
parameter OWIDTH = 8,
parameter PWIDTH = 4,
parameter PE_ROW = 12,
parameter PE_COL = 12
) (
input clk,
input rst_n,
input cfg_valid,
output cfg_busy,
input [DATA_CWIDTH - 1 : 0] cfg_data_data,
input [WICP_CWIDTH - 1 : 0] cfg_wicp_data,
input [TMPC_CWIDTH - 1 : 0] cfg_tmpc_data,
input [POST_CWIDTH - 1 : 0] cfg_post_data,
input [AWIDTH - 1 : 0] outside_memory_addr,
input outside_memory_wreq,
input [DWIDTH * PE_ROW - 1 : 0] outside_memory_din,
output [DWIDTH * PE_ROW - 1 : 0] outside_memory_dout
);
// pro-gen:stop here,you can edit after this line
// pro-gen:start here,you can edit before this line
// submodule here
//instance inst_test_a module test_dout
parameter inst_test_a_DWIDTH = DWIDTH;
wire inst_test_a_clk;
wire inst_test_a_rst_n;
wire inst_test_a_dout_valid;
wire [inst_test_a_DWIDTH - 1:0] inst_test_a_dout_data;
test_dout #(
.DWIDTH(inst_test_a_DWIDTH)
) inst_test_a (
.clk(inst_test_a_clk),
.rst_n(inst_test_a_rst_n),
.dout_valid(inst_test_a_dout_valid),
.dout_data(inst_test_a_dout_data)
);
//instance inst_test_b module test_din
parameter inst_test_b_DWIDTH = DWIDTH;
wire inst_test_b_clk;
wire inst_test_b_rst_n;
wire inst_test_b_din_valid;
wire [inst_test_b_DWIDTH - 1:0] inst_test_b_din_data;
test_din #(
.DWIDTH(inst_test_b_DWIDTH)
) inst_test_b (
.clk(inst_test_b_clk),
.rst_n(inst_test_b_rst_n),
.din_valid(inst_test_b_din_valid),
.din_data(inst_test_b_din_data)
);
//instance inst_test_c module test_din
parameter inst_test_c_DWIDTH = DWIDTH;
wire inst_test_c_clk;
wire inst_test_c_rst_n;
wire inst_test_c_din_valid;
wire [inst_test_c_DWIDTH - 1:0] inst_test_c_din_data;
test_din #(
.DWIDTH(inst_test_c_DWIDTH)
) inst_test_c (
.clk(inst_test_c_clk),
.rst_n(inst_test_c_rst_n),
.din_valid(inst_test_c_din_valid),
.din_data(inst_test_c_din_data)
);
// link here
assign inst_test_b_din_valid = inst_test_a_dout_valid;
assign inst_test_b_din_data = inst_test_a_dout_data;
assign inst_test_c_din_valid = inst_test_a_dout_valid;
assign inst_test_c_din_data = inst_test_a_dout_data;
assign inst_test_c_rst_n = test_rst_n;
assign inst_test_a_rst_n = test_rst_n;
assign inst_test_b_clk = test_clk;
assign inst_test_c_clk = test_clk;
assign inst_test_b_rst_n = test_rst_n;
assign inst_test_a_clk = test_clk;
// pro-gen:stop here,you can edit after this line
endmodule
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。