`timescale 1ns/1ps /********************************************************************** ** File: crossbar.v ** ** Copyright (C) 2014-2017 Alireza Monemi ** ** This file is part of ProNoC ** ** ProNoC ( stands for Prototype Network-on-chip) is free software: ** you can redistribute it and/or modify it under the terms of the GNU ** Lesser General Public License as published by the Free Software Foundation, ** either version 2 of the License, or (at your option) any later version. ** ** ProNoC is distributed in the hope that it will be useful, but WITHOUT ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ** or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General ** Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public ** License along with ProNoC. If not, see . ** ** ** Description: ** NoC router crosbar module ** **************************************************************/ module crossbar #( parameter TOPOLOGY = "MESH", parameter V = 4, // vc_num_per_port parameter P = 5, // router port num parameter Fw = 36, parameter MUX_TYPE="BINARY", //"ONE_HOT" or "BINARY" parameter SSA_EN="YES", // "YES" , "NO" parameter SELF_LOOP_EN= "NO" ) ( granted_dest_port_all, flit_in_all, flit_out_all, flit_out_wr_all, ssa_flit_wr_all ); function integer log2; input integer number; begin log2=(number <=1) ? 1: 0; while(2**log2j) begin :if1 assign mux_in[i][(j+1)*Fw-1 : j*Fw]= flit_in_all[(j+1)*Fw-1 : j*Fw]; assign mux_sel_pre[i][j] = granted_dest_port[j][i-1]; end else if(iError running this command: diff -w -U 5 "" "/tmp/rGS3rn"

diff: : No such file or directory