module cpu ( output nME, input nReset, output SDO, output ALE, input SDI, output RnW, input nIRQ, input Clock, output nOE, input Test, inout [15:0] Data, input nWait ); wire CORE_nME; wire CORE_nReset; wire CORE_ENB; wire CORE_SDO; wire CORE_ALE; wire CORE_SDI; wire CORE_RnW; wire CORE_nIRQ; wire CORE_Clock; wire [15:0] CORE_Data_out; wire CORE_nOE; wire CORE_Test; wire [15:0] CORE_Data_in; wire CORE_nWait; ICUP PAD_nIRQ ( .PAD(nIRQ), .Y(CORE_nIRQ) ); BBC8P PAD_Data_0 ( .PAD(Data[0]), .EN(CORE_ENB), .Y(CORE_Data_in[0]), .A(CORE_Data_out[0]) ); BBC8P PAD_Data_1 ( .PAD(Data[1]), .EN(CORE_ENB), .Y(CORE_Data_in[1]), .A(CORE_Data_out[1]) ); BBC8P PAD_Data_2 ( .PAD(Data[2]), .EN(CORE_ENB), .Y(CORE_Data_in[2]), .A(CORE_Data_out[2]) ); BBC8P PAD_Data_3 ( .PAD(Data[3]), .EN(CORE_ENB), .Y(CORE_Data_in[3]), .A(CORE_Data_out[3]) ); BBC8P PAD_Data_4 ( .PAD(Data[4]), .EN(CORE_ENB), .Y(CORE_Data_in[4]), .A(CORE_Data_out[4]) ); BBC8P PAD_Data_5 ( .PAD(Data[5]), .EN(CORE_ENB), .Y(CORE_Data_in[5]), .A(CORE_Data_out[5]) ); BBC8P PAD_Data_6 ( .PAD(Data[6]), .EN(CORE_ENB), .Y(CORE_Data_in[6]), .A(CORE_Data_out[6]) ); BBC8P PAD_Data_7 ( .PAD(Data[7]), .EN(CORE_ENB), .Y(CORE_Data_in[7]), .A(CORE_Data_out[7]) ); BBC8P PAD_Data_8 ( .PAD(Data[8]), .EN(CORE_ENB), .Y(CORE_Data_in[8]), .A(CORE_Data_out[8]) ); BBC8P PAD_Data_9 ( .PAD(Data[9]), .EN(CORE_ENB), .Y(CORE_Data_in[9]), .A(CORE_Data_out[9]) ); BBC8P PAD_Data_10 ( .PAD(Data[10]), .EN(CORE_ENB), .Y(CORE_Data_in[10]), .A(CORE_Data_out[10]) ); BBC8P PAD_Data_11 ( .PAD(Data[11]), .EN(CORE_ENB), .Y(CORE_Data_in[11]), .A(CORE_Data_out[11]) ); BBC8P PAD_Data_12 ( .PAD(Data[12]), .EN(CORE_ENB), .Y(CORE_Data_in[12]), .A(CORE_Data_out[12]) ); BBC8P PAD_Data_13 ( .PAD(Data[13]), .EN(CORE_ENB), .Y(CORE_Data_in[13]), .A(CORE_Data_out[13]) ); BBC8P PAD_Data_14 ( .PAD(Data[14]), .EN(CORE_ENB), .Y(CORE_Data_in[14]), .A(CORE_Data_out[14]) ); BBC8P PAD_Data_15 ( .PAD(Data[15]), .EN(CORE_ENB), .Y(CORE_Data_in[15]), .A(CORE_Data_out[15]) ); BU8P PAD_ALE ( .PAD(ALE), .A(CORE_ALE) ); BU8P PAD_nME ( .PAD(nME), .A(CORE_nME) ); ICUP PAD_nWait ( .PAD(nWait), .Y(CORE_nWait) ); BU8P PAD_nOE ( .PAD(nOE), .A(CORE_nOE) ); BU8P PAD_RnW ( .PAD(RnW), .A(CORE_RnW) ); BU8P PAD_SDO ( .PAD(SDO), .A(CORE_SDO) ); ICP PAD_SDI ( .PAD(SDI), .Y(CORE_SDI) ); ICP PAD_Test ( .PAD(Test), .Y(CORE_Test) ); ICCK2P PAD_Clock ( .PAD(Clock), .Y(CORE_Clock) ); ICP PAD_nReset ( .PAD(nReset), .Y(CORE_nReset) ); cpu_core CPU_core ( .nME(CORE_nME), .nReset(CORE_nReset), .ENB(CORE_ENB), .SDO(CORE_SDO), .ALE(CORE_ALE), .SDI(CORE_SDI), .RnW(CORE_RnW), .nIRQ(CORE_nIRQ), .Clock(CORE_Clock), .Data_out(CORE_Data_out), .nOE(CORE_nOE), .Test(CORE_Test), .Data_in(CORE_Data_in), .nWait(CORE_nWait) ); endmodule