// ========== Copyright Header Begin ==========================================
// OpenSPARC T2 Processor File: niu_req_mux.v
// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
// This program 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 General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
// For the avoidance of doubt, and except that if any non-GPL license
// choice is available it will apply instead, Sun elects to use only
// the General Public License version 2 (GPLv2) at this time for any
// software where a choice of GPL license versions is made
// available with the language indicating that GPLv2 or any later version
// may be used, or where a choice of which version of the GPL is applied is
// otherwise unspecified.
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// ========== Copyright Header End ============================================
module niu_req_mux (req_mux_din, sel_1, sel_2, req_mux_dout);
input [63:0] req_mux_din;
output [63:0] req_mux_dout;
/* --- start of req_mux_u0 --- */
mux_r64to1 req_mux_u0 (.din({
}),.sel(sel_1),.dout(req_mux_dout[0]));
/* --- start of req_mux_u1 --- */
mux_r64to1 req_mux_u1 (.din({
}),.sel(sel_1),.dout(req_mux_dout[1]));
/* --- start of req_mux_u2 --- */
mux_r64to1 req_mux_u2 (.din({
}),.sel(sel_1),.dout(req_mux_dout[2]));
/* --- start of req_mux_u3 --- */
mux_r64to1 req_mux_u3 (.din({
}),.sel(sel_1),.dout(req_mux_dout[3]));
/* --- start of req_mux_u4 --- */
mux_r64to1 req_mux_u4 (.din({
}),.sel(sel_1),.dout(req_mux_dout[4]));
/* --- start of req_mux_u5 --- */
mux_r64to1 req_mux_u5 (.din({
}),.sel(sel_1),.dout(req_mux_dout[5]));
/* --- start of req_mux_u6 --- */
mux_r64to1 req_mux_u6 (.din({
}),.sel(sel_1),.dout(req_mux_dout[6]));
/* --- start of req_mux_u7 --- */
mux_r64to1 req_mux_u7 (.din({
}),.sel(sel_1),.dout(req_mux_dout[7]));
/* --- start of req_mux_u8 --- */
mux_r64to1 req_mux_u8 (.din({
}),.sel(sel_1),.dout(req_mux_dout[8]));
/* --- start of req_mux_u9 --- */
mux_r64to1 req_mux_u9 (.din({
}),.sel(sel_1),.dout(req_mux_dout[9]));
/* --- start of req_mux_u10 --- */
mux_r64to1 req_mux_u10 (.din({
}),.sel(sel_1),.dout(req_mux_dout[10]));
/* --- start of req_mux_u11 --- */
mux_r64to1 req_mux_u11 (.din({
}),.sel(sel_1),.dout(req_mux_dout[11]));
/* --- start of req_mux_u12 --- */
mux_r64to1 req_mux_u12 (.din({
}),.sel(sel_1),.dout(req_mux_dout[12]));
/* --- start of req_mux_u13 --- */
mux_r64to1 req_mux_u13 (.din({
}),.sel(sel_1),.dout(req_mux_dout[13]));
/* --- start of req_mux_u14 --- */
mux_r64to1 req_mux_u14 (.din({
}),.sel(sel_1),.dout(req_mux_dout[14]));
/* --- start of req_mux_u15 --- */
mux_r64to1 req_mux_u15 (.din({
}),.sel(sel_1),.dout(req_mux_dout[15]));
/* --- start of req_mux_u16 --- */
mux_r64to1 req_mux_u16 (.din({
}),.sel(sel_1),.dout(req_mux_dout[16]));
/* --- start of req_mux_u17 --- */
mux_r64to1 req_mux_u17 (.din({
}),.sel(sel_1),.dout(req_mux_dout[17]));
/* --- start of req_mux_u18 --- */
mux_r64to1 req_mux_u18 (.din({
}),.sel(sel_1),.dout(req_mux_dout[18]));
/* --- start of req_mux_u19 --- */
mux_r64to1 req_mux_u19 (.din({
}),.sel(sel_1),.dout(req_mux_dout[19]));
/* --- start of req_mux_u20 --- */
mux_r64to1 req_mux_u20 (.din({
}),.sel(sel_1),.dout(req_mux_dout[20]));
/* --- start of req_mux_u21 --- */
mux_r64to1 req_mux_u21 (.din({
}),.sel(sel_1),.dout(req_mux_dout[21]));
/* --- start of req_mux_u22 --- */
mux_r64to1 req_mux_u22 (.din({
}),.sel(sel_1),.dout(req_mux_dout[22]));
/* --- start of req_mux_u23 --- */
mux_r64to1 req_mux_u23 (.din({
}),.sel(sel_1),.dout(req_mux_dout[23]));
/* --- start of req_mux_u24 --- */
mux_r64to1 req_mux_u24 (.din({
}),.sel(sel_1),.dout(req_mux_dout[24]));
/* --- start of req_mux_u25 --- */
mux_r64to1 req_mux_u25 (.din({
}),.sel(sel_1),.dout(req_mux_dout[25]));
/* --- start of req_mux_u26 --- */
mux_r64to1 req_mux_u26 (.din({
}),.sel(sel_1),.dout(req_mux_dout[26]));
/* --- start of req_mux_u27 --- */
mux_r64to1 req_mux_u27 (.din({
}),.sel(sel_1),.dout(req_mux_dout[27]));
/* --- start of req_mux_u28 --- */
mux_r64to1 req_mux_u28 (.din({
}),.sel(sel_1),.dout(req_mux_dout[28]));
/* --- start of req_mux_u29 --- */
mux_r64to1 req_mux_u29 (.din({
}),.sel(sel_1),.dout(req_mux_dout[29]));
/* --- start of req_mux_u30 --- */
mux_r64to1 req_mux_u30 (.din({
}),.sel(sel_1),.dout(req_mux_dout[30]));
/* --- start of req_mux_u31 --- */
mux_r64to1 req_mux_u31 (.din({
}),.sel(sel_1),.dout(req_mux_dout[31]));
/* --- start of req_mux_u32 --- */
mux_r64to1 req_mux_u32 (.din({
}),.sel(sel_2),.dout(req_mux_dout[32]));
/* --- start of req_mux_u33 --- */
mux_r64to1 req_mux_u33 (.din({
}),.sel(sel_2),.dout(req_mux_dout[33]));
/* --- start of req_mux_u34 --- */
mux_r64to1 req_mux_u34 (.din({
}),.sel(sel_2),.dout(req_mux_dout[34]));
/* --- start of req_mux_u35 --- */
mux_r64to1 req_mux_u35 (.din({
}),.sel(sel_2),.dout(req_mux_dout[35]));
/* --- start of req_mux_u36 --- */
mux_r64to1 req_mux_u36 (.din({
}),.sel(sel_2),.dout(req_mux_dout[36]));
/* --- start of req_mux_u37 --- */
mux_r64to1 req_mux_u37 (.din({
}),.sel(sel_2),.dout(req_mux_dout[37]));
/* --- start of req_mux_u38 --- */
mux_r64to1 req_mux_u38 (.din({
}),.sel(sel_2),.dout(req_mux_dout[38]));
/* --- start of req_mux_u39 --- */
mux_r64to1 req_mux_u39 (.din({
}),.sel(sel_2),.dout(req_mux_dout[39]));
/* --- start of req_mux_u40 --- */
mux_r64to1 req_mux_u40 (.din({
}),.sel(sel_2),.dout(req_mux_dout[40]));
/* --- start of req_mux_u41 --- */
mux_r64to1 req_mux_u41 (.din({
}),.sel(sel_2),.dout(req_mux_dout[41]));
/* --- start of req_mux_u42 --- */
mux_r64to1 req_mux_u42 (.din({
}),.sel(sel_2),.dout(req_mux_dout[42]));
/* --- start of req_mux_u43 --- */
mux_r64to1 req_mux_u43 (.din({
}),.sel(sel_2),.dout(req_mux_dout[43]));
/* --- start of req_mux_u44 --- */
mux_r64to1 req_mux_u44 (.din({
}),.sel(sel_2),.dout(req_mux_dout[44]));
/* --- start of req_mux_u45 --- */
mux_r64to1 req_mux_u45 (.din({
}),.sel(sel_2),.dout(req_mux_dout[45]));
/* --- start of req_mux_u46 --- */
mux_r64to1 req_mux_u46 (.din({
}),.sel(sel_2),.dout(req_mux_dout[46]));
/* --- start of req_mux_u47 --- */
mux_r64to1 req_mux_u47 (.din({
}),.sel(sel_2),.dout(req_mux_dout[47]));
/* --- start of req_mux_u48 --- */
mux_r64to1 req_mux_u48 (.din({
}),.sel(sel_2),.dout(req_mux_dout[48]));
/* --- start of req_mux_u49 --- */
mux_r64to1 req_mux_u49 (.din({
}),.sel(sel_2),.dout(req_mux_dout[49]));
/* --- start of req_mux_u50 --- */
mux_r64to1 req_mux_u50 (.din({
}),.sel(sel_2),.dout(req_mux_dout[50]));
/* --- start of req_mux_u51 --- */
mux_r64to1 req_mux_u51 (.din({
}),.sel(sel_2),.dout(req_mux_dout[51]));
/* --- start of req_mux_u52 --- */
mux_r64to1 req_mux_u52 (.din({
}),.sel(sel_2),.dout(req_mux_dout[52]));
/* --- start of req_mux_u53 --- */
mux_r64to1 req_mux_u53 (.din({
}),.sel(sel_2),.dout(req_mux_dout[53]));
/* --- start of req_mux_u54 --- */
mux_r64to1 req_mux_u54 (.din({
}),.sel(sel_2),.dout(req_mux_dout[54]));
/* --- start of req_mux_u55 --- */
mux_r64to1 req_mux_u55 (.din({
}),.sel(sel_2),.dout(req_mux_dout[55]));
/* --- start of req_mux_u56 --- */
mux_r64to1 req_mux_u56 (.din({
}),.sel(sel_2),.dout(req_mux_dout[56]));
/* --- start of req_mux_u57 --- */
mux_r64to1 req_mux_u57 (.din({
}),.sel(sel_2),.dout(req_mux_dout[57]));
/* --- start of req_mux_u58 --- */
mux_r64to1 req_mux_u58 (.din({
}),.sel(sel_2),.dout(req_mux_dout[58]));
/* --- start of req_mux_u59 --- */
mux_r64to1 req_mux_u59 (.din({
}),.sel(sel_2),.dout(req_mux_dout[59]));
/* --- start of req_mux_u60 --- */
mux_r64to1 req_mux_u60 (.din({
}),.sel(sel_2),.dout(req_mux_dout[60]));
/* --- start of req_mux_u61 --- */
mux_r64to1 req_mux_u61 (.din({
}),.sel(sel_2),.dout(req_mux_dout[61]));
/* --- start of req_mux_u62 --- */
mux_r64to1 req_mux_u62 (.din({
}),.sel(sel_2),.dout(req_mux_dout[62]));
/* --- start of req_mux_u63 --- */
mux_r64to1 req_mux_u63 (.din({
}),.sel(sel_2),.dout(req_mux_dout[63]));