module DAC_DEM_16 (CLK_IN,prbs_en, set0,set1,set2,set3,set4,set5,set6,set7,set8,set9,set10,set11,set12,set13,set14,set15, DATA_IN0,DATA_IN1,DATA_IN2,DATA_IN3,DATA_IN4,DATA_IN5,DATA_IN6,DATA_IN7,DATA_IN8,DATA_IN9,DATA_IN10,DATA_IN11,DATA_IN12,DATA_IN13,DATA_IN14,DATA_IN15, A_DEM_MSB_OUT0,A_DEM_MSB_OUT1,A_DEM_MSB_OUT2,A_DEM_MSB_OUT3,A_DEM_MSB_OUT4,A_DEM_MSB_OUT5,A_DEM_MSB_OUT6,A_DEM_MSB_OUT7, B_DEM_MSB_OUT0,B_DEM_MSB_OUT1,B_DEM_MSB_OUT2,B_DEM_MSB_OUT3,B_DEM_MSB_OUT4,B_DEM_MSB_OUT5,B_DEM_MSB_OUT6,B_DEM_MSB_OUT7, A_DEM_ISB_OUT0,A_DEM_ISB_OUT1,A_DEM_ISB_OUT2,A_DEM_ISB_OUT3,A_DEM_ISB_OUT4,A_DEM_ISB_OUT5,A_DEM_ISB_OUT6,A_DEM_ISB_OUT7, B_DEM_ISB_OUT0,B_DEM_ISB_OUT1,B_DEM_ISB_OUT2,B_DEM_ISB_OUT3,B_DEM_ISB_OUT4,B_DEM_ISB_OUT5,B_DEM_ISB_OUT6,B_DEM_ISB_OUT7, A_DEM_LSB_OUT0,A_DEM_LSB_OUT1,A_DEM_LSB_OUT2,A_DEM_LSB_OUT3,A_DEM_LSB_OUT4,A_DEM_LSB_OUT5,A_DEM_LSB_OUT6,A_DEM_LSB_OUT7, B_DEM_LSB_OUT0,B_DEM_LSB_OUT1,B_DEM_LSB_OUT2,B_DEM_LSB_OUT3,B_DEM_LSB_OUT4,B_DEM_LSB_OUT5,B_DEM_LSB_OUT6,B_DEM_LSB_OUT7 ); input CLK_IN; input prbs_en; input [14:0] set0,set1,set2,set3,set4,set5,set6,set7,set8,set9,set10,set11,set12,set13,set14,set15; input [15:0] DATA_IN0,DATA_IN1,DATA_IN2,DATA_IN3,DATA_IN4,DATA_IN5,DATA_IN6,DATA_IN7,DATA_IN8,DATA_IN9,DATA_IN10,DATA_IN11,DATA_IN12,DATA_IN13,DATA_IN14,DATA_IN15; output [14:0] A_DEM_MSB_OUT0,A_DEM_MSB_OUT1,A_DEM_MSB_OUT2,A_DEM_MSB_OUT3,A_DEM_MSB_OUT4,A_DEM_MSB_OUT5,A_DEM_MSB_OUT6,A_DEM_MSB_OUT7; output [14:0] B_DEM_MSB_OUT0,B_DEM_MSB_OUT1,B_DEM_MSB_OUT2,B_DEM_MSB_OUT3,B_DEM_MSB_OUT4,B_DEM_MSB_OUT5,B_DEM_MSB_OUT6,B_DEM_MSB_OUT7; output [6:0] A_DEM_ISB_OUT0,A_DEM_ISB_OUT1,A_DEM_ISB_OUT2,A_DEM_ISB_OUT3,A_DEM_ISB_OUT4,A_DEM_ISB_OUT5,A_DEM_ISB_OUT6,A_DEM_ISB_OUT7; output [6:0] B_DEM_ISB_OUT0,B_DEM_ISB_OUT1,B_DEM_ISB_OUT2,B_DEM_ISB_OUT3,B_DEM_ISB_OUT4,B_DEM_ISB_OUT5,B_DEM_ISB_OUT6,B_DEM_ISB_OUT7; output [8:0] A_DEM_LSB_OUT0,A_DEM_LSB_OUT1,A_DEM_LSB_OUT2,A_DEM_LSB_OUT3,A_DEM_LSB_OUT4,A_DEM_LSB_OUT5,A_DEM_LSB_OUT6,A_DEM_LSB_OUT7; output [8:0] B_DEM_LSB_OUT0,B_DEM_LSB_OUT1,B_DEM_LSB_OUT2,B_DEM_LSB_OUT3,B_DEM_LSB_OUT4,B_DEM_LSB_OUT5,B_DEM_LSB_OUT6,B_DEM_LSB_OUT7; DAC_DEM A_DEM_0( .clk_in (CLK_IN), .data_in (DATA_IN0), .prbs_en (prbs_en), .set (set0), .DEM_LSB_OUT (A_DEM_LSB_OUT0), .DEM_ISB_OUT (A_DEM_ISB_OUT0), .DEM_MSB_OUT (A_DEM_MSB_OUT0) ); DAC_DEM A_DEM_1( .clk_in (CLK_IN), .data_in (DATA_IN1), .prbs_en (prbs_en), .set (set1), .DEM_LSB_OUT (A_DEM_LSB_OUT1), .DEM_ISB_OUT (A_DEM_ISB_OUT1), .DEM_MSB_OUT (A_DEM_MSB_OUT1) ); DAC_DEM A_DEM_2( .clk_in (CLK_IN), .data_in (DATA_IN2), .prbs_en (prbs_en), .set (set2), .DEM_LSB_OUT (A_DEM_LSB_OUT2), .DEM_ISB_OUT (A_DEM_ISB_OUT2), .DEM_MSB_OUT (A_DEM_MSB_OUT2) ); DAC_DEM A_DEM_3( .clk_in (CLK_IN), .data_in (DATA_IN3), .prbs_en (prbs_en), .set (set3), .DEM_LSB_OUT (A_DEM_LSB_OUT3), .DEM_ISB_OUT (A_DEM_ISB_OUT3), .DEM_MSB_OUT (A_DEM_MSB_OUT3) ); DAC_DEM A_DEM_4( .clk_in (CLK_IN), .data_in (DATA_IN4), .prbs_en (prbs_en), .set (set4), .DEM_LSB_OUT (A_DEM_LSB_OUT4), .DEM_ISB_OUT (A_DEM_ISB_OUT4), .DEM_MSB_OUT (A_DEM_MSB_OUT4) ); DAC_DEM A_DEM_5( .clk_in (CLK_IN), .data_in (DATA_IN5), .prbs_en (prbs_en), .set (set5), .DEM_LSB_OUT (A_DEM_LSB_OUT5), .DEM_ISB_OUT (A_DEM_ISB_OUT5), .DEM_MSB_OUT (A_DEM_MSB_OUT5) ); DAC_DEM A_DEM_6( .clk_in (CLK_IN), .data_in (DATA_IN6), .prbs_en (prbs_en), .set (set6), .DEM_LSB_OUT (A_DEM_LSB_OUT6), .DEM_ISB_OUT (A_DEM_ISB_OUT6), .DEM_MSB_OUT (A_DEM_MSB_OUT6) ); DAC_DEM A_DEM_7( .clk_in (CLK_IN), .data_in (DATA_IN7), .prbs_en (prbs_en), .set (set7), .DEM_LSB_OUT (A_DEM_LSB_OUT7), .DEM_ISB_OUT (A_DEM_ISB_OUT7), .DEM_MSB_OUT (A_DEM_MSB_OUT7) ); DAC_DEM B_DEM_0( .clk_in (CLK_IN), .data_in (DATA_IN8), .prbs_en (prbs_en), .set (set8), .DEM_LSB_OUT (B_DEM_LSB_OUT0), .DEM_ISB_OUT (B_DEM_ISB_OUT0), .DEM_MSB_OUT (B_DEM_MSB_OUT0) ); DAC_DEM B_DEM_1( .clk_in (CLK_IN), .data_in (DATA_IN9), .prbs_en (prbs_en), .set (set9), .DEM_LSB_OUT (B_DEM_LSB_OUT1), .DEM_ISB_OUT (B_DEM_ISB_OUT1), .DEM_MSB_OUT (B_DEM_MSB_OUT1) ); DAC_DEM B_DEM_2( .clk_in (CLK_IN), .data_in (DATA_IN10), .prbs_en (prbs_en), .set (set10), .DEM_LSB_OUT (B_DEM_LSB_OUT2), .DEM_ISB_OUT (B_DEM_ISB_OUT2), .DEM_MSB_OUT (B_DEM_MSB_OUT2) ); DAC_DEM B_DEM_3( .clk_in (CLK_IN), .data_in (DATA_IN11), .prbs_en (prbs_en), .set (set11), .DEM_LSB_OUT (B_DEM_LSB_OUT3), .DEM_ISB_OUT (B_DEM_ISB_OUT3), .DEM_MSB_OUT (B_DEM_MSB_OUT3) ); DAC_DEM B_DEM_4( .clk_in (CLK_IN), .data_in (DATA_IN12), .prbs_en (prbs_en), .set (set12), .DEM_LSB_OUT (B_DEM_LSB_OUT4), .DEM_ISB_OUT (B_DEM_ISB_OUT4), .DEM_MSB_OUT (B_DEM_MSB_OUT4) ); DAC_DEM B_DEM_5( .clk_in (CLK_IN), .data_in (DATA_IN13), .prbs_en (prbs_en), .set (set13), .DEM_LSB_OUT (B_DEM_LSB_OUT5), .DEM_ISB_OUT (B_DEM_ISB_OUT5), .DEM_MSB_OUT (B_DEM_MSB_OUT5) ); DAC_DEM B_DEM_6( .clk_in (CLK_IN), .data_in (DATA_IN14), .prbs_en (prbs_en), .set (set14), .DEM_LSB_OUT (B_DEM_LSB_OUT6), .DEM_ISB_OUT (B_DEM_ISB_OUT6), .DEM_MSB_OUT (B_DEM_MSB_OUT6) ); DAC_DEM B_DEM_7( .clk_in (CLK_IN), .data_in (DATA_IN15), .prbs_en (prbs_en), .set (set15), .DEM_LSB_OUT (B_DEM_LSB_OUT7), .DEM_ISB_OUT (B_DEM_ISB_OUT7), .DEM_MSB_OUT (B_DEM_MSB_OUT7) ); endmodule