data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v
1: b"%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:30: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6,data/full_repos/permissive/161356276/IODELAY2\n             data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6,data/full_repos/permissive/161356276/IODELAY2.v\n             data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6,data/full_repos/permissive/161356276/IODELAY2.sv\n             IODELAY2\n             IODELAY2.v\n             IODELAY2.sv\n             obj_dir/IODELAY2\n             obj_dir/IODELAY2.v\n             obj_dir/IODELAY2.sv\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:47: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:64: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:81: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:98: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:115: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:132: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:149: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:166: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:183: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:200: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:217: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:234: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:251: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:268: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:285: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:302: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:319: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:336: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:353: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:370: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:387: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:404: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:421: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:438: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:455: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:472: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:489: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:506: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:523: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:540: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: data/full_repos/permissive/161356276/hdl/rtl/hpdmc/spartan6/hpdmc_idelay32.v:557: Cannot find file containing module: 'IODELAY2'\nIODELAY2 #(\n^~~~~~~~\n%Error: Exiting due to 32 error(s)\n"
module hpdmc_idelay32(
	input [31:0] IDATAIN,
	output [31:0] DATAOUT,
	input INC,
	input CE,
	input RST,
	input CAL,
	input CLK,
	input IOCLK0,
	input IOCLK1
);

IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay0 (
	.IDATAIN(IDATAIN[0]),
	.DATAOUT(DATAOUT[0]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay1 (
	.IDATAIN(IDATAIN[1]),
	.DATAOUT(DATAOUT[1]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay2 (
	.IDATAIN(IDATAIN[2]),
	.DATAOUT(DATAOUT[2]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay3 (
	.IDATAIN(IDATAIN[3]),
	.DATAOUT(DATAOUT[3]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay4 (
	.IDATAIN(IDATAIN[4]),
	.DATAOUT(DATAOUT[4]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay5 (
	.IDATAIN(IDATAIN[5]),
	.DATAOUT(DATAOUT[5]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay6 (
	.IDATAIN(IDATAIN[6]),
	.DATAOUT(DATAOUT[6]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay7 (
	.IDATAIN(IDATAIN[7]),
	.DATAOUT(DATAOUT[7]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay8 (
	.IDATAIN(IDATAIN[8]),
	.DATAOUT(DATAOUT[8]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay9 (
	.IDATAIN(IDATAIN[9]),
	.DATAOUT(DATAOUT[9]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay10 (
	.IDATAIN(IDATAIN[10]),
	.DATAOUT(DATAOUT[10]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay11 (
	.IDATAIN(IDATAIN[11]),
	.DATAOUT(DATAOUT[11]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay12 (
	.IDATAIN(IDATAIN[12]),
	.DATAOUT(DATAOUT[12]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay13 (
	.IDATAIN(IDATAIN[13]),
	.DATAOUT(DATAOUT[13]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay14 (
	.IDATAIN(IDATAIN[14]),
	.DATAOUT(DATAOUT[14]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay15 (
	.IDATAIN(IDATAIN[15]),
	.DATAOUT(DATAOUT[15]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay16 (
	.IDATAIN(IDATAIN[16]),
	.DATAOUT(DATAOUT[16]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay17 (
	.IDATAIN(IDATAIN[17]),
	.DATAOUT(DATAOUT[17]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay18 (
	.IDATAIN(IDATAIN[18]),
	.DATAOUT(DATAOUT[18]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay19 (
	.IDATAIN(IDATAIN[19]),
	.DATAOUT(DATAOUT[19]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay20 (
	.IDATAIN(IDATAIN[20]),
	.DATAOUT(DATAOUT[20]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay21 (
	.IDATAIN(IDATAIN[21]),
	.DATAOUT(DATAOUT[21]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay22 (
	.IDATAIN(IDATAIN[22]),
	.DATAOUT(DATAOUT[22]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay23 (
	.IDATAIN(IDATAIN[23]),
	.DATAOUT(DATAOUT[23]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay24 (
	.IDATAIN(IDATAIN[24]),
	.DATAOUT(DATAOUT[24]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay25 (
	.IDATAIN(IDATAIN[25]),
	.DATAOUT(DATAOUT[25]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay26 (
	.IDATAIN(IDATAIN[26]),
	.DATAOUT(DATAOUT[26]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay27 (
	.IDATAIN(IDATAIN[27]),
	.DATAOUT(DATAOUT[27]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay28 (
	.IDATAIN(IDATAIN[28]),
	.DATAOUT(DATAOUT[28]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay29 (
	.IDATAIN(IDATAIN[29]),
	.DATAOUT(DATAOUT[29]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay30 (
	.IDATAIN(IDATAIN[30]),
	.DATAOUT(DATAOUT[30]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay31 (
	.IDATAIN(IDATAIN[31]),
	.DATAOUT(DATAOUT[31]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);

endmodule
module hpdmc_idelay32(
	input [31:0] IDATAIN,
	output [31:0] DATAOUT,
	input INC,
	input CE,
	input RST,
	input CAL,
	input CLK,
	input IOCLK0,
	input IOCLK1
);


IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay0 (
	.IDATAIN(IDATAIN[0]),
	.DATAOUT(DATAOUT[0]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay1 (
	.IDATAIN(IDATAIN[1]),
	.DATAOUT(DATAOUT[1]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay2 (
	.IDATAIN(IDATAIN[2]),
	.DATAOUT(DATAOUT[2]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay3 (
	.IDATAIN(IDATAIN[3]),
	.DATAOUT(DATAOUT[3]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay4 (
	.IDATAIN(IDATAIN[4]),
	.DATAOUT(DATAOUT[4]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay5 (
	.IDATAIN(IDATAIN[5]),
	.DATAOUT(DATAOUT[5]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay6 (
	.IDATAIN(IDATAIN[6]),
	.DATAOUT(DATAOUT[6]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay7 (
	.IDATAIN(IDATAIN[7]),
	.DATAOUT(DATAOUT[7]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay8 (
	.IDATAIN(IDATAIN[8]),
	.DATAOUT(DATAOUT[8]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay9 (
	.IDATAIN(IDATAIN[9]),
	.DATAOUT(DATAOUT[9]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay10 (
	.IDATAIN(IDATAIN[10]),
	.DATAOUT(DATAOUT[10]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay11 (
	.IDATAIN(IDATAIN[11]),
	.DATAOUT(DATAOUT[11]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay12 (
	.IDATAIN(IDATAIN[12]),
	.DATAOUT(DATAOUT[12]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay13 (
	.IDATAIN(IDATAIN[13]),
	.DATAOUT(DATAOUT[13]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay14 (
	.IDATAIN(IDATAIN[14]),
	.DATAOUT(DATAOUT[14]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay15 (
	.IDATAIN(IDATAIN[15]),
	.DATAOUT(DATAOUT[15]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay16 (
	.IDATAIN(IDATAIN[16]),
	.DATAOUT(DATAOUT[16]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay17 (
	.IDATAIN(IDATAIN[17]),
	.DATAOUT(DATAOUT[17]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay18 (
	.IDATAIN(IDATAIN[18]),
	.DATAOUT(DATAOUT[18]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay19 (
	.IDATAIN(IDATAIN[19]),
	.DATAOUT(DATAOUT[19]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay20 (
	.IDATAIN(IDATAIN[20]),
	.DATAOUT(DATAOUT[20]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay21 (
	.IDATAIN(IDATAIN[21]),
	.DATAOUT(DATAOUT[21]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay22 (
	.IDATAIN(IDATAIN[22]),
	.DATAOUT(DATAOUT[22]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay23 (
	.IDATAIN(IDATAIN[23]),
	.DATAOUT(DATAOUT[23]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay24 (
	.IDATAIN(IDATAIN[24]),
	.DATAOUT(DATAOUT[24]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay25 (
	.IDATAIN(IDATAIN[25]),
	.DATAOUT(DATAOUT[25]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay26 (
	.IDATAIN(IDATAIN[26]),
	.DATAOUT(DATAOUT[26]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay27 (
	.IDATAIN(IDATAIN[27]),
	.DATAOUT(DATAOUT[27]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay28 (
	.IDATAIN(IDATAIN[28]),
	.DATAOUT(DATAOUT[28]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay29 (
	.IDATAIN(IDATAIN[29]),
	.DATAOUT(DATAOUT[29]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay30 (
	.IDATAIN(IDATAIN[30]),
	.DATAOUT(DATAOUT[30]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);
IODELAY2 #(
	.DELAY_SRC("IDATAIN"),
	.IDELAY_TYPE("VARIABLE_FROM_ZERO"),
	.DATA_RATE("DDR")
) idelay31 (
	.IDATAIN(IDATAIN[31]),
	.DATAOUT(DATAOUT[31]),
	.INC(INC),
	.CE(CE),
	.RST(RST),
	.CLK(CLK),
	.IOCLK0(IOCLK0),
	.IOCLK1(IOCLK1),
	.ODATAIN(1'b0),
	.CAL(CAL),
	.T(1'b1)
);

endmodule