network3x3.cpp
来自「基于4个mips核的noc设计」· C++ 代码 · 共 1,089 行 · 第 1/5 页
CPP
1,089 行
NETWORK3x3 network3x3("network3x3"); sc_signal< sc_bv<FLIT_LEN> > x0y0din; sc_signal< sc_bv<FLIT_LEN> > x0y0dout; sc_signal< bool > x0y0req_net; sc_signal< bool > x0y0ack_net; sc_signal< bool > x0y0ack_dp; sc_signal< bool > x0y0req_dp; sc_signal< sc_bv<FLIT_LEN> > x0y1din; sc_signal< sc_bv<FLIT_LEN> > x0y1dout; sc_signal< bool > x0y1req_net; sc_signal< bool > x0y1ack_net; sc_signal< bool > x0y1ack_dp; sc_signal< bool > x0y1req_dp; sc_signal< sc_bv<FLIT_LEN> > x0y2din; sc_signal< sc_bv<FLIT_LEN> > x0y2dout; sc_signal< bool > x0y2req_net; sc_signal< bool > x0y2ack_net; sc_signal< bool > x0y2ack_dp; sc_signal< bool > x0y2req_dp; sc_signal< sc_bv<FLIT_LEN> > x1y0din; sc_signal< sc_bv<FLIT_LEN> > x1y0dout; sc_signal< bool > x1y0req_net; sc_signal< bool > x1y0ack_net; sc_signal< bool > x1y0ack_dp; sc_signal< bool > x1y0req_dp; sc_signal< sc_bv<FLIT_LEN> > x1y1din; sc_signal< sc_bv<FLIT_LEN> > x1y1dout; sc_signal< bool > x1y1req_net; sc_signal< bool > x1y1ack_net; sc_signal< bool > x1y1ack_dp; sc_signal< bool > x1y1req_dp; sc_signal< sc_bv<FLIT_LEN> > x1y2din; sc_signal< sc_bv<FLIT_LEN> > x1y2dout; sc_signal< bool > x1y2req_net; sc_signal< bool > x1y2ack_net; sc_signal< bool > x1y2ack_dp; sc_signal< bool > x1y2req_dp; sc_signal< sc_bv<FLIT_LEN> > x2y0din; sc_signal< sc_bv<FLIT_LEN> > x2y0dout; sc_signal< bool > x2y0req_net; sc_signal< bool > x2y0ack_net; sc_signal< bool > x2y0ack_dp; sc_signal< bool > x2y0req_dp; sc_signal< sc_bv<FLIT_LEN> > x2y1din; sc_signal< sc_bv<FLIT_LEN> > x2y1dout; sc_signal< bool > x2y1req_net; sc_signal< bool > x2y1ack_net; sc_signal< bool > x2y1ack_dp; sc_signal< bool > x2y1req_dp; sc_signal< sc_bv<FLIT_LEN> > x2y2din; sc_signal< sc_bv<FLIT_LEN> > x2y2dout; sc_signal< bool > x2y2req_net; sc_signal< bool > x2y2ack_net; sc_signal< bool > x2y2ack_dp; sc_signal< bool > x2y2req_dp; network3x3.clk(clk); network3x3.rst(rst); network3x3.x0y0din(x0y0din); network3x3.x0y0dout(x0y0dout); network3x3.x0y0req_net(x0y0req_net); network3x3.x0y0ack_net(x0y0ack_net); network3x3.x0y0ack_dp(x0y0ack_dp); network3x3.x0y0req_dp(x0y0req_dp); network3x3.x0y1din(x0y1din); network3x3.x0y1dout(x0y1dout); network3x3.x0y1req_net(x0y1req_net); network3x3.x0y1ack_net(x0y1ack_net); network3x3.x0y1ack_dp(x0y1ack_dp); network3x3.x0y1req_dp(x0y1req_dp); network3x3.x0y2din(x0y2din); network3x3.x0y2dout(x0y2dout); network3x3.x0y2req_net(x0y2req_net); network3x3.x0y2ack_net(x0y2ack_net); network3x3.x0y2ack_dp(x0y2ack_dp); network3x3.x0y2req_dp(x0y2req_dp); network3x3.x1y0din(x1y0din); network3x3.x1y0dout(x1y0dout); network3x3.x1y0req_net(x1y0req_net); network3x3.x1y0ack_net(x1y0ack_net); network3x3.x1y0ack_dp(x1y0ack_dp); network3x3.x1y0req_dp(x1y0req_dp); network3x3.x1y1din(x1y1din); network3x3.x1y1dout(x1y1dout); network3x3.x1y1req_net(x1y1req_net); network3x3.x1y1ack_net(x1y1ack_net); network3x3.x1y1ack_dp(x1y1ack_dp); network3x3.x1y1req_dp(x1y1req_dp); network3x3.x1y2din(x1y2din); network3x3.x1y2dout(x1y2dout); network3x3.x1y2req_net(x1y2req_net); network3x3.x1y2ack_net(x1y2ack_net); network3x3.x1y2ack_dp(x1y2ack_dp); network3x3.x1y2req_dp(x1y2req_dp); network3x3.x2y0din(x2y0din); network3x3.x2y0dout(x2y0dout); network3x3.x2y0req_net(x2y0req_net); network3x3.x2y0ack_net(x2y0ack_net); network3x3.x2y0ack_dp(x2y0ack_dp); network3x3.x2y0req_dp(x2y0req_dp); network3x3.x2y1din(x2y1din); network3x3.x2y1dout(x2y1dout); network3x3.x2y1req_net(x2y1req_net); network3x3.x2y1ack_net(x2y1ack_net); network3x3.x2y1ack_dp(x2y1ack_dp); network3x3.x2y1req_dp(x2y1req_dp); network3x3.x2y2din(x2y2din); network3x3.x2y2dout(x2y2dout); network3x3.x2y2req_net(x2y2req_net); network3x3.x2y2ack_net(x2y2ack_net); network3x3.x2y2ack_dp(x2y2ack_dp); network3x3.x2y2req_dp(x2y2req_dp); NETWORK_INTERFACE dp_x0y0("dp_x0y0"); NI_RAND_DRIVER drv00("drv00"); NETWORK_INTERFACE dp_x0y1("dp_x0y1"); NI_RAND_DRIVER drv01("drv01"); NETWORK_INTERFACE dp_x0y2("dp_x0y2"); NI_RAND_DRIVER drv02("drv02"); NETWORK_INTERFACE dp_x1y0("dp_x1y0"); NI_RAND_DRIVER drv10("drv10"); NETWORK_INTERFACE dp_x1y1("dp_x1y1"); NI_RAND_DRIVER drv11("drv11"); NETWORK_INTERFACE dp_x1y2("dp_x1y2"); NI_RAND_DRIVER drv12("drv12"); NETWORK_INTERFACE dp_x2y0("dp_x2y0"); NI_RAND_DRIVER drv20("drv20"); NETWORK_INTERFACE dp_x2y1("dp_x2y1"); NI_RAND_DRIVER drv21("drv21"); NETWORK_INTERFACE dp_x2y2("dp_x2y2"); NI_RAND_DRIVER drv22("drv22"); dp_x0y0.data_out(x0y0din); dp_x0y0.data_in(x0y0dout); dp_x0y0.req_out(x0y0req_net); dp_x0y0.ack_in(x0y0ack_net); dp_x0y0.ack_out(x0y0ack_dp); dp_x0y0.req_in(x0y0req_dp); dp_x0y1.data_out(x0y1din); dp_x0y1.data_in(x0y1dout); dp_x0y1.req_out(x0y1req_net); dp_x0y1.ack_in(x0y1ack_net); dp_x0y1.ack_out(x0y1ack_dp); dp_x0y1.req_in(x0y1req_dp); dp_x0y2.data_out(x0y2din); dp_x0y2.data_in(x0y2dout); dp_x0y2.req_out(x0y2req_net); dp_x0y2.ack_in(x0y2ack_net); dp_x0y2.ack_out(x0y2ack_dp); dp_x0y2.req_in(x0y2req_dp); dp_x1y0.data_out(x1y0din); dp_x1y0.data_in(x1y0dout); dp_x1y0.req_out(x1y0req_net); dp_x1y0.ack_in(x1y0ack_net); dp_x1y0.ack_out(x1y0ack_dp); dp_x1y0.req_in(x1y0req_dp); dp_x1y1.data_out(x1y1din); dp_x1y1.data_in(x1y1dout); dp_x1y1.req_out(x1y1req_net); dp_x1y1.ack_in(x1y1ack_net); dp_x1y1.ack_out(x1y1ack_dp); dp_x1y1.req_in(x1y1req_dp); dp_x1y2.data_out(x1y2din); dp_x1y2.data_in(x1y2dout); dp_x1y2.req_out(x1y2req_net); dp_x1y2.ack_in(x1y2ack_net); dp_x1y2.ack_out(x1y2ack_dp); dp_x1y2.req_in(x1y2req_dp); dp_x2y0.data_out(x2y0din); dp_x2y0.data_in(x2y0dout); dp_x2y0.req_out(x2y0req_net); dp_x2y0.ack_in(x2y0ack_net); dp_x2y0.ack_out(x2y0ack_dp); dp_x2y0.req_in(x2y0req_dp); dp_x2y1.data_out(x2y1din); dp_x2y1.data_in(x2y1dout); dp_x2y1.req_out(x2y1req_net); dp_x2y1.ack_in(x2y1ack_net); dp_x2y1.ack_out(x2y1ack_dp); dp_x2y1.req_in(x2y1req_dp); dp_x2y2.data_out(x2y2din); dp_x2y2.data_in(x2y2dout); dp_x2y2.req_out(x2y2req_net); dp_x2y2.ack_in(x2y2ack_net); dp_x2y2.ack_out(x2y2ack_dp); dp_x2y2.req_in(x2y2req_dp); sc_signal< sc_bv<32> > dp_x0y0_reg_data_in; sc_signal< sc_bv<32> > dp_x0y0_reg_data_out; sc_signal< bool > dp_x0y0_write_data; sc_signal< bool > dp_x0y0_write_addr; sc_signal< bool > dp_x0y0_send; sc_signal< bool > dp_x0y0_read; sc_signal< bool > dp_x0y0_data_rdy; sc_signal< bool > dp_x0y0_send_rdy;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?