network3x3.cpp

来自「基于4个mips核的noc设计」· C++ 代码 · 共 1,089 行 · 第 1/5 页

CPP
1,089
字号
	sc_signal< bool > dp_x0y0_packet_end;	sc_signal< bool > dp_x0y0_rcv_packet_end;	sc_signal<bool> drv00_en;	sc_signal< sc_bv<32> > dp_x0y1_reg_data_in;	sc_signal< sc_bv<32> > dp_x0y1_reg_data_out;	sc_signal< bool > dp_x0y1_write_data;	sc_signal< bool > dp_x0y1_write_addr;	sc_signal< bool > dp_x0y1_send;	sc_signal< bool > dp_x0y1_read;	sc_signal< bool > dp_x0y1_data_rdy;	sc_signal< bool > dp_x0y1_send_rdy;	sc_signal< bool > dp_x0y1_packet_end;	sc_signal< bool > dp_x0y1_rcv_packet_end;	sc_signal<bool> drv01_en;	sc_signal< sc_bv<32> > dp_x0y2_reg_data_in;	sc_signal< sc_bv<32> > dp_x0y2_reg_data_out;	sc_signal< bool > dp_x0y2_write_data;	sc_signal< bool > dp_x0y2_write_addr;	sc_signal< bool > dp_x0y2_send;	sc_signal< bool > dp_x0y2_read;	sc_signal< bool > dp_x0y2_data_rdy;	sc_signal< bool > dp_x0y2_send_rdy;	sc_signal< bool > dp_x0y2_packet_end;	sc_signal< bool > dp_x0y2_rcv_packet_end;	sc_signal<bool> drv02_en;	sc_signal< sc_bv<32> > dp_x1y0_reg_data_in;	sc_signal< sc_bv<32> > dp_x1y0_reg_data_out;	sc_signal< bool > dp_x1y0_write_data;	sc_signal< bool > dp_x1y0_write_addr;	sc_signal< bool > dp_x1y0_send;	sc_signal< bool > dp_x1y0_read;	sc_signal< bool > dp_x1y0_data_rdy;	sc_signal< bool > dp_x1y0_send_rdy;	sc_signal< bool > dp_x1y0_packet_end;	sc_signal< bool > dp_x1y0_rcv_packet_end;	sc_signal<bool> drv10_en;	sc_signal< sc_bv<32> > dp_x1y1_reg_data_in;	sc_signal< sc_bv<32> > dp_x1y1_reg_data_out;	sc_signal< bool > dp_x1y1_write_data;	sc_signal< bool > dp_x1y1_write_addr;	sc_signal< bool > dp_x1y1_send;	sc_signal< bool > dp_x1y1_read;	sc_signal< bool > dp_x1y1_data_rdy;	sc_signal< bool > dp_x1y1_send_rdy;	sc_signal< bool > dp_x1y1_packet_end;	sc_signal< bool > dp_x1y1_rcv_packet_end;	sc_signal<bool> drv11_en;	sc_signal< sc_bv<32> > dp_x1y2_reg_data_in;	sc_signal< sc_bv<32> > dp_x1y2_reg_data_out;	sc_signal< bool > dp_x1y2_write_data;	sc_signal< bool > dp_x1y2_write_addr;	sc_signal< bool > dp_x1y2_send;	sc_signal< bool > dp_x1y2_read;	sc_signal< bool > dp_x1y2_data_rdy;	sc_signal< bool > dp_x1y2_send_rdy;	sc_signal< bool > dp_x1y2_packet_end;	sc_signal< bool > dp_x1y2_rcv_packet_end;	sc_signal<bool> drv12_en;	sc_signal< sc_bv<32> > dp_x2y0_reg_data_in;	sc_signal< sc_bv<32> > dp_x2y0_reg_data_out;	sc_signal< bool > dp_x2y0_write_data;	sc_signal< bool > dp_x2y0_write_addr;	sc_signal< bool > dp_x2y0_send;	sc_signal< bool > dp_x2y0_read;	sc_signal< bool > dp_x2y0_data_rdy;	sc_signal< bool > dp_x2y0_send_rdy;	sc_signal< bool > dp_x2y0_packet_end;	sc_signal< bool > dp_x2y0_rcv_packet_end;	sc_signal<bool> drv20_en;	sc_signal< sc_bv<32> > dp_x2y1_reg_data_in;	sc_signal< sc_bv<32> > dp_x2y1_reg_data_out;	sc_signal< bool > dp_x2y1_write_data;	sc_signal< bool > dp_x2y1_write_addr;	sc_signal< bool > dp_x2y1_send;	sc_signal< bool > dp_x2y1_read;	sc_signal< bool > dp_x2y1_data_rdy;	sc_signal< bool > dp_x2y1_send_rdy;	sc_signal< bool > dp_x2y1_packet_end;	sc_signal< bool > dp_x2y1_rcv_packet_end;	sc_signal<bool> drv21_en;	sc_signal< sc_bv<32> > dp_x2y2_reg_data_in;	sc_signal< sc_bv<32> > dp_x2y2_reg_data_out;	sc_signal< bool > dp_x2y2_write_data;	sc_signal< bool > dp_x2y2_write_addr;	sc_signal< bool > dp_x2y2_send;	sc_signal< bool > dp_x2y2_read;	sc_signal< bool > dp_x2y2_data_rdy;	sc_signal< bool > dp_x2y2_send_rdy;	sc_signal< bool > dp_x2y2_packet_end;	sc_signal< bool > dp_x2y2_rcv_packet_end;	sc_signal<bool> drv22_en;	dp_x0y0.clk(clk); dp_x0y0.rst(rst);	drv00.clk(clk); drv00.rst(rst); drv00.en(drv00_en);	drv00.x = 0; drv00.y = 0; drv00.maxx = 2; drv00.maxy = 2;	dp_x0y0.reg_data_in(dp_x0y0_reg_data_in);	drv00.reg_data_in(dp_x0y0_reg_data_in);	dp_x0y0.write_data(dp_x0y0_write_data);	drv00.write_data(dp_x0y0_write_data);	dp_x0y0.write_addr(dp_x0y0_write_addr);	drv00.write_addr(dp_x0y0_write_addr);	dp_x0y0.send(dp_x0y0_send);	drv00.send(dp_x0y0_send);	dp_x0y0.read(dp_x0y0_read);	drv00.read(dp_x0y0_read);	dp_x0y0.reg_data_out(dp_x0y0_reg_data_out);	drv00.reg_data_out(dp_x0y0_reg_data_out);	dp_x0y0.data_rdy(dp_x0y0_data_rdy);	drv00.data_rdy(dp_x0y0_data_rdy);	dp_x0y0.send_rdy(dp_x0y0_send_rdy);	drv00.send_rdy(dp_x0y0_send_rdy);	dp_x0y0.packet_end(dp_x0y0_packet_end);	drv00.packet_end(dp_x0y0_packet_end);	dp_x0y0.rcv_packet_end(dp_x0y0_rcv_packet_end);	drv00.rcv_packet_end(dp_x0y0_rcv_packet_end);	dp_x0y1.clk(clk); dp_x0y1.rst(rst);	drv01.clk(clk); drv01.rst(rst); drv01.en(drv01_en);	drv01.x = 0; drv01.y = 1; drv01.maxx = 2; drv01.maxy = 2;	dp_x0y1.reg_data_in(dp_x0y1_reg_data_in);	drv01.reg_data_in(dp_x0y1_reg_data_in);	dp_x0y1.write_data(dp_x0y1_write_data);	drv01.write_data(dp_x0y1_write_data);	dp_x0y1.write_addr(dp_x0y1_write_addr);	drv01.write_addr(dp_x0y1_write_addr);	dp_x0y1.send(dp_x0y1_send);	drv01.send(dp_x0y1_send);	dp_x0y1.read(dp_x0y1_read);	drv01.read(dp_x0y1_read);	dp_x0y1.reg_data_out(dp_x0y1_reg_data_out);	drv01.reg_data_out(dp_x0y1_reg_data_out);	dp_x0y1.data_rdy(dp_x0y1_data_rdy);	drv01.data_rdy(dp_x0y1_data_rdy);	dp_x0y1.send_rdy(dp_x0y1_send_rdy);	drv01.send_rdy(dp_x0y1_send_rdy);	dp_x0y1.packet_end(dp_x0y1_packet_end);	drv01.packet_end(dp_x0y1_packet_end);	dp_x0y1.rcv_packet_end(dp_x0y1_rcv_packet_end);	drv01.rcv_packet_end(dp_x0y1_rcv_packet_end);	dp_x0y2.clk(clk); dp_x0y2.rst(rst);	drv02.clk(clk); drv02.rst(rst); drv02.en(drv02_en);	drv02.x = 0; drv02.y = 2; drv02.maxx = 2; drv02.maxy = 2;	dp_x0y2.reg_data_in(dp_x0y2_reg_data_in);	drv02.reg_data_in(dp_x0y2_reg_data_in);	dp_x0y2.write_data(dp_x0y2_write_data);	drv02.write_data(dp_x0y2_write_data);	dp_x0y2.write_addr(dp_x0y2_write_addr);	drv02.write_addr(dp_x0y2_write_addr);	dp_x0y2.send(dp_x0y2_send);	drv02.send(dp_x0y2_send);	dp_x0y2.read(dp_x0y2_read);	drv02.read(dp_x0y2_read);	dp_x0y2.reg_data_out(dp_x0y2_reg_data_out);	drv02.reg_data_out(dp_x0y2_reg_data_out);	dp_x0y2.data_rdy(dp_x0y2_data_rdy);	drv02.data_rdy(dp_x0y2_data_rdy);	dp_x0y2.send_rdy(dp_x0y2_send_rdy);	drv02.send_rdy(dp_x0y2_send_rdy);	dp_x0y2.packet_end(dp_x0y2_packet_end);	drv02.packet_end(dp_x0y2_packet_end);	dp_x0y2.rcv_packet_end(dp_x0y2_rcv_packet_end);	drv02.rcv_packet_end(dp_x0y2_rcv_packet_end);	dp_x1y0.clk(clk); dp_x1y0.rst(rst);	drv10.clk(clk); drv10.rst(rst); drv10.en(drv10_en);	drv10.x = 1; drv10.y = 0; drv10.maxx = 2; drv10.maxy = 2;	dp_x1y0.reg_data_in(dp_x1y0_reg_data_in);	drv10.reg_data_in(dp_x1y0_reg_data_in);	dp_x1y0.write_data(dp_x1y0_write_data);	drv10.write_data(dp_x1y0_write_data);	dp_x1y0.write_addr(dp_x1y0_write_addr);	drv10.write_addr(dp_x1y0_write_addr);	dp_x1y0.send(dp_x1y0_send);	drv10.send(dp_x1y0_send);	dp_x1y0.read(dp_x1y0_read);	drv10.read(dp_x1y0_read);	dp_x1y0.reg_data_out(dp_x1y0_reg_data_out);	drv10.reg_data_out(dp_x1y0_reg_data_out);	dp_x1y0.data_rdy(dp_x1y0_data_rdy);	drv10.data_rdy(dp_x1y0_data_rdy);	dp_x1y0.send_rdy(dp_x1y0_send_rdy);	drv10.send_rdy(dp_x1y0_send_rdy);	dp_x1y0.packet_end(dp_x1y0_packet_end);	drv10.packet_end(dp_x1y0_packet_end);	dp_x1y0.rcv_packet_end(dp_x1y0_rcv_packet_end);	drv10.rcv_packet_end(dp_x1y0_rcv_packet_end);	dp_x1y1.clk(clk); dp_x1y1.rst(rst);	drv11.clk(clk); drv11.rst(rst); drv11.en(drv11_en);	drv11.x = 1; drv11.y = 1; drv11.maxx = 2; drv11.maxy = 2;	dp_x1y1.reg_data_in(dp_x1y1_reg_data_in);	drv11.reg_data_in(dp_x1y1_reg_data_in);	dp_x1y1.write_data(dp_x1y1_write_data);	drv11.write_data(dp_x1y1_write_data);	dp_x1y1.write_addr(dp_x1y1_write_addr);	drv11.write_addr(dp_x1y1_write_addr);	dp_x1y1.send(dp_x1y1_send);	drv11.send(dp_x1y1_send);	dp_x1y1.read(dp_x1y1_read);	drv11.read(dp_x1y1_read);	dp_x1y1.reg_data_out(dp_x1y1_reg_data_out);	drv11.reg_data_out(dp_x1y1_reg_data_out);	dp_x1y1.data_rdy(dp_x1y1_data_rdy);	drv11.data_rdy(dp_x1y1_data_rdy);	dp_x1y1.send_rdy(dp_x1y1_send_rdy);	drv11.send_rdy(dp_x1y1_send_rdy);	dp_x1y1.packet_end(dp_x1y1_packet_end);	drv11.packet_end(dp_x1y1_packet_end);	dp_x1y1.rcv_packet_end(dp_x1y1_rcv_packet_end);

⌨️ 快捷键说明

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