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