Signal Defs
signals: Signals ← NEW [SignalsRec[MaxNumSignals]];
DataShiftEn: NAT = Declare[signals, "DataShiftEn", X, Input];
SerialIn: NAT = Declare[signals, "SerialIn", X, Input];
DataSerialOut: NAT = Declare[signals, "DataSerialOut", X, Output];
AOw: NAT = Declare[signals, "AOw", X, Input];
Grant: NAT = Declare[signals, "Grant", X, Input];
GLength: NAT = Declare[signals, "GLength", X, Input];
PCtlLdFIFO: NAT = Declare[signals, "PCtlLdFIFO", X, Input];
BCtlLdFIFO: NAT = Declare[signals, "BCtlLdFIFO", X, Input];
RplyStale34: NAT = Declare[signals, "RplyStale34", X, Input];
PCtlSetNonFBTIP: NAT = Declare[signals, "PCtlSetNonFBTIP", X, Input];
PCtlLdRBufHeader: NAT = Declare[signals, "PCtlLdRBufHeader", X, Input];
PCtlLdRBufDataHi: NAT = Declare[signals, "PCtlLdRBufDataHi", X, Input];
PCtlLdRBufDataLo: NAT = Declare[signals, "PCtlLdRBufDataLo", X, Input];
PCtlDrABusRqstBuf: NAT = Declare[signals, "PCtlDrABusRqstBuf", X, Input];
Reset: NAT = Declare[signals, "Reset", X, Input];
Clock: NAT = Declare[signals, "Clock", X, Input];
BCmd: NAT = DeclareS[signals, "BCmd", 4, Xs, Input];
PMode: NAT = Declare[signals, "PMode", X, Input];
DevId: NAT = DeclareS[signals, "DevId", SCParms.numDevIdBits, Xs, Input];
DBus: NAT = DeclareS[signals, "DBus", SCParms.numBitsPerWord, Xs, Input];
RplyHeader: NAT = DeclareS[signals, "RplyHeader", SCParms.numBitsPerCycle, Xs, Input];
FIFOData: NAT = DeclareS[signals, "FIFOData", SCParms.numBitsPerLine, Xs, Input];
ABus: NAT = DeclareS[signals, "ABus", SCParms.numBitsPerWord, Xs, InputOutput];
BDataOut: NAT = DeclareS[signals, "BDataOut", SCParms.numBitsPerCycle, Xs, Output];
HeaderCycleOut: NAT = Declare[signals, "HeaderCycleOut", L, Output];
FIFOOverflow: NAT = Declare[signals, "FIFOOverflow", L, Output];
Request: NAT = DeclareS[signals, "Request", 2, 0, Output];
Vdd: NAT = Declare[signals, "Vdd", X, Power];
Gnd: NAT = Declare[signals, "Gnd", X, Power];