diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2025-05-18 14:07:21 -0400 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2025-05-18 14:07:21 -0400 |
commit | 3d81cfe9c1028ae989f580e42aad0414081b5e7c (patch) | |
tree | f81b6d41a123792d7a1e04b1ed4b52b13c279a2c /pb_logique_seq.gen/sources_1/bd/design_1/ipshared/4b67 |
Batman
Diffstat (limited to 'pb_logique_seq.gen/sources_1/bd/design_1/ipshared/4b67')
-rw-r--r-- | pb_logique_seq.gen/sources_1/bd/design_1/ipshared/4b67/hdl/xlconcat_v2_1_vl_rfs.v | 1041 |
1 files changed, 1041 insertions, 0 deletions
diff --git a/pb_logique_seq.gen/sources_1/bd/design_1/ipshared/4b67/hdl/xlconcat_v2_1_vl_rfs.v b/pb_logique_seq.gen/sources_1/bd/design_1/ipshared/4b67/hdl/xlconcat_v2_1_vl_rfs.v new file mode 100644 index 0000000..f92a18e --- /dev/null +++ b/pb_logique_seq.gen/sources_1/bd/design_1/ipshared/4b67/hdl/xlconcat_v2_1_vl_rfs.v @@ -0,0 +1,1041 @@ +//------------------------------------------------------------------------ +//-- +//-- Filename : xlconcat.v +//-- +//-- Date : 06/05/12 +//- +//- Description : Verilog description of a concat block. This +//- block does not use a core. +//- +//----------------------------------------------------------------------- + +`timescale 1ps/1ps + +module xlconcat_v2_1_4_xlconcat (In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, In10, In11, In12, In13, In14, In15, In16, In17, In18, In19, In20, In21, In22, In23, In24, In25, In26, In27, In28, In29, In30, In31,In32, In33, In34, In35, In36, In37, In38, In39, In40, In41,In42, In43, In44, In45, In46, In47, In48, In49,In50, In51,In52, In53, In54, In55, In56, In57, In58, In59,In60, In61,In62, In63, In64, In65, In66, In67, In68, In69,In70, In71,In72, In73, In74, In75, In76, In77, In78, In79, In80, In81,In82, In83, In84, In85, In86, In87, In88, In89,In90, In91,In92, In93, In94, In95, In96, In97, In98, In99,In100, In101,In102, In103, In104, In105, In106, In107, In108, In109,In110, In111,In112, In113, In114, In115, In116, In117, In118, In119,In120, In121,In122, In123, In124, In125, In126, In127,dout); +parameter IN0_WIDTH = 1; +input [IN0_WIDTH -1:0] In0; +parameter IN1_WIDTH = 1; +input [IN1_WIDTH -1:0] In1; +parameter IN2_WIDTH = 1; +input [IN2_WIDTH -1:0] In2; +parameter IN3_WIDTH = 1; +input [IN3_WIDTH -1:0] In3; +parameter IN4_WIDTH = 1; +input [IN4_WIDTH -1:0] In4; +parameter IN5_WIDTH = 1; +input [IN5_WIDTH -1:0] In5; +parameter IN6_WIDTH = 1; +input [IN6_WIDTH -1:0] In6; +parameter IN7_WIDTH = 1; +input [IN7_WIDTH -1:0] In7; +parameter IN8_WIDTH = 1; +input [IN8_WIDTH -1:0] In8; +parameter IN9_WIDTH = 1; +input [IN9_WIDTH -1:0] In9; +parameter IN10_WIDTH = 1; +input [IN10_WIDTH -1:0] In10; +parameter IN11_WIDTH = 1; +input [IN11_WIDTH -1:0] In11; +parameter IN12_WIDTH = 1; +input [IN12_WIDTH -1:0] In12; +parameter IN13_WIDTH = 1; +input [IN13_WIDTH -1:0] In13; +parameter IN14_WIDTH = 1; +input [IN14_WIDTH -1:0] In14; +parameter IN15_WIDTH = 1; +input [IN15_WIDTH -1:0] In15; +parameter IN16_WIDTH = 1; +input [IN16_WIDTH -1:0] In16; +parameter IN17_WIDTH = 1; +input [IN17_WIDTH -1:0] In17; +parameter IN18_WIDTH = 1; +input [IN18_WIDTH -1:0] In18; +parameter IN19_WIDTH = 1; +input [IN19_WIDTH -1:0] In19; +parameter IN20_WIDTH = 1; +input [IN20_WIDTH -1:0] In20; +parameter IN21_WIDTH = 1; +input [IN21_WIDTH -1:0] In21; +parameter IN22_WIDTH = 1; +input [IN22_WIDTH -1:0] In22; +parameter IN23_WIDTH = 1; +input [IN23_WIDTH -1:0] In23; +parameter IN24_WIDTH = 1; +input [IN24_WIDTH -1:0] In24; +parameter IN25_WIDTH = 1; +input [IN25_WIDTH -1:0] In25; +parameter IN26_WIDTH = 1; +input [IN26_WIDTH -1:0] In26; +parameter IN27_WIDTH = 1; +input [IN27_WIDTH -1:0] In27; +parameter IN28_WIDTH = 1; +input [IN28_WIDTH -1:0] In28; +parameter IN29_WIDTH = 1; +input [IN29_WIDTH -1:0] In29; +parameter IN30_WIDTH = 1; +input [IN30_WIDTH -1:0] In30; +parameter IN31_WIDTH = 1; +input [IN31_WIDTH -1:0] In31; +parameter IN32_WIDTH = 1; +input [IN32_WIDTH -1:0] In32; +parameter IN33_WIDTH = 1; +input [IN33_WIDTH -1:0] In33; +parameter IN34_WIDTH = 1; +input [IN34_WIDTH -1:0] In34; +parameter IN35_WIDTH = 1; +input [IN35_WIDTH -1:0] In35; +parameter IN36_WIDTH = 1; +input [IN36_WIDTH -1:0] In36; +parameter IN37_WIDTH = 1; +input [IN37_WIDTH -1:0] In37; +parameter IN38_WIDTH = 1; +input [IN38_WIDTH -1:0] In38; +parameter IN39_WIDTH = 1; +input [IN39_WIDTH -1:0] In39; +parameter IN40_WIDTH = 1; +input [IN40_WIDTH -1:0] In40; +parameter IN41_WIDTH = 1; +input [IN41_WIDTH -1:0] In41; +parameter IN42_WIDTH = 1; +input [IN42_WIDTH -1:0] In42; +parameter IN43_WIDTH = 1; +input [IN43_WIDTH -1:0] In43; +parameter IN44_WIDTH = 1; +input [IN44_WIDTH -1:0] In44; +parameter IN45_WIDTH = 1; +input [IN45_WIDTH -1:0] In45; +parameter IN46_WIDTH = 1; +input [IN46_WIDTH -1:0] In46; +parameter IN47_WIDTH = 1; +input [IN47_WIDTH -1:0] In47; +parameter IN48_WIDTH = 1; +input [IN48_WIDTH -1:0] In48; +parameter IN49_WIDTH = 1; +input [IN49_WIDTH -1:0] In49; +parameter IN50_WIDTH = 1; +input [IN50_WIDTH -1:0] In50; +parameter IN51_WIDTH = 1; +input [IN51_WIDTH -1:0] In51; +parameter IN52_WIDTH = 1; +input [IN52_WIDTH -1:0] In52; +parameter IN53_WIDTH = 1; +input [IN53_WIDTH -1:0] In53; +parameter IN54_WIDTH = 1; +input [IN54_WIDTH -1:0] In54; +parameter IN55_WIDTH = 1; +input [IN55_WIDTH -1:0] In55; +parameter IN56_WIDTH = 1; +input [IN56_WIDTH -1:0] In56; +parameter IN57_WIDTH = 1; +input [IN57_WIDTH -1:0] In57; +parameter IN58_WIDTH = 1; +input [IN58_WIDTH -1:0] In58; +parameter IN59_WIDTH = 1; +input [IN59_WIDTH -1:0] In59; +parameter IN60_WIDTH = 1; +input [IN60_WIDTH -1:0] In60; +parameter IN61_WIDTH = 1; +input [IN61_WIDTH -1:0] In61; +parameter IN62_WIDTH = 1; +input [IN62_WIDTH -1:0] In62; +parameter IN63_WIDTH = 1; +input [IN63_WIDTH -1:0] In63; +parameter IN64_WIDTH = 1; +input [IN64_WIDTH -1:0] In64; +parameter IN65_WIDTH = 1; +input [IN65_WIDTH -1:0] In65; +parameter IN66_WIDTH = 1; +input [IN66_WIDTH -1:0] In66; +parameter IN67_WIDTH = 1; +input [IN67_WIDTH -1:0] In67; +parameter IN68_WIDTH = 1; +input [IN68_WIDTH -1:0] In68; +parameter IN69_WIDTH = 1; +input [IN69_WIDTH -1:0] In69; +parameter IN70_WIDTH = 1; +input [IN70_WIDTH -1:0] In70; +parameter IN71_WIDTH = 1; +input [IN71_WIDTH -1:0] In71; +parameter IN72_WIDTH = 1; +input [IN72_WIDTH -1:0] In72; +parameter IN73_WIDTH = 1; +input [IN73_WIDTH -1:0] In73; +parameter IN74_WIDTH = 1; +input [IN74_WIDTH -1:0] In74; +parameter IN75_WIDTH = 1; +input [IN75_WIDTH -1:0] In75; +parameter IN76_WIDTH = 1; +input [IN76_WIDTH -1:0] In76; +parameter IN77_WIDTH = 1; +input [IN77_WIDTH -1:0] In77; +parameter IN78_WIDTH = 1; +input [IN78_WIDTH -1:0] In78; +parameter IN79_WIDTH = 1; +input [IN79_WIDTH -1:0] In79; +parameter IN80_WIDTH = 1; +input [IN80_WIDTH -1:0] In80; +parameter IN81_WIDTH = 1; +input [IN81_WIDTH -1:0] In81; +parameter IN82_WIDTH = 1; +input [IN82_WIDTH -1:0] In82; +parameter IN83_WIDTH = 1; +input [IN83_WIDTH -1:0] In83; +parameter IN84_WIDTH = 1; +input [IN84_WIDTH -1:0] In84; +parameter IN85_WIDTH = 1; +input [IN85_WIDTH -1:0] In85; +parameter IN86_WIDTH = 1; +input [IN86_WIDTH -1:0] In86; +parameter IN87_WIDTH = 1; +input [IN87_WIDTH -1:0] In87; +parameter IN88_WIDTH = 1; +input [IN88_WIDTH -1:0] In88; +parameter IN89_WIDTH = 1; +input [IN89_WIDTH -1:0] In89; +parameter IN90_WIDTH = 1; +input [IN90_WIDTH -1:0] In90; +parameter IN91_WIDTH = 1; +input [IN91_WIDTH -1:0] In91; +parameter IN92_WIDTH = 1; +input [IN92_WIDTH -1:0] In92; +parameter IN93_WIDTH = 1; +input [IN93_WIDTH -1:0] In93; +parameter IN94_WIDTH = 1; +input [IN94_WIDTH -1:0] In94; +parameter IN95_WIDTH = 1; +input [IN95_WIDTH -1:0] In95; +parameter IN96_WIDTH = 1; +input [IN96_WIDTH -1:0] In96; +parameter IN97_WIDTH = 1; +input [IN97_WIDTH -1:0] In97; +parameter IN98_WIDTH = 1; +input [IN98_WIDTH -1:0] In98; +parameter IN99_WIDTH = 1; +input [IN99_WIDTH -1:0] In99; +parameter IN100_WIDTH = 1; +input [IN100_WIDTH -1:0] In100; +parameter IN101_WIDTH = 1; +input [IN101_WIDTH -1:0] In101; +parameter IN102_WIDTH = 1; +input [IN102_WIDTH -1:0] In102; +parameter IN103_WIDTH = 1; +input [IN103_WIDTH -1:0] In103; +parameter IN104_WIDTH = 1; +input [IN104_WIDTH -1:0] In104; +parameter IN105_WIDTH = 1; +input [IN105_WIDTH -1:0] In105; +parameter IN106_WIDTH = 1; +input [IN106_WIDTH -1:0] In106; +parameter IN107_WIDTH = 1; +input [IN107_WIDTH -1:0] In107; +parameter IN108_WIDTH = 1; +input [IN108_WIDTH -1:0] In108; +parameter IN109_WIDTH = 1; +input [IN109_WIDTH -1:0] In109; +parameter IN110_WIDTH = 1; +input [IN110_WIDTH -1:0] In110; +parameter IN111_WIDTH = 1; +input [IN111_WIDTH -1:0] In111; +parameter IN112_WIDTH = 1; +input [IN112_WIDTH -1:0] In112; +parameter IN113_WIDTH = 1; +input [IN113_WIDTH -1:0] In113; +parameter IN114_WIDTH = 1; +input [IN114_WIDTH -1:0] In114; +parameter IN115_WIDTH = 1; +input [IN115_WIDTH -1:0] In115; +parameter IN116_WIDTH = 1; +input [IN116_WIDTH -1:0] In116; +parameter IN117_WIDTH = 1; +input [IN117_WIDTH -1:0] In117; +parameter IN118_WIDTH = 1; +input [IN118_WIDTH -1:0] In118; +parameter IN119_WIDTH = 1; +input [IN119_WIDTH -1:0] In119; +parameter IN120_WIDTH = 1; +input [IN120_WIDTH -1:0] In120; +parameter IN121_WIDTH = 1; +input [IN121_WIDTH -1:0] In121; +parameter IN122_WIDTH = 1; +input [IN122_WIDTH -1:0] In122; +parameter IN123_WIDTH = 1; +input [IN123_WIDTH -1:0] In123; +parameter IN124_WIDTH = 1; +input [IN124_WIDTH -1:0] In124; +parameter IN125_WIDTH = 1; +input [IN125_WIDTH -1:0] In125; +parameter IN126_WIDTH = 1; +input [IN126_WIDTH -1:0] In126; +parameter IN127_WIDTH = 1; +input [IN127_WIDTH -1:0] In127; +parameter dout_width = 2; +output [dout_width-1:0] dout; +parameter NUM_PORTS =2; + + +generate if (NUM_PORTS == 1) +begin : C_NUM_1 + assign dout = In0; +end +endgenerate + +generate if (NUM_PORTS == 2) +begin : C_NUM_2 + assign dout = {In1,In0}; +end +endgenerate + +generate if (NUM_PORTS == 3) +begin:C_NUM_3 + assign dout = {In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 4) +begin:C_NUM_4 + assign dout = {In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 5) +begin:C_NUM_5 + assign dout = {In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 6) +begin:C_NUM_6 + assign dout = {In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 7) +begin:C_NUM_7 + assign dout = {In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 8) +begin:C_NUM_8 + assign dout = {In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 9) +begin:C_NUM_9 + assign dout = {In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 10) +begin:C_NUM_10 + assign dout = {In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 11) +begin:C_NUM_11 + assign dout = {In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 12) +begin:C_NUM_12 + assign dout = {In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 13) +begin:C_NUM_13 + assign dout = {In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 14) +begin:C_NUM_14 + assign dout = {In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 15) +begin:C_NUM_15 + assign dout = {In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 16) +begin:C_NUM_16 + assign dout = {In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 17) +begin:C_NUM_17 + assign dout = {In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 18) +begin:C_NUM_18 + assign dout = {In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 19) +begin:C_NUM_19 + assign dout = {In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 20) +begin:C_NUM_20 + assign dout = {In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 21) +begin:C_NUM_21 + assign dout = {In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 22) +begin:C_NUM_22 + assign dout = {In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 23) +begin:C_NUM_23 + assign dout = {In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 24) +begin:C_NUM_24 + assign dout = {In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 25) +begin:C_NUM_25 + assign dout = {In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 26) +begin:C_NUM_26 + assign dout = {In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 27) +begin:C_NUM_27 + assign dout = {In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 28) +begin:C_NUM_28 + assign dout = {In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 29) +begin:C_NUM_29 + assign dout = {In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 30) +begin:C_NUM_30 + assign dout = {In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 31) +begin:C_NUM_31 + assign dout = {In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 32) +begin:C_NUM_32 + assign dout = {In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 33) +begin:C_NUM_33 + assign dout = {In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 34) +begin:C_NUM_34 + assign dout = {In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 35) +begin:C_NUM_35 + assign dout = {In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 36) +begin:C_NUM_36 + assign dout = {In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 37) +begin:C_NUM_37 + assign dout = {In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 38) +begin:C_NUM_38 + assign dout = {In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 39) +begin:C_NUM_39 + assign dout = {In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 40) +begin:C_NUM_40 + assign dout = {In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 41) +begin:C_NUM_41 + assign dout = {In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 42) +begin:C_NUM_42 + assign dout = {In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 43) +begin:C_NUM_43 + assign dout = {In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 44) +begin:C_NUM_44 + assign dout = {In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 45) +begin:C_NUM_45 + assign dout = {In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 46) +begin:C_NUM_46 + assign dout = {In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 47) +begin:C_NUM_47 + assign dout = {In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 48) +begin:C_NUM_48 + assign dout = {In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 49) +begin:C_NUM_49 + assign dout = {In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 50) +begin:C_NUM_50 + assign dout = {In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 51) +begin:C_NUM_51 + assign dout = {In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 52) +begin:C_NUM_52 + assign dout = {In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 53) +begin:C_NUM_53 + assign dout = {In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 54) +begin:C_NUM_54 + assign dout = {In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 55) +begin:C_NUM_55 + assign dout = {In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 56) +begin:C_NUM_56 + assign dout = {In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 57) +begin:C_NUM_57 + assign dout = {In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 58) +begin:C_NUM_58 + assign dout = {In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 59) +begin:C_NUM_59 + assign dout = {In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 60) +begin:C_NUM_60 + assign dout = {In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 61) +begin:C_NUM_61 + assign dout = {In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 62) +begin:C_NUM_62 + assign dout = {In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 63) +begin:C_NUM_63 + assign dout = {In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 64) +begin:C_NUM_64 + assign dout = {In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 65) +begin:C_NUM_65 + assign dout = {In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 66) +begin:C_NUM_66 + assign dout = {In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 67) +begin:C_NUM_67 + assign dout = {In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 68) +begin:C_NUM_68 + assign dout = {In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 69) +begin:C_NUM_69 + assign dout = {In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 70) +begin:C_NUM_70 + assign dout = {In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 71) +begin:C_NUM_71 + assign dout = {In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 72) +begin:C_NUM_72 + assign dout = {In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 73) +begin:C_NUM_73 + assign dout = {In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 74) +begin:C_NUM_74 + assign dout = {In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 75) +begin:C_NUM_75 + assign dout = {In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 76) +begin:C_NUM_76 + assign dout = {In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 77) +begin:C_NUM_77 + assign dout = {In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 78) +begin:C_NUM_78 + assign dout = {In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 79) +begin:C_NUM_79 + assign dout = {In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 80) +begin:C_NUM_80 + assign dout = {In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 81) +begin:C_NUM_81 + assign dout = {In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 82) +begin:C_NUM_82 + assign dout = {In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 83) +begin:C_NUM_83 + assign dout = {In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 84) +begin:C_NUM_84 + assign dout = {In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 85) +begin:C_NUM_85 + assign dout = {In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 86) +begin:C_NUM_86 + assign dout = {In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 87) +begin:C_NUM_87 + assign dout = {In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 88) +begin:C_NUM_88 + assign dout = {In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 89) +begin:C_NUM_89 + assign dout = {In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 90) +begin:C_NUM_90 + assign dout = {In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 91) +begin:C_NUM_91 + assign dout = {In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 92) +begin:C_NUM_92 + assign dout = {In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 93) +begin:C_NUM_93 + assign dout = {In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 94) +begin:C_NUM_94 + assign dout = {In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 95) +begin:C_NUM_95 + assign dout = {In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 96) +begin:C_NUM_96 + assign dout = {In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 97) +begin:C_NUM_97 + assign dout = {In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 98) +begin:C_NUM_98 + assign dout = {In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 99) +begin:C_NUM_99 + assign dout = {In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 100) +begin:C_NUM_100 + assign dout = {In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 101) +begin:C_NUM_101 + assign dout = {In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 102) +begin:C_NUM_102 + assign dout = {In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 103) +begin:C_NUM_103 + assign dout = {In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 104) +begin:C_NUM_104 + assign dout = {In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 105) +begin:C_NUM_105 + assign dout = {In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 106) +begin:C_NUM_106 + assign dout = {In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 107) +begin:C_NUM_107 + assign dout = {In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 108) +begin:C_NUM_108 + assign dout = {In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 109) +begin:C_NUM_109 + assign dout = {In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 110) +begin:C_NUM_110 + assign dout = {In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 111) +begin:C_NUM_111 + assign dout = {In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 112) +begin:C_NUM_112 + assign dout = {In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 113) +begin:C_NUM_113 + assign dout = {In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 114) +begin:C_NUM_114 + assign dout = {In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 115) +begin:C_NUM_115 + assign dout = {In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 116) +begin:C_NUM_116 + assign dout = {In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 117) +begin:C_NUM_117 + assign dout = {In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 118) +begin:C_NUM_118 + assign dout = {In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 119) +begin:C_NUM_119 + assign dout = {In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 120) +begin:C_NUM_120 + assign dout = {In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 121) +begin:C_NUM_121 + assign dout = {In120,In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 122) +begin:C_NUM_122 + assign dout = {In121,In120,In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 123) +begin:C_NUM_123 + assign dout = {In122,In121,In120,In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 124) +begin:C_NUM_124 + assign dout = {In123,In122,In121,In120,In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 125) +begin:C_NUM_125 + assign dout = {In124,In123,In122,In121,In120,In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 126) +begin:C_NUM_126 + assign dout = {In125,In124,In123,In122,In121,In120,In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +generate if (NUM_PORTS == 127) +begin:C_NUM_127 + assign dout = {In126,In125,In124,In123,In122,In121,In120,In119,In118,In117,In116,In115,In114,In113,In112,In111,In110,In109,In108,In107,In106,In105,In104,In103,In102,In101,In100,In99,In98,In97,In96,In95,In94,In93,In92,In91,In90,In89,In88,In87,In86,In85,In84,In83,In82,In81,In80,In79,In78,In77,In76,In75,In74,In73,In72,In71,In70,In69,In68,In67,In66,In65,In64,In63,In62,In61,In60,In59,In58,In57,In56,In55,In54,In53,In52,In51,In50,In49,In48,In47,In46,In45,In44,In43,In42,In41,In40,In39,In38,In37,In36,In35,In34,In33,In32,In31, In30, In29, In28, In27, In26, In25, In24, In23, In22, In21, In20, In19, In18, In17, In16, In15, In14, In13, In12, In11, In10, In9, In8, In7, In6, In5, In4, In3, In2, In1, In0}; +end +endgenerate + +endmodule + + + |