⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 router.v

📁 自己写一个关于维mesh结构的noc网络
💻 V
字号:
module router_dft(reqin_east,   din_east,   ackout_east,              reqin_south,  din_south,  ackout_south,              reqin_west,   din_west,   ackout_west,                           reqin_north,  din_north,  ackout_north,              reqin_core,   din_core,   ackout_core,              reqout_east,  dout_east,  ackin_east,              reqout_south, dout_south, ackin_south,              reqout_west,  dout_west,  ackin_west,              reqout_north, dout_north, ackin_north,              reqout_core,  dout_core,  ackin_core,              clk, rst, ten              );    input clk, rst, ten;    input reqin_east, ackin_east;    input [33:0] din_east;    output ackout_east, reqout_east;    output [33:0] dout_east;        input reqin_south, ackin_south;    input [33:0] din_south;    output ackout_south, reqout_south;    output [33:0] dout_south;        input reqin_west, ackin_west;    input [33:0] din_west;    output ackout_west, reqout_west;    output [33:0] dout_west;        input reqin_north, ackin_north;    input [33:0] din_north;    output ackout_north, reqout_north;    output [33:0] dout_north;        input reqin_core, ackin_core;    input [33:0] din_core;    output ackout_core, reqout_core;    output [33:0] dout_core;        wire inc_reqout_east, inc_reqout_south, inc_reqout_west, inc_reqout_north, inc_reqout_core;    wire inc_ackin_east, inc_ackin_south, inc_ackin_west, inc_ackin_north, inc_ackin_core;    wire [33:0] inc_dout_east, inc_dout_south, inc_dout_west, inc_dout_north, inc_dout_core;    wire [33:0] inc_dout3_east, inc_dout3_south, inc_dout3_west, inc_dout3_north, inc_dout3_core;        inctl inctl_east(.ten(ten), .clk(clk), .rst(rst), .req_in(reqin_east), .req_out(inc_reqout_east), .ack_in(inc_ackin_east),                    .ack_out(ackout_east), .din(din_east), .dout(inc_dout_east), .du_3(inc_dout3_east));    inctl inctl_south(.ten(ten), .clk(clk), .rst(rst), .req_in(reqin_south), .req_out(inc_reqout_south), .ack_in(inc_ackin_south),                    .ack_out(ackout_south), .din(din_south), .dout(inc_dout_south), .du_3(inc_dout3_south));    inctl inctl_west(.ten(ten), .clk(clk), .rst(rst), .req_in(reqin_west), .req_out(inc_reqout_west), .ack_in(inc_ackin_west),                    .ack_out(ackout_west), .din(din_west), .dout(inc_dout_west), .du_3(inc_dout3_west));    inctl inctl_north(.ten(ten), .clk(clk), .rst(rst), .req_in(reqin_north), .req_out(inc_reqout_north), .ack_in(inc_ackin_north),                    .ack_out(ackout_north), .din(din_north), .dout(inc_dout_north), .du_3(inc_dout3_north));    inctl inctl_core(.ten(ten), .clk(clk), .rst(rst), .req_in(reqin_core), .req_out(inc_reqout_core), .ack_in(inc_ackin_core),                    .ack_out(ackout_core), .din(din_core), .dout(inc_dout_core), .du_3(inc_dout3_core));        wire [33:0] sk_dout_east, sk_dout_south, sk_dout_west, sk_dout_north, sk_dout_core;    wire [2:0] sk_did_east, sk_did_south, sk_did_west, sk_did_north, sk_did_core;    wire reqc_east, reqc_south, reqc_west, reqc_north, reqc_core;        SK sk_east(.rst(rst), .ack_in(inc_ackin_east), .din_3(inc_dout3_east), .din(inc_dout_east), .dout(sk_dout_east), .did(sk_did_east), .req_c(reqc_east));    SK sk_south(.rst(rst), .ack_in(inc_ackin_south), .din_3(inc_dout3_south), .din(inc_dout_south), .dout(sk_dout_south), .did(sk_did_south), .req_c(reqc_south));    SK sk_west(.rst(rst), .ack_in(inc_ackin_west), .din_3(inc_dout3_west), .din(inc_dout_west), .dout(sk_dout_west), .did(sk_did_west), .req_c(reqc_west));    SK sk_north(.rst(rst), .ack_in(inc_ackin_north), .din_3(inc_dout3_north), .din(inc_dout_north), .dout(sk_dout_north), .did(sk_did_north), .req_c(reqc_north));    SK sk_core(.rst(rst), .ack_in(inc_ackin_core), .din_3(inc_dout3_core), .din(inc_dout_core), .dout(sk_dout_core), .did(sk_did_core), .req_c(reqc_core));          crossbar5x5 crossbar(.ten(ten), .reqin_east(inc_reqout_east), .din_east(sk_dout_east), .ackout_east(inc_ackin_east), .reqc_east(reqc_east), .did_east(sk_did_east),                        .reqin_south(inc_reqout_south), .din_south(sk_dout_south), .ackout_south(inc_ackin_south), .reqc_south(reqc_south), .did_south(sk_did_south),                        .reqin_west(inc_reqout_west), .din_west(sk_dout_west), .ackout_west(inc_ackin_west), .reqc_west(reqc_west), .did_west(sk_did_west),                        .reqin_north(inc_reqout_north), .din_north(sk_dout_north), .ackout_north(inc_ackin_north), .reqc_north(reqc_north), .did_north(sk_did_north),                        .reqin_core(inc_reqout_core), .din_core(sk_dout_core), .ackout_core(inc_ackin_core), .reqc_core(reqc_core), .did_core(sk_did_core),                        .reqout_east(reqout_east), .dout_east(dout_east), .ackin_east(ackin_east),                        .reqout_south(reqout_south), .dout_south(dout_south), .ackin_south(ackin_south),                        .reqout_west(reqout_west), .dout_west(dout_west), .ackin_west(ackin_west),                        .reqout_north(reqout_north), .dout_north(dout_north), .ackin_north(ackin_north),                        .reqout_core(reqout_core), .dout_core(dout_core), .ackin_core(ackin_core),                        .clk(clk)                        );    endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -