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 + -
显示快捷键?