module DEM_PhaseSync_4008 ( 
	 input			clk
	,input			prbs_en
	,input			RST_N
	,input	[14:0]	dem_set [63:0]

	,input	[7:0]	data_in [63:0]

	,output	[6:0]	MSB_OUT [63:0]
    
	,output	[4:0]	LSB_OUT [63:0]

	,output 		MSB_DUM [63:0]

);

wire	[6:0]	DEM_MSB_OUT_0 ;
wire	[6:0]	DEM_MSB_OUT_1 ;
wire	[6:0]	DEM_MSB_OUT_2 ;
wire	[6:0]	DEM_MSB_OUT_3 ;
wire	[6:0]	DEM_MSB_OUT_4 ;
wire	[6:0]	DEM_MSB_OUT_5 ;
wire	[6:0]	DEM_MSB_OUT_6 ;
wire	[6:0]	DEM_MSB_OUT_7 ;
wire	[6:0]	DEM_MSB_OUT_8 ;
wire	[6:0]	DEM_MSB_OUT_9 ;
wire	[6:0]	DEM_MSB_OUT_10 ;
wire	[6:0]	DEM_MSB_OUT_11 ;
wire	[6:0]	DEM_MSB_OUT_12 ;
wire	[6:0]	DEM_MSB_OUT_13 ;
wire	[6:0]	DEM_MSB_OUT_14 ;
wire	[6:0]	DEM_MSB_OUT_15 ;
wire	[6:0]	DEM_MSB_OUT_16 ;
wire	[6:0]	DEM_MSB_OUT_17 ;
wire	[6:0]	DEM_MSB_OUT_18 ;
wire	[6:0]	DEM_MSB_OUT_19 ;
wire	[6:0]	DEM_MSB_OUT_20 ;
wire	[6:0]	DEM_MSB_OUT_21 ;
wire	[6:0]	DEM_MSB_OUT_22 ;
wire	[6:0]	DEM_MSB_OUT_23 ;
wire	[6:0]	DEM_MSB_OUT_24 ;
wire	[6:0]	DEM_MSB_OUT_25 ;
wire	[6:0]	DEM_MSB_OUT_26 ;
wire	[6:0]	DEM_MSB_OUT_27 ;
wire	[6:0]	DEM_MSB_OUT_28 ;
wire	[6:0]	DEM_MSB_OUT_29 ;
wire	[6:0]	DEM_MSB_OUT_30 ;
wire	[6:0]	DEM_MSB_OUT_31 ;
wire	[6:0]	DEM_MSB_OUT_32 ;
wire	[6:0]	DEM_MSB_OUT_33 ;
wire	[6:0]	DEM_MSB_OUT_34 ;
wire	[6:0]	DEM_MSB_OUT_35 ;
wire	[6:0]	DEM_MSB_OUT_36 ;
wire	[6:0]	DEM_MSB_OUT_37 ;
wire	[6:0]	DEM_MSB_OUT_38 ;
wire	[6:0]	DEM_MSB_OUT_39 ;
wire	[6:0]	DEM_MSB_OUT_40 ;
wire	[6:0]	DEM_MSB_OUT_41 ;
wire	[6:0]	DEM_MSB_OUT_42 ;
wire	[6:0]	DEM_MSB_OUT_43 ;
wire	[6:0]	DEM_MSB_OUT_44 ;
wire	[6:0]	DEM_MSB_OUT_45 ;
wire	[6:0]	DEM_MSB_OUT_46 ;
wire	[6:0]	DEM_MSB_OUT_47 ;
wire	[6:0]	DEM_MSB_OUT_48 ;
wire	[6:0]	DEM_MSB_OUT_49 ;
wire	[6:0]	DEM_MSB_OUT_50 ;
wire	[6:0]	DEM_MSB_OUT_51 ;
wire	[6:0]	DEM_MSB_OUT_52 ;
wire	[6:0]	DEM_MSB_OUT_53 ;
wire	[6:0]	DEM_MSB_OUT_54 ;
wire	[6:0]	DEM_MSB_OUT_55 ;
wire	[6:0]	DEM_MSB_OUT_56 ;
wire	[6:0]	DEM_MSB_OUT_57 ;
wire	[6:0]	DEM_MSB_OUT_58 ;
wire	[6:0]	DEM_MSB_OUT_59 ;
wire	[6:0]	DEM_MSB_OUT_60 ;
wire	[6:0]	DEM_MSB_OUT_61 ;
wire	[6:0]	DEM_MSB_OUT_62 ;
wire	[6:0]	DEM_MSB_OUT_63 ;

  
wire	[4:0]	DEM_LSB_OUT_0 ;
wire	[4:0]	DEM_LSB_OUT_1 ;
wire	[4:0]	DEM_LSB_OUT_2 ;
wire	[4:0]	DEM_LSB_OUT_3 ;
wire	[4:0]	DEM_LSB_OUT_4 ;
wire	[4:0]	DEM_LSB_OUT_5 ;
wire	[4:0]	DEM_LSB_OUT_6 ;
wire	[4:0]	DEM_LSB_OUT_7 ;
wire	[4:0]	DEM_LSB_OUT_8 ;
wire	[4:0]	DEM_LSB_OUT_9 ;
wire	[4:0]	DEM_LSB_OUT_10 ;
wire	[4:0]	DEM_LSB_OUT_11 ;
wire	[4:0]	DEM_LSB_OUT_12 ;
wire	[4:0]	DEM_LSB_OUT_13 ;
wire	[4:0]	DEM_LSB_OUT_14 ;
wire	[4:0]	DEM_LSB_OUT_15 ;
wire	[4:0]	DEM_LSB_OUT_16 ;
wire	[4:0]	DEM_LSB_OUT_17 ;
wire	[4:0]	DEM_LSB_OUT_18 ;
wire	[4:0]	DEM_LSB_OUT_19 ;
wire	[4:0]	DEM_LSB_OUT_20 ;
wire	[4:0]	DEM_LSB_OUT_21 ;
wire	[4:0]	DEM_LSB_OUT_22 ;
wire	[4:0]	DEM_LSB_OUT_23 ;
wire	[4:0]	DEM_LSB_OUT_24 ;
wire	[4:0]	DEM_LSB_OUT_25 ;
wire	[4:0]	DEM_LSB_OUT_26 ;
wire	[4:0]	DEM_LSB_OUT_27 ;
wire	[4:0]	DEM_LSB_OUT_28 ;
wire	[4:0]	DEM_LSB_OUT_29 ;
wire	[4:0]	DEM_LSB_OUT_30 ;
wire	[4:0]	DEM_LSB_OUT_31 ;
wire	[4:0]	DEM_LSB_OUT_32 ;
wire	[4:0]	DEM_LSB_OUT_33 ;
wire	[4:0]	DEM_LSB_OUT_34 ;
wire	[4:0]	DEM_LSB_OUT_35 ;
wire	[4:0]	DEM_LSB_OUT_36 ;
wire	[4:0]	DEM_LSB_OUT_37 ;
wire	[4:0]	DEM_LSB_OUT_38 ;
wire	[4:0]	DEM_LSB_OUT_39 ;
wire	[4:0]	DEM_LSB_OUT_40 ;
wire	[4:0]	DEM_LSB_OUT_41 ;
wire	[4:0]	DEM_LSB_OUT_42 ;
wire	[4:0]	DEM_LSB_OUT_43 ;
wire	[4:0]	DEM_LSB_OUT_44 ;
wire	[4:0]	DEM_LSB_OUT_45 ;
wire	[4:0]	DEM_LSB_OUT_46 ;
wire	[4:0]	DEM_LSB_OUT_47 ;
wire	[4:0]	DEM_LSB_OUT_48 ;
wire	[4:0]	DEM_LSB_OUT_49 ;
wire	[4:0]	DEM_LSB_OUT_50 ;
wire	[4:0]	DEM_LSB_OUT_51 ;
wire	[4:0]	DEM_LSB_OUT_52 ;
wire	[4:0]	DEM_LSB_OUT_53 ;
wire	[4:0]	DEM_LSB_OUT_54 ;
wire	[4:0]	DEM_LSB_OUT_55 ;
wire	[4:0]	DEM_LSB_OUT_56 ;
wire	[4:0]	DEM_LSB_OUT_57 ;
wire	[4:0]	DEM_LSB_OUT_58 ;
wire	[4:0]	DEM_LSB_OUT_59 ;
wire	[4:0]	DEM_LSB_OUT_60 ;
wire	[4:0]	DEM_LSB_OUT_61 ;
wire	[4:0]	DEM_LSB_OUT_62 ;
wire	[4:0]	DEM_LSB_OUT_63 ;
  

  
wire 		DEM_MSB_DUM_0 ;
wire 		DEM_MSB_DUM_1 ;
wire 		DEM_MSB_DUM_2 ;
wire 		DEM_MSB_DUM_3 ;
wire 		DEM_MSB_DUM_4 ;
wire 		DEM_MSB_DUM_5 ;
wire 		DEM_MSB_DUM_6 ;
wire 		DEM_MSB_DUM_7 ;
wire 		DEM_MSB_DUM_8 ;
wire 		DEM_MSB_DUM_9 ;
wire 		DEM_MSB_DUM_10;
wire 		DEM_MSB_DUM_11;
wire 		DEM_MSB_DUM_12;
wire 		DEM_MSB_DUM_13;
wire 		DEM_MSB_DUM_14;
wire 		DEM_MSB_DUM_15;
wire 		DEM_MSB_DUM_16;
wire 		DEM_MSB_DUM_17;
wire 		DEM_MSB_DUM_18;
wire 		DEM_MSB_DUM_19;
wire 		DEM_MSB_DUM_20;
wire 		DEM_MSB_DUM_21;
wire 		DEM_MSB_DUM_22;
wire 		DEM_MSB_DUM_23;
wire 		DEM_MSB_DUM_24;
wire 		DEM_MSB_DUM_25;
wire 		DEM_MSB_DUM_26;
wire 		DEM_MSB_DUM_27;
wire 		DEM_MSB_DUM_28;
wire 		DEM_MSB_DUM_29;
wire 		DEM_MSB_DUM_30;
wire 		DEM_MSB_DUM_31;
wire 		DEM_MSB_DUM_32;
wire 		DEM_MSB_DUM_33;
wire 		DEM_MSB_DUM_34;
wire 		DEM_MSB_DUM_35;
wire 		DEM_MSB_DUM_36;
wire 		DEM_MSB_DUM_37;
wire 		DEM_MSB_DUM_38;
wire 		DEM_MSB_DUM_39;
wire 		DEM_MSB_DUM_40;
wire 		DEM_MSB_DUM_41;
wire 		DEM_MSB_DUM_42;
wire 		DEM_MSB_DUM_43;
wire 		DEM_MSB_DUM_44;
wire 		DEM_MSB_DUM_45;
wire 		DEM_MSB_DUM_46;
wire 		DEM_MSB_DUM_47;
wire 		DEM_MSB_DUM_48;
wire 		DEM_MSB_DUM_49;
wire 		DEM_MSB_DUM_50;
wire 		DEM_MSB_DUM_51;
wire 		DEM_MSB_DUM_52;
wire 		DEM_MSB_DUM_53;
wire 		DEM_MSB_DUM_54;
wire 		DEM_MSB_DUM_55;
wire 		DEM_MSB_DUM_56;
wire 		DEM_MSB_DUM_57;
wire 		DEM_MSB_DUM_58;
wire 		DEM_MSB_DUM_59;
wire 		DEM_MSB_DUM_60;
wire 		DEM_MSB_DUM_61;
wire 		DEM_MSB_DUM_62;
wire 		DEM_MSB_DUM_63;


DA4008_DEM_Parallel_PRBS_64CH inst_dem_64ch ( 
	 .clk			(clk			)
	,.prbs_en		(prbs_en		)
	,.RST_N			(RST_N			)
	
	,.dem_set_0     	(dem_set[0 ]   	)
	,.dem_set_1     	(dem_set[1 ]    )
	,.dem_set_2     	(dem_set[2 ]   	)
	,.dem_set_3     	(dem_set[3 ]   	)
	,.dem_set_4     	(dem_set[4 ]   	)
	,.dem_set_5     	(dem_set[5 ]   	)
	,.dem_set_6     	(dem_set[6 ]   	)
	,.dem_set_7     	(dem_set[7 ]   	)
	,.dem_set_8     	(dem_set[8 ]   	)
	,.dem_set_9     	(dem_set[9 ]   	)
	,.dem_set_10    	(dem_set[10]   	)
	,.dem_set_11    	(dem_set[11]   	)
	,.dem_set_12    	(dem_set[12]   	)
	,.dem_set_13    	(dem_set[13]   	)
	,.dem_set_14    	(dem_set[14]   	)
	,.dem_set_15    	(dem_set[15]   	)
    ,.dem_set_16    	(dem_set[16]   	)
    ,.dem_set_17    	(dem_set[17]   	)
    ,.dem_set_18    	(dem_set[18]   	)
    ,.dem_set_19    	(dem_set[19]   	)
    ,.dem_set_20    	(dem_set[20]   	)
    ,.dem_set_21    	(dem_set[21]   	)
    ,.dem_set_22    	(dem_set[22]   	)
    ,.dem_set_23    	(dem_set[23]   	)
    ,.dem_set_24    	(dem_set[24]   	)
    ,.dem_set_25    	(dem_set[25]   	)
    ,.dem_set_26    	(dem_set[26]   	)
    ,.dem_set_27    	(dem_set[27]   	)
    ,.dem_set_28    	(dem_set[28]   	)
    ,.dem_set_29    	(dem_set[29]   	)
    ,.dem_set_30    	(dem_set[30]   	)
    ,.dem_set_31    	(dem_set[31]   	)
    ,.dem_set_32    	(dem_set[32]   	)
    ,.dem_set_33    	(dem_set[33]   	)
    ,.dem_set_34    	(dem_set[34]   	)
    ,.dem_set_35    	(dem_set[35]   	)
    ,.dem_set_36    	(dem_set[36]   	)
    ,.dem_set_37    	(dem_set[37]   	)
    ,.dem_set_38    	(dem_set[38]   	)
    ,.dem_set_39    	(dem_set[39]   	)
    ,.dem_set_40    	(dem_set[40]   	)
    ,.dem_set_41    	(dem_set[41]   	)
    ,.dem_set_42    	(dem_set[42]   	)
    ,.dem_set_43    	(dem_set[43]   	)
    ,.dem_set_44    	(dem_set[44]   	)
    ,.dem_set_45    	(dem_set[45]   	)
    ,.dem_set_46    	(dem_set[46]   	)
    ,.dem_set_47    	(dem_set[47]   	)
    ,.dem_set_48    	(dem_set[48]   	)
    ,.dem_set_49    	(dem_set[49]   	)
    ,.dem_set_50    	(dem_set[50]   	)
    ,.dem_set_51    	(dem_set[51]   	)
    ,.dem_set_52    	(dem_set[52]   	)
    ,.dem_set_53    	(dem_set[53]   	)
    ,.dem_set_54    	(dem_set[54]   	)
    ,.dem_set_55    	(dem_set[55]   	)
    ,.dem_set_56    	(dem_set[56]   	)
    ,.dem_set_57    	(dem_set[57]   	)
    ,.dem_set_58    	(dem_set[58]   	)
    ,.dem_set_59    	(dem_set[59]   	)
    ,.dem_set_60    	(dem_set[60]   	)
    ,.dem_set_61    	(dem_set[61]   	)
    ,.dem_set_62    	(dem_set[62]   	)
    ,.dem_set_63    	(dem_set[63]   	)
		
	,.data_in_0     	(data_in[0 ]    )
	,.data_in_1     	(data_in[1 ]    )
	,.data_in_2     	(data_in[2 ]    )
	,.data_in_3     	(data_in[3 ]    )
	,.data_in_4     	(data_in[4 ]    )
	,.data_in_5     	(data_in[5 ]    )
	,.data_in_6     	(data_in[6 ]    )
	,.data_in_7     	(data_in[7 ]    )
	,.data_in_8     	(data_in[8 ]    )
	,.data_in_9     	(data_in[9 ]    )
	,.data_in_10    	(data_in[10]    )
	,.data_in_11    	(data_in[11]    )
	,.data_in_12    	(data_in[12]    )
	,.data_in_13    	(data_in[13]    )
	,.data_in_14    	(data_in[14]    )
	,.data_in_15    	(data_in[15]    )
    ,.data_in_16    	(data_in[16]    )
    ,.data_in_17    	(data_in[17]    )
    ,.data_in_18    	(data_in[18]    )
    ,.data_in_19    	(data_in[19]    )
    ,.data_in_20    	(data_in[20]    )
    ,.data_in_21    	(data_in[21]    )
    ,.data_in_22    	(data_in[22]    )
    ,.data_in_23    	(data_in[23]    )
    ,.data_in_24    	(data_in[24]    )
    ,.data_in_25    	(data_in[25]    )
    ,.data_in_26    	(data_in[26]    )
    ,.data_in_27    	(data_in[27]    )
    ,.data_in_28    	(data_in[28]    )
    ,.data_in_29    	(data_in[29]    )
    ,.data_in_30    	(data_in[30]    )
    ,.data_in_31    	(data_in[31]    )
    ,.data_in_32    	(data_in[32]    )
    ,.data_in_33    	(data_in[33]    )
    ,.data_in_34    	(data_in[34]    )
    ,.data_in_35    	(data_in[35]    )
    ,.data_in_36    	(data_in[36]    )
    ,.data_in_37    	(data_in[37]    )
    ,.data_in_38    	(data_in[38]    )
    ,.data_in_39    	(data_in[39]    )
    ,.data_in_40    	(data_in[40]    )
    ,.data_in_41    	(data_in[41]    )
    ,.data_in_42    	(data_in[42]    )
    ,.data_in_43    	(data_in[43]    )
    ,.data_in_44    	(data_in[44]    )
    ,.data_in_45    	(data_in[45]    )
    ,.data_in_46    	(data_in[46]    )
    ,.data_in_47    	(data_in[47]    )
    ,.data_in_48    	(data_in[48]    )
    ,.data_in_49    	(data_in[49]    )
    ,.data_in_50    	(data_in[50]    )
    ,.data_in_51    	(data_in[51]    )
    ,.data_in_52    	(data_in[52]    )
    ,.data_in_53    	(data_in[53]    )
    ,.data_in_54    	(data_in[54]    )
    ,.data_in_55    	(data_in[55]    )
    ,.data_in_56    	(data_in[56]    )
    ,.data_in_57    	(data_in[57]    )
    ,.data_in_58    	(data_in[58]    )
    ,.data_in_59    	(data_in[59]    )
    ,.data_in_60    	(data_in[60]    )
    ,.data_in_61    	(data_in[61]    )
    ,.data_in_62    	(data_in[62]    )
    ,.data_in_63    	(data_in[63]    )	


	,.DEM_MSB_OUT_0 	(DEM_MSB_OUT_0 	)
	,.DEM_MSB_OUT_1 	(DEM_MSB_OUT_1 	)
	,.DEM_MSB_OUT_2 	(DEM_MSB_OUT_2 	)
	,.DEM_MSB_OUT_3 	(DEM_MSB_OUT_3 	)
	,.DEM_MSB_OUT_4 	(DEM_MSB_OUT_4 	)
	,.DEM_MSB_OUT_5 	(DEM_MSB_OUT_5 	)
	,.DEM_MSB_OUT_6 	(DEM_MSB_OUT_6 	)
	,.DEM_MSB_OUT_7 	(DEM_MSB_OUT_7 	)
	,.DEM_MSB_OUT_8 	(DEM_MSB_OUT_8 	)
	,.DEM_MSB_OUT_9 	(DEM_MSB_OUT_9 	)
	,.DEM_MSB_OUT_10	(DEM_MSB_OUT_10	)
	,.DEM_MSB_OUT_11	(DEM_MSB_OUT_11	)
	,.DEM_MSB_OUT_12	(DEM_MSB_OUT_12	)
	,.DEM_MSB_OUT_13	(DEM_MSB_OUT_13	)
	,.DEM_MSB_OUT_14	(DEM_MSB_OUT_14	)
	,.DEM_MSB_OUT_15	(DEM_MSB_OUT_15	)
	,.DEM_MSB_OUT_16	(DEM_MSB_OUT_16	)
    ,.DEM_MSB_OUT_17	(DEM_MSB_OUT_17	)
    ,.DEM_MSB_OUT_18	(DEM_MSB_OUT_18	)
    ,.DEM_MSB_OUT_19	(DEM_MSB_OUT_19	)
    ,.DEM_MSB_OUT_20	(DEM_MSB_OUT_20	)
    ,.DEM_MSB_OUT_21	(DEM_MSB_OUT_21	)
    ,.DEM_MSB_OUT_22	(DEM_MSB_OUT_22	)
    ,.DEM_MSB_OUT_23	(DEM_MSB_OUT_23	)
    ,.DEM_MSB_OUT_24	(DEM_MSB_OUT_24	)
    ,.DEM_MSB_OUT_25	(DEM_MSB_OUT_25	)
    ,.DEM_MSB_OUT_26	(DEM_MSB_OUT_26	)
    ,.DEM_MSB_OUT_27	(DEM_MSB_OUT_27	)
    ,.DEM_MSB_OUT_28	(DEM_MSB_OUT_28	)
    ,.DEM_MSB_OUT_29	(DEM_MSB_OUT_29	)
    ,.DEM_MSB_OUT_30	(DEM_MSB_OUT_30	)
    ,.DEM_MSB_OUT_31	(DEM_MSB_OUT_31	)
    ,.DEM_MSB_OUT_32	(DEM_MSB_OUT_32	)
    ,.DEM_MSB_OUT_33	(DEM_MSB_OUT_33	)
    ,.DEM_MSB_OUT_34	(DEM_MSB_OUT_34	)
    ,.DEM_MSB_OUT_35	(DEM_MSB_OUT_35	)
    ,.DEM_MSB_OUT_36	(DEM_MSB_OUT_36	)
    ,.DEM_MSB_OUT_37	(DEM_MSB_OUT_37	)
    ,.DEM_MSB_OUT_38	(DEM_MSB_OUT_38	)
    ,.DEM_MSB_OUT_39	(DEM_MSB_OUT_39	)
    ,.DEM_MSB_OUT_40	(DEM_MSB_OUT_40	)
    ,.DEM_MSB_OUT_41	(DEM_MSB_OUT_41	)
    ,.DEM_MSB_OUT_42	(DEM_MSB_OUT_42	)
    ,.DEM_MSB_OUT_43	(DEM_MSB_OUT_43	)
    ,.DEM_MSB_OUT_44	(DEM_MSB_OUT_44	)
    ,.DEM_MSB_OUT_45	(DEM_MSB_OUT_45	)
    ,.DEM_MSB_OUT_46	(DEM_MSB_OUT_46	)
    ,.DEM_MSB_OUT_47	(DEM_MSB_OUT_47	)
    ,.DEM_MSB_OUT_48	(DEM_MSB_OUT_48	)
    ,.DEM_MSB_OUT_49	(DEM_MSB_OUT_49	)
    ,.DEM_MSB_OUT_50	(DEM_MSB_OUT_50	)
    ,.DEM_MSB_OUT_51	(DEM_MSB_OUT_51	)
    ,.DEM_MSB_OUT_52	(DEM_MSB_OUT_52	)
    ,.DEM_MSB_OUT_53	(DEM_MSB_OUT_53	)
    ,.DEM_MSB_OUT_54	(DEM_MSB_OUT_54	)
    ,.DEM_MSB_OUT_55	(DEM_MSB_OUT_55	)
    ,.DEM_MSB_OUT_56	(DEM_MSB_OUT_56	)
    ,.DEM_MSB_OUT_57	(DEM_MSB_OUT_57	)
    ,.DEM_MSB_OUT_58	(DEM_MSB_OUT_58	)
    ,.DEM_MSB_OUT_59	(DEM_MSB_OUT_59	)
    ,.DEM_MSB_OUT_60	(DEM_MSB_OUT_60	)
    ,.DEM_MSB_OUT_61	(DEM_MSB_OUT_61	)
    ,.DEM_MSB_OUT_62	(DEM_MSB_OUT_62	)
    ,.DEM_MSB_OUT_63	(DEM_MSB_OUT_63	)	
		
	,.DEM_LSB_OUT_0 	(DEM_LSB_OUT_0 	)
	,.DEM_LSB_OUT_1 	(DEM_LSB_OUT_1 	)
	,.DEM_LSB_OUT_2 	(DEM_LSB_OUT_2 	)
	,.DEM_LSB_OUT_3 	(DEM_LSB_OUT_3 	)
	,.DEM_LSB_OUT_4 	(DEM_LSB_OUT_4 	)
	,.DEM_LSB_OUT_5 	(DEM_LSB_OUT_5 	)
	,.DEM_LSB_OUT_6 	(DEM_LSB_OUT_6 	)
	,.DEM_LSB_OUT_7 	(DEM_LSB_OUT_7 	)
	,.DEM_LSB_OUT_8 	(DEM_LSB_OUT_8 	)
	,.DEM_LSB_OUT_9 	(DEM_LSB_OUT_9 	)
	,.DEM_LSB_OUT_10	(DEM_LSB_OUT_10	)
	,.DEM_LSB_OUT_11	(DEM_LSB_OUT_11	)
	,.DEM_LSB_OUT_12	(DEM_LSB_OUT_12	)
	,.DEM_LSB_OUT_13	(DEM_LSB_OUT_13	)
	,.DEM_LSB_OUT_14	(DEM_LSB_OUT_14	)
	,.DEM_LSB_OUT_15	(DEM_LSB_OUT_15	)
    ,.DEM_LSB_OUT_16	(DEM_LSB_OUT_16	)
    ,.DEM_LSB_OUT_17	(DEM_LSB_OUT_17	)
    ,.DEM_LSB_OUT_18	(DEM_LSB_OUT_18	)
    ,.DEM_LSB_OUT_19	(DEM_LSB_OUT_19	)
    ,.DEM_LSB_OUT_20	(DEM_LSB_OUT_20	)
    ,.DEM_LSB_OUT_21	(DEM_LSB_OUT_21	)
    ,.DEM_LSB_OUT_22	(DEM_LSB_OUT_22	)
    ,.DEM_LSB_OUT_23	(DEM_LSB_OUT_23	)
    ,.DEM_LSB_OUT_24	(DEM_LSB_OUT_24	)
    ,.DEM_LSB_OUT_25	(DEM_LSB_OUT_25	)
    ,.DEM_LSB_OUT_26	(DEM_LSB_OUT_26	)
    ,.DEM_LSB_OUT_27	(DEM_LSB_OUT_27	)
    ,.DEM_LSB_OUT_28	(DEM_LSB_OUT_28	)
    ,.DEM_LSB_OUT_29	(DEM_LSB_OUT_29	)
    ,.DEM_LSB_OUT_30	(DEM_LSB_OUT_30	)
    ,.DEM_LSB_OUT_31	(DEM_LSB_OUT_31	)
    ,.DEM_LSB_OUT_32	(DEM_LSB_OUT_32	)
    ,.DEM_LSB_OUT_33	(DEM_LSB_OUT_33	)
    ,.DEM_LSB_OUT_34	(DEM_LSB_OUT_34	)
    ,.DEM_LSB_OUT_35	(DEM_LSB_OUT_35	)
    ,.DEM_LSB_OUT_36	(DEM_LSB_OUT_36	)
    ,.DEM_LSB_OUT_37	(DEM_LSB_OUT_37	)
    ,.DEM_LSB_OUT_38	(DEM_LSB_OUT_38	)
    ,.DEM_LSB_OUT_39	(DEM_LSB_OUT_39	)
    ,.DEM_LSB_OUT_40	(DEM_LSB_OUT_40	)
    ,.DEM_LSB_OUT_41	(DEM_LSB_OUT_41	)
    ,.DEM_LSB_OUT_42	(DEM_LSB_OUT_42	)
    ,.DEM_LSB_OUT_43	(DEM_LSB_OUT_43	)
    ,.DEM_LSB_OUT_44	(DEM_LSB_OUT_44	)
    ,.DEM_LSB_OUT_45	(DEM_LSB_OUT_45	)
    ,.DEM_LSB_OUT_46	(DEM_LSB_OUT_46	)
    ,.DEM_LSB_OUT_47	(DEM_LSB_OUT_47	)
    ,.DEM_LSB_OUT_48	(DEM_LSB_OUT_48	)
    ,.DEM_LSB_OUT_49	(DEM_LSB_OUT_49	)
    ,.DEM_LSB_OUT_50	(DEM_LSB_OUT_50	)
    ,.DEM_LSB_OUT_51	(DEM_LSB_OUT_51	)
    ,.DEM_LSB_OUT_52	(DEM_LSB_OUT_52	)
    ,.DEM_LSB_OUT_53	(DEM_LSB_OUT_53	)
    ,.DEM_LSB_OUT_54	(DEM_LSB_OUT_54	)
    ,.DEM_LSB_OUT_55	(DEM_LSB_OUT_55	)
    ,.DEM_LSB_OUT_56	(DEM_LSB_OUT_56	)
    ,.DEM_LSB_OUT_57	(DEM_LSB_OUT_57	)
    ,.DEM_LSB_OUT_58	(DEM_LSB_OUT_58	)
    ,.DEM_LSB_OUT_59	(DEM_LSB_OUT_59	)
    ,.DEM_LSB_OUT_60	(DEM_LSB_OUT_60	)
    ,.DEM_LSB_OUT_61	(DEM_LSB_OUT_61	)
    ,.DEM_LSB_OUT_62	(DEM_LSB_OUT_62	)
    ,.DEM_LSB_OUT_63	(DEM_LSB_OUT_63	)	
	
		
	,.DEM_MSB_DUM_0 	(DEM_MSB_DUM_0 	)
	,.DEM_MSB_DUM_1 	(DEM_MSB_DUM_1 	)
	,.DEM_MSB_DUM_2 	(DEM_MSB_DUM_2 	)
	,.DEM_MSB_DUM_3 	(DEM_MSB_DUM_3 	)
	,.DEM_MSB_DUM_4 	(DEM_MSB_DUM_4 	)
	,.DEM_MSB_DUM_5 	(DEM_MSB_DUM_5 	)
	,.DEM_MSB_DUM_6 	(DEM_MSB_DUM_6 	)
	,.DEM_MSB_DUM_7 	(DEM_MSB_DUM_7 	)
	,.DEM_MSB_DUM_8 	(DEM_MSB_DUM_8 	)
	,.DEM_MSB_DUM_9 	(DEM_MSB_DUM_9 	)
	,.DEM_MSB_DUM_10	(DEM_MSB_DUM_10	)
	,.DEM_MSB_DUM_11	(DEM_MSB_DUM_11	)
	,.DEM_MSB_DUM_12	(DEM_MSB_DUM_12	)
	,.DEM_MSB_DUM_13	(DEM_MSB_DUM_13	)
	,.DEM_MSB_DUM_14	(DEM_MSB_DUM_14	)
    ,.DEM_MSB_DUM_15	(DEM_MSB_DUM_15	)
    ,.DEM_MSB_DUM_16	(DEM_MSB_DUM_16	)
    ,.DEM_MSB_DUM_17	(DEM_MSB_DUM_17	)
    ,.DEM_MSB_DUM_18	(DEM_MSB_DUM_18	)
    ,.DEM_MSB_DUM_19	(DEM_MSB_DUM_19	)
    ,.DEM_MSB_DUM_20	(DEM_MSB_DUM_20	)
    ,.DEM_MSB_DUM_21	(DEM_MSB_DUM_21	)
    ,.DEM_MSB_DUM_22	(DEM_MSB_DUM_22	)
    ,.DEM_MSB_DUM_23	(DEM_MSB_DUM_23	)
    ,.DEM_MSB_DUM_24	(DEM_MSB_DUM_24	)
    ,.DEM_MSB_DUM_25	(DEM_MSB_DUM_25	)
    ,.DEM_MSB_DUM_26	(DEM_MSB_DUM_26	)
    ,.DEM_MSB_DUM_27	(DEM_MSB_DUM_27	)
    ,.DEM_MSB_DUM_28	(DEM_MSB_DUM_28	)
    ,.DEM_MSB_DUM_29	(DEM_MSB_DUM_29	)
    ,.DEM_MSB_DUM_30	(DEM_MSB_DUM_30	)
    ,.DEM_MSB_DUM_31	(DEM_MSB_DUM_31	)
    ,.DEM_MSB_DUM_32	(DEM_MSB_DUM_32	)
    ,.DEM_MSB_DUM_33	(DEM_MSB_DUM_33	)
    ,.DEM_MSB_DUM_34	(DEM_MSB_DUM_34	)
    ,.DEM_MSB_DUM_35	(DEM_MSB_DUM_35	)
    ,.DEM_MSB_DUM_36	(DEM_MSB_DUM_36	)
    ,.DEM_MSB_DUM_37	(DEM_MSB_DUM_37	)
    ,.DEM_MSB_DUM_38	(DEM_MSB_DUM_38	)
    ,.DEM_MSB_DUM_39	(DEM_MSB_DUM_39	)
    ,.DEM_MSB_DUM_40	(DEM_MSB_DUM_40	)
    ,.DEM_MSB_DUM_41	(DEM_MSB_DUM_41	)
    ,.DEM_MSB_DUM_42	(DEM_MSB_DUM_42	)
    ,.DEM_MSB_DUM_43	(DEM_MSB_DUM_43	)
    ,.DEM_MSB_DUM_44	(DEM_MSB_DUM_44	)
    ,.DEM_MSB_DUM_45	(DEM_MSB_DUM_45	)
    ,.DEM_MSB_DUM_46	(DEM_MSB_DUM_46	)
    ,.DEM_MSB_DUM_47	(DEM_MSB_DUM_47	)
    ,.DEM_MSB_DUM_48	(DEM_MSB_DUM_48	)
    ,.DEM_MSB_DUM_49	(DEM_MSB_DUM_49	)
    ,.DEM_MSB_DUM_50	(DEM_MSB_DUM_50	)
    ,.DEM_MSB_DUM_51	(DEM_MSB_DUM_51	)
    ,.DEM_MSB_DUM_52	(DEM_MSB_DUM_52	)
    ,.DEM_MSB_DUM_53	(DEM_MSB_DUM_53	)
    ,.DEM_MSB_DUM_54	(DEM_MSB_DUM_54	)
    ,.DEM_MSB_DUM_55	(DEM_MSB_DUM_55	)
    ,.DEM_MSB_DUM_56	(DEM_MSB_DUM_56	)
    ,.DEM_MSB_DUM_57	(DEM_MSB_DUM_57	)
    ,.DEM_MSB_DUM_58	(DEM_MSB_DUM_58	)
    ,.DEM_MSB_DUM_59	(DEM_MSB_DUM_59	)
    ,.DEM_MSB_DUM_60	(DEM_MSB_DUM_60	)
    ,.DEM_MSB_DUM_61	(DEM_MSB_DUM_61	)
    ,.DEM_MSB_DUM_62	(DEM_MSB_DUM_62	)
    ,.DEM_MSB_DUM_63	(DEM_MSB_DUM_63	)



);

reg	[6:0]	r_MSB_OUT_0 ;
reg	[6:0]	r_MSB_OUT_1 ;
reg	[6:0]	r_MSB_OUT_2 ;
reg	[6:0]	r_MSB_OUT_3 ;
reg	[6:0]	r_MSB_OUT_4 ;
reg	[6:0]	r_MSB_OUT_5 ;
reg	[6:0]	r_MSB_OUT_6 ;
reg	[6:0]	r_MSB_OUT_7 ;
reg	[6:0]	r_MSB_OUT_8 ;
reg	[6:0]	r_MSB_OUT_9 ;
reg	[6:0]	r_MSB_OUT_10 ;
reg	[6:0]	r_MSB_OUT_11 ;
reg	[6:0]	r_MSB_OUT_12 ;
reg	[6:0]	r_MSB_OUT_13 ;
reg	[6:0]	r_MSB_OUT_14 ;
reg	[6:0]	r_MSB_OUT_15 ;
reg	[6:0]	r_MSB_OUT_16 ;
reg	[6:0]	r_MSB_OUT_17 ;
reg	[6:0]	r_MSB_OUT_18 ;
reg	[6:0]	r_MSB_OUT_19 ;
reg	[6:0]	r_MSB_OUT_20 ;
reg	[6:0]	r_MSB_OUT_21 ;
reg	[6:0]	r_MSB_OUT_22 ;
reg	[6:0]	r_MSB_OUT_23 ;
reg	[6:0]	r_MSB_OUT_24 ;
reg	[6:0]	r_MSB_OUT_25 ;
reg	[6:0]	r_MSB_OUT_26 ;
reg	[6:0]	r_MSB_OUT_27 ;
reg	[6:0]	r_MSB_OUT_28 ;
reg	[6:0]	r_MSB_OUT_29 ;
reg	[6:0]	r_MSB_OUT_30 ;
reg	[6:0]	r_MSB_OUT_31 ;
reg	[6:0]	r_MSB_OUT_32 ;
reg	[6:0]	r_MSB_OUT_33 ;
reg	[6:0]	r_MSB_OUT_34 ;
reg	[6:0]	r_MSB_OUT_35 ;
reg	[6:0]	r_MSB_OUT_36 ;
reg	[6:0]	r_MSB_OUT_37 ;
reg	[6:0]	r_MSB_OUT_38 ;
reg	[6:0]	r_MSB_OUT_39 ;
reg	[6:0]	r_MSB_OUT_40 ;
reg	[6:0]	r_MSB_OUT_41 ;
reg	[6:0]	r_MSB_OUT_42 ;
reg	[6:0]	r_MSB_OUT_43 ;
reg	[6:0]	r_MSB_OUT_44 ;
reg	[6:0]	r_MSB_OUT_45 ;
reg	[6:0]	r_MSB_OUT_46 ;
reg	[6:0]	r_MSB_OUT_47 ;
reg	[6:0]	r_MSB_OUT_48 ;
reg	[6:0]	r_MSB_OUT_49 ;
reg	[6:0]	r_MSB_OUT_50 ;
reg	[6:0]	r_MSB_OUT_51 ;
reg	[6:0]	r_MSB_OUT_52 ;
reg	[6:0]	r_MSB_OUT_53 ;
reg	[6:0]	r_MSB_OUT_54 ;
reg	[6:0]	r_MSB_OUT_55 ;
reg	[6:0]	r_MSB_OUT_56 ;
reg	[6:0]	r_MSB_OUT_57 ;
reg	[6:0]	r_MSB_OUT_58 ;
reg	[6:0]	r_MSB_OUT_59 ;
reg	[6:0]	r_MSB_OUT_60 ;
reg	[6:0]	r_MSB_OUT_61 ;
reg	[6:0]	r_MSB_OUT_62 ;
reg	[6:0]	r_MSB_OUT_63 ;



reg	[4:0]	r_LSB_OUT_0 ;
reg	[4:0]	r_LSB_OUT_1 ;
reg	[4:0]	r_LSB_OUT_2 ;
reg	[4:0]	r_LSB_OUT_3 ;
reg	[4:0]	r_LSB_OUT_4 ;
reg	[4:0]	r_LSB_OUT_5 ;
reg	[4:0]	r_LSB_OUT_6 ;
reg	[4:0]	r_LSB_OUT_7 ;
reg	[4:0]	r_LSB_OUT_8 ;
reg	[4:0]	r_LSB_OUT_9 ;
reg	[4:0]	r_LSB_OUT_10 ;
reg	[4:0]	r_LSB_OUT_11 ;
reg	[4:0]	r_LSB_OUT_12 ;
reg	[4:0]	r_LSB_OUT_13 ;
reg	[4:0]	r_LSB_OUT_14 ;
reg	[4:0]	r_LSB_OUT_15 ;
reg	[4:0]	r_LSB_OUT_16 ;
reg	[4:0]	r_LSB_OUT_17 ;
reg	[4:0]	r_LSB_OUT_18 ;
reg	[4:0]	r_LSB_OUT_19 ;
reg	[4:0]	r_LSB_OUT_20 ;
reg	[4:0]	r_LSB_OUT_21 ;
reg	[4:0]	r_LSB_OUT_22 ;
reg	[4:0]	r_LSB_OUT_23 ;
reg	[4:0]	r_LSB_OUT_24 ;
reg	[4:0]	r_LSB_OUT_25 ;
reg	[4:0]	r_LSB_OUT_26 ;
reg	[4:0]	r_LSB_OUT_27 ;
reg	[4:0]	r_LSB_OUT_28 ;
reg	[4:0]	r_LSB_OUT_29 ;
reg	[4:0]	r_LSB_OUT_30 ;
reg	[4:0]	r_LSB_OUT_31 ;
reg	[4:0]	r_LSB_OUT_32 ;
reg	[4:0]	r_LSB_OUT_33 ;
reg	[4:0]	r_LSB_OUT_34 ;
reg	[4:0]	r_LSB_OUT_35 ;
reg	[4:0]	r_LSB_OUT_36 ;
reg	[4:0]	r_LSB_OUT_37 ;
reg	[4:0]	r_LSB_OUT_38 ;
reg	[4:0]	r_LSB_OUT_39 ;
reg	[4:0]	r_LSB_OUT_40 ;
reg	[4:0]	r_LSB_OUT_41 ;
reg	[4:0]	r_LSB_OUT_42 ;
reg	[4:0]	r_LSB_OUT_43 ;
reg	[4:0]	r_LSB_OUT_44 ;
reg	[4:0]	r_LSB_OUT_45 ;
reg	[4:0]	r_LSB_OUT_46 ;
reg	[4:0]	r_LSB_OUT_47 ;
reg	[4:0]	r_LSB_OUT_48 ;
reg	[4:0]	r_LSB_OUT_49 ;
reg	[4:0]	r_LSB_OUT_50 ;
reg	[4:0]	r_LSB_OUT_51 ;
reg	[4:0]	r_LSB_OUT_52 ;
reg	[4:0]	r_LSB_OUT_53 ;
reg	[4:0]	r_LSB_OUT_54 ;
reg	[4:0]	r_LSB_OUT_55 ;
reg	[4:0]	r_LSB_OUT_56 ;
reg	[4:0]	r_LSB_OUT_57 ;
reg	[4:0]	r_LSB_OUT_58 ;
reg	[4:0]	r_LSB_OUT_59 ;
reg	[4:0]	r_LSB_OUT_60 ;
reg	[4:0]	r_LSB_OUT_61 ;
reg	[4:0]	r_LSB_OUT_62 ;
reg	[4:0]	r_LSB_OUT_63 ;


reg 		r_MSB_DUM_0 ;
reg 		r_MSB_DUM_1 ;
reg 		r_MSB_DUM_2 ;
reg 		r_MSB_DUM_3 ;
reg 		r_MSB_DUM_4 ;
reg 		r_MSB_DUM_5 ;
reg 		r_MSB_DUM_6 ;
reg 		r_MSB_DUM_7 ;
reg 		r_MSB_DUM_8 ;
reg 		r_MSB_DUM_9 ;
reg 		r_MSB_DUM_10;
reg 		r_MSB_DUM_11;
reg 		r_MSB_DUM_12;
reg 		r_MSB_DUM_13;
reg 		r_MSB_DUM_14;
reg 		r_MSB_DUM_15;
reg 		r_MSB_DUM_16;
reg 		r_MSB_DUM_17;
reg 		r_MSB_DUM_18;
reg 		r_MSB_DUM_19;
reg 		r_MSB_DUM_20;
reg 		r_MSB_DUM_21;
reg 		r_MSB_DUM_22;
reg 		r_MSB_DUM_23;
reg 		r_MSB_DUM_24;
reg 		r_MSB_DUM_25;
reg 		r_MSB_DUM_26;
reg 		r_MSB_DUM_27;
reg 		r_MSB_DUM_28;
reg 		r_MSB_DUM_29;
reg 		r_MSB_DUM_30;
reg 		r_MSB_DUM_31;
reg 		r_MSB_DUM_32;
reg 		r_MSB_DUM_33;
reg 		r_MSB_DUM_34;
reg 		r_MSB_DUM_35;
reg 		r_MSB_DUM_36;
reg 		r_MSB_DUM_37;
reg 		r_MSB_DUM_38;
reg 		r_MSB_DUM_39;
reg 		r_MSB_DUM_40;
reg 		r_MSB_DUM_41;
reg 		r_MSB_DUM_42;
reg 		r_MSB_DUM_43;
reg 		r_MSB_DUM_44;
reg 		r_MSB_DUM_45;
reg 		r_MSB_DUM_46;
reg 		r_MSB_DUM_47;
reg 		r_MSB_DUM_48;
reg 		r_MSB_DUM_49;
reg 		r_MSB_DUM_50;
reg 		r_MSB_DUM_51;
reg 		r_MSB_DUM_52;
reg 		r_MSB_DUM_53;
reg 		r_MSB_DUM_54;
reg 		r_MSB_DUM_55;
reg 		r_MSB_DUM_56;
reg 		r_MSB_DUM_57;
reg 		r_MSB_DUM_58;
reg 		r_MSB_DUM_59;
reg 		r_MSB_DUM_60;
reg 		r_MSB_DUM_61;
reg 		r_MSB_DUM_62;
reg 		r_MSB_DUM_63;


always @(posedge clk or negedge RST_N) begin
	if(!RST_N) begin
		r_MSB_OUT_0   <=	7'd0;
		r_MSB_OUT_1   <=	7'd0;
		r_MSB_OUT_2   <=	7'd0;
		r_MSB_OUT_3   <=	7'd0;
		r_MSB_OUT_4   <=	7'd0;
		r_MSB_OUT_5   <=	7'd0;
		r_MSB_OUT_6   <=	7'd0;
		r_MSB_OUT_7   <=	7'd0;
        r_MSB_OUT_8   <=	7'd0;
        r_MSB_OUT_9   <=	7'd0;
        r_MSB_OUT_10  <=	7'd0;
        r_MSB_OUT_11  <=	7'd0;
        r_MSB_OUT_12  <=	7'd0;
        r_MSB_OUT_13  <=	7'd0;
        r_MSB_OUT_14  <=	7'd0;
        r_MSB_OUT_15  <=	7'd0;
        r_MSB_OUT_16  <=	7'd0;
        r_MSB_OUT_17  <=	7'd0;
        r_MSB_OUT_18  <=	7'd0;
        r_MSB_OUT_19  <=	7'd0;
        r_MSB_OUT_20  <=	7'd0;
        r_MSB_OUT_21  <=	7'd0;
        r_MSB_OUT_22  <=	7'd0;
        r_MSB_OUT_23  <=	7'd0;
        r_MSB_OUT_24  <=	7'd0;
        r_MSB_OUT_25  <=	7'd0;
        r_MSB_OUT_26  <=	7'd0;
        r_MSB_OUT_27  <=	7'd0;
        r_MSB_OUT_28  <=	7'd0;
        r_MSB_OUT_29  <=	7'd0;
        r_MSB_OUT_30  <=	7'd0;
        r_MSB_OUT_31  <=	7'd0;

		r_LSB_OUT_0   <=	5'd0;
		r_LSB_OUT_1   <=	5'd0;
		r_LSB_OUT_2   <=	5'd0;
		r_LSB_OUT_3   <=	5'd0;
		r_LSB_OUT_4   <=	5'd0;
		r_LSB_OUT_5   <=	5'd0;
		r_LSB_OUT_6   <=	5'd0;
        r_LSB_OUT_7   <=	5'd0;
        r_LSB_OUT_8   <=	5'd0;
        r_LSB_OUT_9   <=	5'd0;
        r_LSB_OUT_10  <=	5'd0;
        r_LSB_OUT_11  <=	5'd0;
        r_LSB_OUT_12  <=	5'd0;
        r_LSB_OUT_13  <=	5'd0;
        r_LSB_OUT_14  <=	5'd0;
        r_LSB_OUT_15  <=	5'd0;
        r_LSB_OUT_16  <=	5'd0;
        r_LSB_OUT_17  <=	5'd0;
        r_LSB_OUT_18  <=	5'd0;
        r_LSB_OUT_19  <=	5'd0;
        r_LSB_OUT_20  <=	5'd0;
        r_LSB_OUT_21  <=	5'd0;
        r_LSB_OUT_22  <=	5'd0;
        r_LSB_OUT_23  <=	5'd0;
        r_LSB_OUT_24  <=	5'd0;
        r_LSB_OUT_25  <=	5'd0;
        r_LSB_OUT_26  <=	5'd0;
        r_LSB_OUT_27  <=	5'd0;
        r_LSB_OUT_28  <=	5'd0;
        r_LSB_OUT_29  <=	5'd0;
        r_LSB_OUT_30  <=	5'd0;
        r_LSB_OUT_31  <=	5'd0;

		r_MSB_DUM_0   <=	1'd0;
		r_MSB_DUM_1   <=	1'd0;
		r_MSB_DUM_2   <=	1'd0;
		r_MSB_DUM_3   <=	1'd0;
		r_MSB_DUM_4   <=	1'd0;
		r_MSB_DUM_5   <=	1'd0;
		r_MSB_DUM_6   <=	1'd0;
		r_MSB_DUM_7   <=	1'd0;
        r_MSB_DUM_8   <=	1'd0;
        r_MSB_DUM_9   <=	1'd0;
        r_MSB_DUM_10  <=	1'd0;
        r_MSB_DUM_11  <=	1'd0;
        r_MSB_DUM_12  <=	1'd0;
        r_MSB_DUM_13  <=	1'd0;
        r_MSB_DUM_14  <=	1'd0;
        r_MSB_DUM_15  <=	1'd0;
        r_MSB_DUM_16  <=	1'd0;
        r_MSB_DUM_17  <=	1'd0;
        r_MSB_DUM_18  <=	1'd0;
        r_MSB_DUM_19  <=	1'd0;
        r_MSB_DUM_20  <=	1'd0;
        r_MSB_DUM_21  <=	1'd0;
        r_MSB_DUM_22  <=	1'd0;
        r_MSB_DUM_23  <=	1'd0;
        r_MSB_DUM_24  <=	1'd0;
        r_MSB_DUM_25  <=	1'd0;
        r_MSB_DUM_26  <=	1'd0;
        r_MSB_DUM_27  <=	1'd0;
        r_MSB_DUM_28  <=	1'd0;
        r_MSB_DUM_29  <=	1'd0;
        r_MSB_DUM_30  <=	1'd0;
        r_MSB_DUM_31  <=	1'd0;


	end
	else begin
		r_MSB_OUT_0   <=	DEM_MSB_OUT_0;
		r_MSB_OUT_1   <=	DEM_MSB_OUT_1;
		r_MSB_OUT_2   <=	DEM_MSB_OUT_2;
		r_MSB_OUT_3   <=	DEM_MSB_OUT_3;
		r_MSB_OUT_4   <=	DEM_MSB_OUT_4;
		r_MSB_OUT_5   <=	DEM_MSB_OUT_5;
		r_MSB_OUT_6   <=	DEM_MSB_OUT_6;
		r_MSB_OUT_7   <=	DEM_MSB_OUT_7;
        r_MSB_OUT_7   <=	DEM_MSB_OUT_7;
        r_MSB_OUT_8   <=	DEM_MSB_OUT_8;
        r_MSB_OUT_9   <=	DEM_MSB_OUT_9;
        r_MSB_OUT_10  <=	DEM_MSB_OUT_10;
        r_MSB_OUT_11  <=	DEM_MSB_OUT_11;
        r_MSB_OUT_12  <=	DEM_MSB_OUT_12;
        r_MSB_OUT_13  <=	DEM_MSB_OUT_13;
        r_MSB_OUT_14  <=	DEM_MSB_OUT_14;
        r_MSB_OUT_15  <=	DEM_MSB_OUT_15;
        r_MSB_OUT_16  <=	DEM_MSB_OUT_16;
        r_MSB_OUT_17  <=	DEM_MSB_OUT_17;
        r_MSB_OUT_18  <=	DEM_MSB_OUT_18;
        r_MSB_OUT_19  <=	DEM_MSB_OUT_19;
        r_MSB_OUT_20  <=	DEM_MSB_OUT_20;
        r_MSB_OUT_21  <=	DEM_MSB_OUT_21;
        r_MSB_OUT_22  <=	DEM_MSB_OUT_22;
        r_MSB_OUT_23  <=	DEM_MSB_OUT_23;
        r_MSB_OUT_24  <=	DEM_MSB_OUT_24;
        r_MSB_OUT_25  <=	DEM_MSB_OUT_25;
        r_MSB_OUT_26  <=	DEM_MSB_OUT_26;
        r_MSB_OUT_27  <=	DEM_MSB_OUT_27;
        r_MSB_OUT_28  <=	DEM_MSB_OUT_28;
        r_MSB_OUT_29  <=	DEM_MSB_OUT_29;
        r_MSB_OUT_30  <=	DEM_MSB_OUT_30;
        r_MSB_OUT_31  <=	DEM_MSB_OUT_31;

		r_LSB_OUT_0   <=	DEM_LSB_OUT_0;
		r_LSB_OUT_1   <=	DEM_LSB_OUT_1;
		r_LSB_OUT_2   <=	DEM_LSB_OUT_2;
		r_LSB_OUT_3   <=	DEM_LSB_OUT_3;
		r_LSB_OUT_4   <=	DEM_LSB_OUT_4;
		r_LSB_OUT_5   <=	DEM_LSB_OUT_5;
		r_LSB_OUT_6   <=	DEM_LSB_OUT_6;
		r_LSB_OUT_7   <=	DEM_LSB_OUT_7;
        r_LSB_OUT_8   <=	DEM_LSB_OUT_8;
        r_LSB_OUT_9   <=	DEM_LSB_OUT_9;
        r_LSB_OUT_10  <=	DEM_LSB_OUT_10;
        r_LSB_OUT_11  <=	DEM_LSB_OUT_11;
        r_LSB_OUT_12  <=	DEM_LSB_OUT_12;
        r_LSB_OUT_13  <=	DEM_LSB_OUT_13;
        r_LSB_OUT_14  <=	DEM_LSB_OUT_14;
        r_LSB_OUT_15  <=	DEM_LSB_OUT_15;
        r_LSB_OUT_16  <=	DEM_LSB_OUT_16;
        r_LSB_OUT_17  <=	DEM_LSB_OUT_17;
        r_LSB_OUT_18  <=	DEM_LSB_OUT_18;
        r_LSB_OUT_19  <=	DEM_LSB_OUT_19;
        r_LSB_OUT_20  <=	DEM_LSB_OUT_20;
        r_LSB_OUT_21  <=	DEM_LSB_OUT_21;
        r_LSB_OUT_22  <=	DEM_LSB_OUT_22;
        r_LSB_OUT_23  <=	DEM_LSB_OUT_23;
        r_LSB_OUT_24  <=	DEM_LSB_OUT_24;
        r_LSB_OUT_25  <=	DEM_LSB_OUT_25;
        r_LSB_OUT_26  <=	DEM_LSB_OUT_26;
        r_LSB_OUT_27  <=	DEM_LSB_OUT_27;
        r_LSB_OUT_28  <=	DEM_LSB_OUT_28;
        r_LSB_OUT_29  <=	DEM_LSB_OUT_29;
        r_LSB_OUT_30  <=	DEM_LSB_OUT_30;
        r_LSB_OUT_31  <=	DEM_LSB_OUT_31;

		r_MSB_DUM_0   <=	DEM_MSB_DUM_0;
		r_MSB_DUM_1   <=	DEM_MSB_DUM_1;
		r_MSB_DUM_2   <=	DEM_MSB_DUM_2;
		r_MSB_DUM_3   <=	DEM_MSB_DUM_3;
		r_MSB_DUM_4   <=	DEM_MSB_DUM_4;
		r_MSB_DUM_5   <=	DEM_MSB_DUM_5;
		r_MSB_DUM_6   <=	DEM_MSB_DUM_6;
		r_MSB_DUM_7   <=	DEM_MSB_DUM_7;
        r_MSB_DUM_8   <=	DEM_MSB_DUM_8;
        r_MSB_DUM_9   <=	DEM_MSB_DUM_9;
        r_MSB_DUM_10  <=	DEM_MSB_DUM_10;
        r_MSB_DUM_11  <=	DEM_MSB_DUM_11;
        r_MSB_DUM_12  <=	DEM_MSB_DUM_12;
        r_MSB_DUM_13  <=	DEM_MSB_DUM_13;
        r_MSB_DUM_14  <=	DEM_MSB_DUM_14;
        r_MSB_DUM_15  <=	DEM_MSB_DUM_15;
        r_MSB_DUM_16  <=	DEM_MSB_DUM_16;
        r_MSB_DUM_17  <=	DEM_MSB_DUM_17;
        r_MSB_DUM_18  <=	DEM_MSB_DUM_18;
        r_MSB_DUM_19  <=	DEM_MSB_DUM_19;
        r_MSB_DUM_20  <=	DEM_MSB_DUM_20;
        r_MSB_DUM_21  <=	DEM_MSB_DUM_21;
        r_MSB_DUM_22  <=	DEM_MSB_DUM_22;
        r_MSB_DUM_23  <=	DEM_MSB_DUM_23;
        r_MSB_DUM_24  <=	DEM_MSB_DUM_24;
        r_MSB_DUM_25  <=	DEM_MSB_DUM_25;
        r_MSB_DUM_26  <=	DEM_MSB_DUM_26;
        r_MSB_DUM_27  <=	DEM_MSB_DUM_27;
        r_MSB_DUM_28  <=	DEM_MSB_DUM_28;
        r_MSB_DUM_29  <=	DEM_MSB_DUM_29;
        r_MSB_DUM_30  <=	DEM_MSB_DUM_30;
        r_MSB_DUM_31  <=	DEM_MSB_DUM_31;
	end
end

always @(negedge clk or negedge RST_N) begin
	if(!RST_N) begin
        r_MSB_OUT_32   <=	7'd0;
        r_MSB_OUT_33   <=	7'd0;
        r_MSB_OUT_34   <=	7'd0;
        r_MSB_OUT_35   <=	7'd0;
        r_MSB_OUT_36   <=	7'd0;
        r_MSB_OUT_37   <=	7'd0;
        r_MSB_OUT_38   <=	7'd0;
        r_MSB_OUT_39   <=	7'd0;
        r_MSB_OUT_40   <=	7'd0;
        r_MSB_OUT_41   <=	7'd0;
        r_MSB_OUT_42   <=	7'd0;
        r_MSB_OUT_43   <=	7'd0;
        r_MSB_OUT_44   <=	7'd0;
        r_MSB_OUT_45   <=	7'd0;
        r_MSB_OUT_46   <=	7'd0;
        r_MSB_OUT_47   <=	7'd0;
        r_MSB_OUT_48   <=	7'd0;
        r_MSB_OUT_49   <=	7'd0;
        r_MSB_OUT_50   <=	7'd0;
        r_MSB_OUT_51   <=	7'd0;
        r_MSB_OUT_52   <=	7'd0;
        r_MSB_OUT_53   <=	7'd0;
        r_MSB_OUT_54   <=	7'd0;
        r_MSB_OUT_55   <=	7'd0;
        r_MSB_OUT_56   <=	7'd0;
        r_MSB_OUT_57   <=	7'd0;
        r_MSB_OUT_58   <=	7'd0;
        r_MSB_OUT_59   <=	7'd0;
        r_MSB_OUT_60   <=	7'd0;
        r_MSB_OUT_61   <=	7'd0;
        r_MSB_OUT_62   <=	7'd0;
        r_MSB_OUT_63   <=	7'd0;		


        r_LSB_OUT_32   <=	5'd0;
        r_LSB_OUT_33   <=	5'd0;
        r_LSB_OUT_34   <=	5'd0;
        r_LSB_OUT_35   <=	5'd0;
        r_LSB_OUT_36   <=	5'd0;
        r_LSB_OUT_37   <=	5'd0;
        r_LSB_OUT_38   <=	5'd0;
        r_LSB_OUT_39   <=	5'd0;
        r_LSB_OUT_40   <=	5'd0;
        r_LSB_OUT_41   <=	5'd0;
        r_LSB_OUT_42   <=	5'd0;
        r_LSB_OUT_43   <=	5'd0;
        r_LSB_OUT_44   <=	5'd0;
        r_LSB_OUT_45   <=	5'd0;
        r_LSB_OUT_46   <=	5'd0;
        r_LSB_OUT_47   <=	5'd0;
        r_LSB_OUT_48   <=	5'd0;
        r_LSB_OUT_49   <=	5'd0;
        r_LSB_OUT_50   <=	5'd0;
        r_LSB_OUT_51   <=	5'd0;
        r_LSB_OUT_52   <=	5'd0;
        r_LSB_OUT_53   <=	5'd0;
        r_LSB_OUT_54   <=	5'd0;
        r_LSB_OUT_55   <=	5'd0;
        r_LSB_OUT_56   <=	5'd0;
        r_LSB_OUT_57   <=	5'd0;
        r_LSB_OUT_58   <=	5'd0;
        r_LSB_OUT_59   <=	5'd0;
        r_LSB_OUT_60   <=	5'd0;
        r_LSB_OUT_61   <=	5'd0;
        r_LSB_OUT_62   <=	5'd0;
        r_LSB_OUT_63   <=	5'd0;
 
		r_MSB_DUM_32   <=	1'd0;
        r_MSB_DUM_33   <=	1'd0;
        r_MSB_DUM_34   <=	1'd0;
        r_MSB_DUM_35   <=	1'd0;
        r_MSB_DUM_36   <=	1'd0;
        r_MSB_DUM_37   <=	1'd0;
        r_MSB_DUM_38   <=	1'd0;
        r_MSB_DUM_39   <=	1'd0;
        r_MSB_DUM_40   <=	1'd0;
        r_MSB_DUM_41   <=	1'd0;
        r_MSB_DUM_42   <=	1'd0;
        r_MSB_DUM_43   <=	1'd0;
        r_MSB_DUM_44   <=	1'd0;
        r_MSB_DUM_45   <=	1'd0;
        r_MSB_DUM_46   <=	1'd0;
        r_MSB_DUM_47   <=	1'd0;
        r_MSB_DUM_48   <=	1'd0;
        r_MSB_DUM_49   <=	1'd0;
        r_MSB_DUM_50   <=	1'd0;
        r_MSB_DUM_51   <=	1'd0;
        r_MSB_DUM_52   <=	1'd0;
        r_MSB_DUM_53   <=	1'd0;
        r_MSB_DUM_54   <=	1'd0;
        r_MSB_DUM_55   <=	1'd0;
        r_MSB_DUM_56   <=	1'd0;
        r_MSB_DUM_57   <=	1'd0;
        r_MSB_DUM_58   <=	1'd0;
        r_MSB_DUM_59   <=	1'd0;
        r_MSB_DUM_60   <=	1'd0;
        r_MSB_DUM_61   <=	1'd0;
        r_MSB_DUM_62   <=	1'd0;
        r_MSB_DUM_63   <=	1'd0;



	end
	else begin
        r_MSB_OUT_32   <=	DEM_MSB_OUT_32 ;
        r_MSB_OUT_33   <=	DEM_MSB_OUT_33 ;
        r_MSB_OUT_34   <=	DEM_MSB_OUT_34 ;
        r_MSB_OUT_35   <=	DEM_MSB_OUT_35 ;
        r_MSB_OUT_36   <=	DEM_MSB_OUT_36 ;
        r_MSB_OUT_37   <=	DEM_MSB_OUT_37 ;
        r_MSB_OUT_38   <=	DEM_MSB_OUT_38 ;
        r_MSB_OUT_39   <=	DEM_MSB_OUT_39 ;
        r_MSB_OUT_40   <=	DEM_MSB_OUT_40 ;
        r_MSB_OUT_41   <=	DEM_MSB_OUT_41 ;
        r_MSB_OUT_42   <=	DEM_MSB_OUT_42 ;
        r_MSB_OUT_43   <=	DEM_MSB_OUT_43 ;
        r_MSB_OUT_44   <=	DEM_MSB_OUT_44 ;
        r_MSB_OUT_45   <=	DEM_MSB_OUT_45 ;
        r_MSB_OUT_46   <=	DEM_MSB_OUT_46 ;
        r_MSB_OUT_47   <=	DEM_MSB_OUT_47 ;
        r_MSB_OUT_48   <=	DEM_MSB_OUT_48 ;
        r_MSB_OUT_49   <=	DEM_MSB_OUT_49 ;
        r_MSB_OUT_50   <=	DEM_MSB_OUT_50 ;
        r_MSB_OUT_51   <=	DEM_MSB_OUT_51 ;
        r_MSB_OUT_52   <=	DEM_MSB_OUT_52 ;
        r_MSB_OUT_53   <=	DEM_MSB_OUT_53 ;
        r_MSB_OUT_54   <=	DEM_MSB_OUT_54 ;
        r_MSB_OUT_55   <=	DEM_MSB_OUT_55 ;
        r_MSB_OUT_56   <=	DEM_MSB_OUT_56 ;
        r_MSB_OUT_57   <=	DEM_MSB_OUT_57 ;
        r_MSB_OUT_58   <=	DEM_MSB_OUT_58 ;
        r_MSB_OUT_59   <=	DEM_MSB_OUT_59 ;
        r_MSB_OUT_60   <=	DEM_MSB_OUT_60 ;
        r_MSB_OUT_61   <=	DEM_MSB_OUT_61 ;
        r_MSB_OUT_62   <=	DEM_MSB_OUT_62 ;
        r_MSB_OUT_63   <=	DEM_MSB_OUT_63 ;

        r_LSB_OUT_32   <=	DEM_LSB_OUT_32 ;
        r_LSB_OUT_33   <=	DEM_LSB_OUT_33 ;
        r_LSB_OUT_34   <=	DEM_LSB_OUT_34 ;
        r_LSB_OUT_35   <=	DEM_LSB_OUT_35 ;
        r_LSB_OUT_36   <=	DEM_LSB_OUT_36 ;
        r_LSB_OUT_37   <=	DEM_LSB_OUT_37 ;
        r_LSB_OUT_38   <=	DEM_LSB_OUT_38 ;
        r_LSB_OUT_39   <=	DEM_LSB_OUT_39 ;
        r_LSB_OUT_40   <=	DEM_LSB_OUT_40 ;
        r_LSB_OUT_41   <=	DEM_LSB_OUT_41 ;
        r_LSB_OUT_42   <=	DEM_LSB_OUT_42 ;
        r_LSB_OUT_43   <=	DEM_LSB_OUT_43 ;
        r_LSB_OUT_44   <=	DEM_LSB_OUT_44 ;
        r_LSB_OUT_45   <=	DEM_LSB_OUT_45 ;
        r_LSB_OUT_46   <=	DEM_LSB_OUT_46 ;
        r_LSB_OUT_47   <=	DEM_LSB_OUT_47 ;
        r_LSB_OUT_48   <=	DEM_LSB_OUT_48 ;
        r_LSB_OUT_49   <=	DEM_LSB_OUT_49 ;
        r_LSB_OUT_50   <=	DEM_LSB_OUT_50 ;
        r_LSB_OUT_51   <=	DEM_LSB_OUT_51 ;
        r_LSB_OUT_52   <=	DEM_LSB_OUT_52 ;
        r_LSB_OUT_53   <=	DEM_LSB_OUT_53 ;
        r_LSB_OUT_54   <=	DEM_LSB_OUT_54 ;
        r_LSB_OUT_55   <=	DEM_LSB_OUT_55 ;
        r_LSB_OUT_56   <=	DEM_LSB_OUT_56 ;
        r_LSB_OUT_57   <=	DEM_LSB_OUT_57 ;
        r_LSB_OUT_58   <=	DEM_LSB_OUT_58 ;
        r_LSB_OUT_59   <=	DEM_LSB_OUT_59 ;
        r_LSB_OUT_60   <=	DEM_LSB_OUT_60 ;
        r_LSB_OUT_61   <=	DEM_LSB_OUT_61 ;
        r_LSB_OUT_62   <=	DEM_LSB_OUT_62 ;
        r_LSB_OUT_63   <=	DEM_LSB_OUT_63 ;

        r_MSB_DUM_32   <=	DEM_MSB_DUM_32 ;
        r_MSB_DUM_33   <=	DEM_MSB_DUM_33 ;
        r_MSB_DUM_34   <=	DEM_MSB_DUM_34 ;
        r_MSB_DUM_35   <=	DEM_MSB_DUM_35 ;
        r_MSB_DUM_36   <=	DEM_MSB_DUM_36 ;
        r_MSB_DUM_37   <=	DEM_MSB_DUM_37 ;
        r_MSB_DUM_38   <=	DEM_MSB_DUM_38 ;
        r_MSB_DUM_39   <=	DEM_MSB_DUM_39 ;
        r_MSB_DUM_40   <=	DEM_MSB_DUM_40 ;
        r_MSB_DUM_41   <=	DEM_MSB_DUM_41 ;
        r_MSB_DUM_42   <=	DEM_MSB_DUM_42 ;
        r_MSB_DUM_43   <=	DEM_MSB_DUM_43 ;
        r_MSB_DUM_44   <=	DEM_MSB_DUM_44 ;
        r_MSB_DUM_45   <=	DEM_MSB_DUM_45 ;
        r_MSB_DUM_46   <=	DEM_MSB_DUM_46 ;
        r_MSB_DUM_47   <=	DEM_MSB_DUM_47 ;
        r_MSB_DUM_48   <=	DEM_MSB_DUM_48 ;
        r_MSB_DUM_49   <=	DEM_MSB_DUM_49 ;
        r_MSB_DUM_50   <=	DEM_MSB_DUM_50 ;
        r_MSB_DUM_51   <=	DEM_MSB_DUM_51 ;
        r_MSB_DUM_52   <=	DEM_MSB_DUM_52 ;
        r_MSB_DUM_53   <=	DEM_MSB_DUM_53 ;
        r_MSB_DUM_54   <=	DEM_MSB_DUM_54 ;
        r_MSB_DUM_55   <=	DEM_MSB_DUM_55 ;
        r_MSB_DUM_56   <=	DEM_MSB_DUM_56 ;
        r_MSB_DUM_57   <=	DEM_MSB_DUM_57 ;
        r_MSB_DUM_58   <=	DEM_MSB_DUM_58 ;
        r_MSB_DUM_59   <=	DEM_MSB_DUM_59 ;
        r_MSB_DUM_60   <=	DEM_MSB_DUM_60 ;
        r_MSB_DUM_61   <=	DEM_MSB_DUM_61 ;
        r_MSB_DUM_62   <=	DEM_MSB_DUM_62 ;
        r_MSB_DUM_63   <=	DEM_MSB_DUM_63 ;


	end
end

assign	MSB_OUT[0 ]	=	r_MSB_OUT_0 ;
assign	MSB_OUT[1 ]	=	r_MSB_OUT_1 ;
assign	MSB_OUT[2 ]	=	r_MSB_OUT_2 ;
assign	MSB_OUT[3 ]	=	r_MSB_OUT_3 ;
assign	MSB_OUT[4 ]	=	r_MSB_OUT_4 ;
assign	MSB_OUT[5 ]	=	r_MSB_OUT_5 ;
assign	MSB_OUT[6 ]	=	r_MSB_OUT_6 ;
assign	MSB_OUT[7 ]	=	r_MSB_OUT_7 ;
assign	MSB_OUT[8 ]	=	r_MSB_OUT_8 ;
assign	MSB_OUT[9 ]	=	r_MSB_OUT_9 ;
assign	MSB_OUT[10]	=	r_MSB_OUT_10;
assign	MSB_OUT[11]	=	r_MSB_OUT_11;
assign	MSB_OUT[12]	=	r_MSB_OUT_12;
assign	MSB_OUT[13]	=	r_MSB_OUT_13;
assign	MSB_OUT[14]	=	r_MSB_OUT_14;
assign	MSB_OUT[15]	=	r_MSB_OUT_15;
assign	MSB_OUT[16]	=	r_MSB_OUT_16;
assign	MSB_OUT[17]	=	r_MSB_OUT_17;
assign	MSB_OUT[18]	=	r_MSB_OUT_18;
assign	MSB_OUT[19]	=	r_MSB_OUT_19;
assign	MSB_OUT[20]	=	r_MSB_OUT_20;
assign	MSB_OUT[21]	=	r_MSB_OUT_21;
assign	MSB_OUT[22]	=	r_MSB_OUT_22;
assign	MSB_OUT[23]	=	r_MSB_OUT_23;
assign	MSB_OUT[24]	=	r_MSB_OUT_24;
assign	MSB_OUT[25]	=	r_MSB_OUT_25;
assign	MSB_OUT[26]	=	r_MSB_OUT_26;
assign	MSB_OUT[27]	=	r_MSB_OUT_27;
assign	MSB_OUT[28]	=	r_MSB_OUT_28;
assign	MSB_OUT[29]	=	r_MSB_OUT_29;
assign	MSB_OUT[30]	=	r_MSB_OUT_30;
assign	MSB_OUT[31]	=	r_MSB_OUT_31;
assign	MSB_OUT[32]	=	r_MSB_OUT_32;
assign	MSB_OUT[33]	=	r_MSB_OUT_33;
assign	MSB_OUT[34]	=	r_MSB_OUT_34;
assign	MSB_OUT[35]	=	r_MSB_OUT_35;
assign	MSB_OUT[36]	=	r_MSB_OUT_36;
assign	MSB_OUT[37]	=	r_MSB_OUT_37;
assign	MSB_OUT[38]	=	r_MSB_OUT_38;
assign	MSB_OUT[39]	=	r_MSB_OUT_39;
assign	MSB_OUT[40]	=	r_MSB_OUT_40;
assign	MSB_OUT[41]	=	r_MSB_OUT_41;
assign	MSB_OUT[42]	=	r_MSB_OUT_42;
assign	MSB_OUT[43]	=	r_MSB_OUT_43;
assign	MSB_OUT[44]	=	r_MSB_OUT_44;
assign	MSB_OUT[45]	=	r_MSB_OUT_45;
assign	MSB_OUT[46]	=	r_MSB_OUT_46;
assign	MSB_OUT[47]	=	r_MSB_OUT_47;
assign	MSB_OUT[48]	=	r_MSB_OUT_48;
assign	MSB_OUT[49]	=	r_MSB_OUT_49;
assign	MSB_OUT[50]	=	r_MSB_OUT_50;
assign	MSB_OUT[51]	=	r_MSB_OUT_51;
assign	MSB_OUT[52]	=	r_MSB_OUT_52;
assign	MSB_OUT[53]	=	r_MSB_OUT_53;
assign	MSB_OUT[54]	=	r_MSB_OUT_54;
assign	MSB_OUT[55]	=	r_MSB_OUT_55;
assign	MSB_OUT[56]	=	r_MSB_OUT_56;
assign	MSB_OUT[57]	=	r_MSB_OUT_57;
assign	MSB_OUT[58]	=	r_MSB_OUT_58;
assign	MSB_OUT[59]	=	r_MSB_OUT_59;
assign	MSB_OUT[60]	=	r_MSB_OUT_60;
assign	MSB_OUT[61]	=	r_MSB_OUT_61;
assign	MSB_OUT[62]	=	r_MSB_OUT_62;
assign	MSB_OUT[63]	=	r_MSB_OUT_63;
                       
                       
assign	LSB_OUT[0 ]	=	r_LSB_OUT_0 ;
assign	LSB_OUT[1 ]	=	r_LSB_OUT_1 ;
assign	LSB_OUT[2 ]	=	r_LSB_OUT_2 ;
assign	LSB_OUT[3 ]	=	r_LSB_OUT_3 ;
assign	LSB_OUT[4 ]	=	r_LSB_OUT_4 ;
assign	LSB_OUT[5 ]	=	r_LSB_OUT_5 ;
assign	LSB_OUT[6 ]	=	r_LSB_OUT_6 ;
assign	LSB_OUT[7 ]	=	r_LSB_OUT_7 ;
assign	LSB_OUT[8 ]	=	r_LSB_OUT_8 ;
assign	LSB_OUT[9 ]	=	r_LSB_OUT_9 ;
assign	LSB_OUT[10]	=	r_LSB_OUT_10;
assign	LSB_OUT[11]	=	r_LSB_OUT_11;
assign	LSB_OUT[12]	=	r_LSB_OUT_12;
assign	LSB_OUT[13]	=	r_LSB_OUT_13;
assign	LSB_OUT[14]	=	r_LSB_OUT_14;
assign	LSB_OUT[15]	=	r_LSB_OUT_15;
assign	LSB_OUT[16]	=	r_LSB_OUT_16;
assign	LSB_OUT[17]	=	r_LSB_OUT_17;
assign	LSB_OUT[18]	=	r_LSB_OUT_18;
assign	LSB_OUT[19]	=	r_LSB_OUT_19;
assign	LSB_OUT[20]	=	r_LSB_OUT_20;
assign	LSB_OUT[21]	=	r_LSB_OUT_21;
assign	LSB_OUT[22]	=	r_LSB_OUT_22;
assign	LSB_OUT[23]	=	r_LSB_OUT_23;
assign	LSB_OUT[24]	=	r_LSB_OUT_24;
assign	LSB_OUT[25]	=	r_LSB_OUT_25;
assign	LSB_OUT[26]	=	r_LSB_OUT_26;
assign	LSB_OUT[27]	=	r_LSB_OUT_27;
assign	LSB_OUT[28]	=	r_LSB_OUT_28;
assign	LSB_OUT[29]	=	r_LSB_OUT_29;
assign	LSB_OUT[30]	=	r_LSB_OUT_30;
assign	LSB_OUT[31]	=	r_LSB_OUT_31;
assign	LSB_OUT[32]	=	r_LSB_OUT_32;
assign	LSB_OUT[33]	=	r_LSB_OUT_33;
assign	LSB_OUT[34]	=	r_LSB_OUT_34;
assign	LSB_OUT[35]	=	r_LSB_OUT_35;
assign	LSB_OUT[36]	=	r_LSB_OUT_36;
assign	LSB_OUT[37]	=	r_LSB_OUT_37;
assign	LSB_OUT[38]	=	r_LSB_OUT_38;
assign	LSB_OUT[39]	=	r_LSB_OUT_39;
assign	LSB_OUT[40]	=	r_LSB_OUT_40;
assign	LSB_OUT[41]	=	r_LSB_OUT_41;
assign	LSB_OUT[42]	=	r_LSB_OUT_42;
assign	LSB_OUT[43]	=	r_LSB_OUT_43;
assign	LSB_OUT[44]	=	r_LSB_OUT_44;
assign	LSB_OUT[45]	=	r_LSB_OUT_45;
assign	LSB_OUT[46]	=	r_LSB_OUT_46;
assign	LSB_OUT[47]	=	r_LSB_OUT_47;
assign	LSB_OUT[48]	=	r_LSB_OUT_48;
assign	LSB_OUT[49]	=	r_LSB_OUT_49;
assign	LSB_OUT[50]	=	r_LSB_OUT_50;
assign	LSB_OUT[51]	=	r_LSB_OUT_51;
assign	LSB_OUT[52]	=	r_LSB_OUT_52;
assign	LSB_OUT[53]	=	r_LSB_OUT_53;
assign	LSB_OUT[54]	=	r_LSB_OUT_54;
assign	LSB_OUT[55]	=	r_LSB_OUT_55;
assign	LSB_OUT[56]	=	r_LSB_OUT_56;
assign	LSB_OUT[57]	=	r_LSB_OUT_57;
assign	LSB_OUT[58]	=	r_LSB_OUT_58;
assign	LSB_OUT[59]	=	r_LSB_OUT_59;
assign	LSB_OUT[60]	=	r_LSB_OUT_60;
assign	LSB_OUT[61]	=	r_LSB_OUT_61;
assign	LSB_OUT[62]	=	r_LSB_OUT_62;
assign	LSB_OUT[63]	=	r_LSB_OUT_63;                       
                       
assign	MSB_DUM[0 ]	=	r_MSB_DUM_0 ;
assign	MSB_DUM[1 ]	=	r_MSB_DUM_1 ;
assign	MSB_DUM[2 ]	=	r_MSB_DUM_2 ;
assign	MSB_DUM[3 ]	=	r_MSB_DUM_3 ;
assign	MSB_DUM[4 ]	=	r_MSB_DUM_4 ;
assign	MSB_DUM[5 ]	=	r_MSB_DUM_5 ;
assign	MSB_DUM[6 ]	=	r_MSB_DUM_6 ;
assign	MSB_DUM[7 ]	=	r_MSB_DUM_7 ;
assign	MSB_DUM[8 ]	=	r_MSB_DUM_8 ;
assign	MSB_DUM[9 ]	=	r_MSB_DUM_9 ;
assign	MSB_DUM[10]	=	r_MSB_DUM_10;
assign	MSB_DUM[11]	=	r_MSB_DUM_11;
assign	MSB_DUM[12]	=	r_MSB_DUM_12;
assign	MSB_DUM[13]	=	r_MSB_DUM_13;
assign	MSB_DUM[14]	=	r_MSB_DUM_14;
assign	MSB_DUM[15]	=	r_MSB_DUM_15;
assign	MSB_DUM[16]	=	r_MSB_DUM_16;
assign	MSB_DUM[17]	=	r_MSB_DUM_17;
assign	MSB_DUM[18]	=	r_MSB_DUM_18;
assign	MSB_DUM[19]	=	r_MSB_DUM_19;
assign	MSB_DUM[20]	=	r_MSB_DUM_20;
assign	MSB_DUM[21]	=	r_MSB_DUM_21;
assign	MSB_DUM[22]	=	r_MSB_DUM_22;
assign	MSB_DUM[23]	=	r_MSB_DUM_23;
assign	MSB_DUM[24]	=	r_MSB_DUM_24;
assign	MSB_DUM[25]	=	r_MSB_DUM_25;
assign	MSB_DUM[26]	=	r_MSB_DUM_26;
assign	MSB_DUM[27]	=	r_MSB_DUM_27;
assign	MSB_DUM[28]	=	r_MSB_DUM_28;
assign	MSB_DUM[29]	=	r_MSB_DUM_29;
assign	MSB_DUM[30]	=	r_MSB_DUM_30;
assign	MSB_DUM[31]	=	r_MSB_DUM_31;
assign	MSB_DUM[32]	=	r_MSB_DUM_32;
assign	MSB_DUM[33]	=	r_MSB_DUM_33;
assign	MSB_DUM[34]	=	r_MSB_DUM_34;
assign	MSB_DUM[35]	=	r_MSB_DUM_35;
assign	MSB_DUM[36]	=	r_MSB_DUM_36;
assign	MSB_DUM[37]	=	r_MSB_DUM_37;
assign	MSB_DUM[38]	=	r_MSB_DUM_38;
assign	MSB_DUM[39]	=	r_MSB_DUM_39;
assign	MSB_DUM[40]	=	r_MSB_DUM_40;
assign	MSB_DUM[41]	=	r_MSB_DUM_41;
assign	MSB_DUM[42]	=	r_MSB_DUM_42;
assign	MSB_DUM[43]	=	r_MSB_DUM_43;
assign	MSB_DUM[44]	=	r_MSB_DUM_44;
assign	MSB_DUM[45]	=	r_MSB_DUM_45;
assign	MSB_DUM[46]	=	r_MSB_DUM_46;
assign	MSB_DUM[47]	=	r_MSB_DUM_47;
assign	MSB_DUM[48]	=	r_MSB_DUM_48;
assign	MSB_DUM[49]	=	r_MSB_DUM_49;
assign	MSB_DUM[50]	=	r_MSB_DUM_50;
assign	MSB_DUM[51]	=	r_MSB_DUM_51;
assign	MSB_DUM[52]	=	r_MSB_DUM_52;
assign	MSB_DUM[53]	=	r_MSB_DUM_53;
assign	MSB_DUM[54]	=	r_MSB_DUM_54;
assign	MSB_DUM[55]	=	r_MSB_DUM_55;
assign	MSB_DUM[56]	=	r_MSB_DUM_56;
assign	MSB_DUM[57]	=	r_MSB_DUM_57;
assign	MSB_DUM[58]	=	r_MSB_DUM_58;
assign	MSB_DUM[59]	=	r_MSB_DUM_59;
assign	MSB_DUM[60]	=	r_MSB_DUM_60;
assign	MSB_DUM[61]	=	r_MSB_DUM_61;
assign	MSB_DUM[62]	=	r_MSB_DUM_62;
assign	MSB_DUM[63]	=	r_MSB_DUM_63;
endmodule 