---*************************************************************** --- --- Original file mxt3010d.bsdl or mxt3010ep-a.bsdl --- ---*************************************************************** head 1.1; access; symbols pete_98Mar6_002_epa1:1.1 pete_98Mar6_001_epa1:1.1.0.4 joet_98Mar5_002_dev1:1.1 joet_98Mar5_001_dev:1.1.0.2 mxt3010epa_0_00:1.1 dan_98Jan21_002_dev:1.1 chips_0_00:1.1 escrow_mxt3010:1.1; locks; strict; comment @# @; 1.1 date 97.09.11.19.25.37; author dan; state Exp; branches; next ; desc @@ 1.1 log @design escrow @ text @-- //========================================================================== === -- // -- // RESTRICTED RIGHTS LEGEND -- // -- // Use, duplication, or disclosure is subject to restrictions. -- // -- // Unpublished Work Copyright (C) 1996 Maker Communications Inc. -- // All Rights Reserved. -- // -- //This computer program is the property of Maker Communications and contains -- //its confidential trade secrets. Use, examination, copying, transfer and -- //disclosure to others, in whole or in part, are prohibited except with the -- //express prior written consent of Maker Communications. -- // //========================================================================== === -- // -- // MODULE mxt3010d.bsdl or mxt3010ep-a.bsdl -- // -- // -- // Description: -- // -- //- Added the Power and Ground Pins to the Pin Map, to provide additional -- // information to the ICT program in case of signal shorts to power or -- // ground pins -- // -- //- Feedback from some customers have indicated that the "_" character is -- // not legal as the last character of a SIGNAL name. Therefore all signals -- // that are asserted true low and by convention end in "_" have been replaced -- // with the character "n" -- // -- // Update History -- // -- // 1. fix few typos, removed duplicate TRIn and "P2AD15: 2, " & -- // 2. Changed RANGE (VHDL reserved word) signal name to F_RANGE -- // FOE0n function changed to "out" form "inout" -- // P1RD function changed to "inout" form "out" -- // Package type to HSLFP240_P_3232 form HSLFP240-P-3232 -- // changed INSTRUCTION_CAPTURE value to "X01" (required by STD) -- // from "X10" -- // commented COMPLIANCE_ENABLE line. -- // Cell 184 signal name to P2AI0 from P2AI1 -- // Cell 179 signal name to RESETn from RSTn -- // Cell 177 signal name to RX_CLK from RXCLK -- // Cell 176 signal name to TX_CLK from TXCLK -- // Cell 175 to "174 (BC_0, RXCLAV, from "175 (BC_0, RXCLAV, .... -- // Cell 128 signal name to F_RANGE from RANGE -- // 3. TRIn and RESETn are internal cells with safe value of 1 -- // Modification was made to force the input to "11" during testing -- // 4. LSSD_TEST is linkage and COMPLIANCE_PATTERNS attribute was -- // supressed. -- // Remove comment on "attribute COMPLIANCE_PATTERNS ...." if fully -- // compiliant STD_1149_1_1994 BSDL compiler is used. -- // 5. INTEST instruction changed from 100 to 001. -- // //========================================================================== -- // Source Control Information -- // -- // Last Modified by: $Author: dan $ -- // -- // Last Modified on: $Date: 1997/06/11 14:34:04 $ -- // //========================================================================== entity cmaker is generic (PHYSICAL_PIN_MAP : string := "HSLFP240_P_3232"); port ( VDD : linkage bit_vector ( 1 to 19 ); GND : linkage bit_vector ( 1 to 34 ); -- -- PLL (System Clock => FN) -- TRIn :linkage bit; BP :in bit; VAA :in bit; FN :in bit; F_RANGE :inout bit; -- -- 1149.1 JTAG Interface -- TCK :in bit; TDI :in bit; TDO :out bit; TMS :in bit; TRS :in bit; -- -- Miscellaneous Control -- -- -- TRIn has dual entry -- -- TRIn :in bit; RESETn :linkage bit; LSSD_TEST :linkage bit; OSC_ENn :in bit; -- -- Inter-Chip Communications -- ICSI_A :in bit; ICSI_B :in bit; ICSI_C :in bit; ICSI_D :in bit; ICSO_A :inout bit; ICSO_B :inout bit; ICSO_C :inout bit; ICSO_D :inout bit; -- -- Fast Memory Interface -- FADRS10 :out bit; FADRS11 :out bit; FADRS12 :out bit; FADRS13 :out bit; FADRS14 :out bit; FADRS15 :out bit; FADRS16 :out bit; FADRS17 :out bit; FADRS2 :out bit; FADRS3 :out bit; FADRS4 :out bit; FADRS5 :out bit; FADRS6 :out bit; FADRS7 :out bit; FADRS8 :out bit; FADRS9 :out bit; FCS0n :out bit; FCS1n :out bit; FDAT0 :inout bit; FDAT1 :inout bit; FDAT10 :inout bit; FDAT11 :inout bit; FDAT12 :inout bit; FDAT13 :inout bit; FDAT14 :inout bit; FDAT15 :inout bit; FDAT16 :inout bit; FDAT17 :inout bit; FDAT18 :inout bit; FDAT19 :inout bit; FDAT2 :inout bit; FDAT20 :inout bit; FDAT21 :inout bit; FDAT22 :inout bit; FDAT23 :inout bit; FDAT24 :inout bit; FDAT25 :inout bit; FDAT26 :inout bit; FDAT27 :inout bit; FDAT28 :inout bit; FDAT29 :inout bit; FDAT3 :inout bit; FDAT30 :inout bit; FDAT31 :inout bit; FDAT4 :inout bit; FDAT5 :inout bit; FDAT6 :inout bit; FDAT7 :inout bit; FDAT8 :inout bit; FDAT9 :inout bit; FOE0n :out bit; FOE1n :out bit; FWE0n :out bit; FWE1n :out bit; FWE2n :out bit; FWE3n :out bit; -- -- Port1 Interface -- CINBUSY :out bit; COMMSEL :in bit; COUTRDY :out bit; P1ABRTn :in bit; P1AD0 :inout bit; P1AD1 :inout bit; P1AD10 :inout bit; P1AD11 :inout bit; P1AD12 :inout bit; P1AD13 :inout bit; P1AD14 :inout bit; P1AD15 :inout bit; P1AD16 :inout bit; P1AD17 :inout bit; P1AD18 :inout bit; P1AD19 :inout bit; P1AD2 :inout bit; P1AD20 :inout bit; P1AD21 :inout bit; P1AD22 :inout bit; P1AD23 :inout bit; P1AD24 :inout bit; P1AD25 :inout bit; P1AD26 :inout bit; P1AD27 :inout bit; P1AD28 :inout bit; P1AD29 :inout bit; P1AD3 :inout bit; P1AD30 :inout bit; P1AD31 :inout bit; P1AD4 :inout bit; P1AD5 :inout bit; P1AD6 :inout bit; P1AD7 :inout bit; P1AD8 :inout bit; P1AD9 :inout bit; P1ASELn :in bit; P1ENDn :out bit; P1HWE0 :out bit; P1HWE1 :out bit; P1IRDYn :out bit; P1QRQn :out bit; P1RD :inout bit; P1RQn :out bit; P1TRDYn :in bit; -- -- Port2 Interface -- P2AD0 :inout bit; P2AD1 :inout bit; P2AD10 :inout bit; P2AD11 :inout bit; P2AD12 :inout bit; P2AD13 :inout bit; P2AD14 :inout bit; P2AD15 :inout bit; P2AD2 :inout bit; P2AD3 :inout bit; P2AD4 :inout bit; P2AD5 :inout bit; P2AD6 :inout bit; P2AD7 :inout bit; P2AD8 :inout bit; P2AD9 :inout bit; P2AI0 :out bit; P2AI1 :out bit; P2AI2 :out bit; P2AI3 :out bit; P2ASELn :in bit; P2ENDn :out bit; P2IRDYn :out bit; P2QBRST :out bit; P2QRQn :out bit; P2RD :out bit; P2RQn :out bit; P2TRDYn :in bit; -- -- Utopia Receive Interface -- RXCLAV :in bit; RXCTRL0 :out bit; RXCTRL1 :out bit; RXCTRL2 :out bit; RXCTRL3 :inout bit; RXCTRL4 :in bit; RXDATA0 :inout bit; RXDATA1 :inout bit; RXDATA2 :inout bit; RXDATA3 :inout bit; RXDATA4 :inout bit; RXDATA5 :inout bit; RXDATA6 :inout bit; RXDATA7 :inout bit; RXENBn :out bit; RXSOC :in bit; RX_CLK :inout bit; -- -- Utopia Transmit Interface -- TXCLAV :in bit; TXCTRL0 :out bit; TXCTRL1 :out bit; TXCTRL2 :out bit; TXCTRL3 :inout bit; TXCTRL4 :in bit; TXDATA0 :inout bit; TXDATA1 :inout bit; TXDATA2 :inout bit; TXDATA3 :inout bit; TXDATA4 :inout bit; TXDATA5 :inout bit; TXDATA6 :inout bit; TXDATA7 :inout bit; TXENBn :out bit; TXSOC :out bit; TX_CLK :inout bit ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of cmaker : entity is "STD_1149_1_1993"; attribute PIN_MAP of cmaker : entity is PHYSICAL_PIN_MAP; -- Note 1: -- Insert pin-map strings for different packages here. -- An example pin-map string for this design is shown below: constant HSLFP240_P_3232 : PIN_MAP_STRING := -- constant HSLFP240 : PIN_MAP_STRING := -- -- Power and Ground Pads -- "VDD: ( 13, 29, 41, 49, 60, 65, 73, 89, 96, 109," & " 120, 133, 149, 169, 180, 193, 209, 229, 240 ), " & "GND: ( 1, 7, 9, 19, 25, 36, 39, 43, 45, 55," & " 61, 69, 79, 85, 92, 99, 105, 115, 121, 129," & " 139, 145, 154, 159, 165, 175, 181, 189, 199, 205," & " 214, 219, 225, 235 )," & "TXDATA5: 2, " & "RXCTRL2: 3, " & "RXDATA0: 4, " & "RXCTRL4: 5, " & "ICSI_A: 6, " & "RX_CLK: 8, " & -- -- Reserved Pin [10] -- "RXSOC: 11, " & "RXDATA3: 12, " & "RXDATA2: 14, " & "RXENBn: 15, " & "RXDATA6: 16, " & "RXDATA7: 17, " & "RXCTRL0: 18, " & "RXCLAV: 20, " & "RXDATA5: 21, " & "ICSO_A: 22, " & "RXDATA4: 23, " & "RXCTRL1: 24, " & "RXCTRL3: 26, " & "TCK: 27, " & "ICSO_B: 28, " & "RXDATA1: 30, " & "ICSO_D: 31, " & -- -- Reserved Pin [32] -- "TDI: 33, " & "F_RANGE: 34, " & "ICSI_B: 35, " & -- -- PLL Signals -- "VAA: 37, " & "BP: 38, " & "FN: 40, " & "ICSI_D: 42, " & "FDAT31: 44, " & "FDAT30: 46, " & "ICSI_C: 47, " & "FDAT28: 48, " & "FDAT29: 50, " & "FDAT27: 51, " & "FDAT26: 52, " & "FDAT25: 53, " & "FDAT24: 54, " & "FDAT20: 56, " & "FDAT23: 57, " & "FDAT22: 58, " & "FDAT21: 59, " & "FDAT19: 62, " & "LSSD_TEST: 63, " & "FDAT17: 64, " & "FADRS7: 66, " & "FDAT18: 67, " & "FDAT16: 68, " & "FADRS8: 70, " & "FADRS4: 71, " & "FADRS6: 72, " & "FADRS5: 74, " & "FADRS2: 75, " & "FADRS3: 76, " & "FWE1n: 77, " & "FOE0n: 78, " & "FADRS17: 80, " & "FWE0n: 81, " & "FCS1n: 82, " & "FWE2n: 83, " & "FCS0n: 84, " & "FOE1n: 86, " & "FADRS14: 87, " & "FWE3n: 88, " & "FADRS16: 90, " & "FADRS13: 91, " & "FADRS11: 93, " & "FADRS12: 94, " & "FADRS9: 95, " & "FADRS10: 97, " & "FADRS15: 98, " & "FDAT13: 100, " & -- -- Reserved Pin [101] -- "FDAT14: 102, " & "FDAT12: 103, " & "FDAT15: 104, " & "FDAT11: 106, " & "FDAT9: 107, " & "FDAT10: 108, " & "FDAT8: 110, " & "FDAT6: 111, " & "P1ASELn: 112, " & "FDAT7: 113, " & "FDAT4: 114, " & "P1TRDYn: 116, " & "FDAT5: 117, " & "FDAT3: 118, " & "FDAT2: 119, " & "FDAT1: 122, " & "RESETn: 123, " & "FDAT0: 124, " & "P1HWE0: 125, " & "P1RQn: 126, " & "P1IRDYn: 127, " & "P1HWE1: 128, " & "P1ENDn: 130, " & "P1QRQn: 131, " & "P1AD8: 132, " & "P1RD: 134, " & "P1ABRTn: 135, " & "P1AD2: 136, " & "P1AD0: 137, " & "P1AD9: 138, " & "P1AD1: 140, " & "P1AD4: 141, " & "P1AD3: 142, " & "P1AD5: 143, " & "P1AD11: 144, " & "P1AD7: 146, " & "P1AD17: 147, " & "P1AD13: 148, " & "P1AD6: 150, " & "P1AD10: 151, " & "P1AD12: 152, " & "P1AD22: 153, " & "P1AD20: 155, " & "P1AD14: 156, " & "P1AD23: 157, " & "P1AD16: 158, " & "P1AD26: 160, " & "P1AD18: 161, " & "COMMSEL: 162, " & "P1AD15: 163, " & "P1AD19: 164, " & "P1AD21: 166, " & "CINBUSY: 167, " & "P1AD24: 168, " & "P1AD25: 170, " & "P1AD27: 171, " & "P2TRDYn: 172, " & "P1AD28: 173, " & "P1AD29: 174, " & "P2ASELn: 176, " & "COUTRDY: 177, " & "P1AD30: 178, " & "P1AD31: 179, " & "P2QBRST: 182, " & "P2QRQn: 183, " & "P2IRDYn: 184, " & "P2AD15: 185, " & "P2RQn: 186, " & "P2AD14: 187, " & "P2ENDn: 188, " & "P2AD8: 190, " & "P2RD: 191, " & "P2AD12: 192, " & "P2AD11: 194, " & "P2AD4: 195, " & "P2AD13: 196, " & "P2AD10: 197, " & "P2AI3: 198, " & "P2AD1: 200, " & "P2AD9: 201, " & "P2AI0: 202, " & "P2AD5: 203, " & "P2AD7: 204, " & "P2AD6: 206, " & "TMS: 207, " & "P2AD0: 208, " & "P2AD3: 210, " & "P2AI2: 211, " & "P2AD2: 212, " & "TRIn: 213, " & "TRS: 215, " & "P2AI1: 216, " & "OSC_ENn: 217, " & "TXDATA0: 218, " & "TXCTRL0: 220, " & "TXDATA1: 221, " & "TXSOC: 222, " & "TXENBn: 223, " & "TXCLAV: 224, " & "TX_CLK: 226, " & "TDO: 227, " & "TXCTRL4: 228, " & "TXDATA2: 230, " & "TXDATA3: 231, " & "TXCTRL2: 232, " & "TXDATA4: 233, " & "TXDATA6: 234, " & "ICSO_C: 236, " & "TXDATA7: 237, " & "TXCTRL1: 238, " & "TXCTRL3: 239 "; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; -- Note 2: -- Uncomment TAP_SCAN_CLOCK attribute below, and insert -- maximum operating frequency of TCK in Hertz. attribute TAP_SCAN_CLOCK of TCK : signal is (1.0e6, BOTH); attribute TAP_SCAN_RESET of TRS : signal is true; -- Note 3: -- These Vectors must be forced Low to Properly Run the JTAG Boundary Scan... -- Note that Both Pins are Pulled up on the Board in their default state.. -- -- Comment these line[s] out of BSDl compile is not fully STD_1149_1_1994 compliant. -- attribute COMPLIANCE_ENABLE of LSSD_TEST : signal is FALSE; attribute COMPLIANCE_PATTERNS of cmaker : entity is "(LSSD_TEST) (0)"; attribute INSTRUCTION_LENGTH of cmaker : entity is 3; attribute INSTRUCTION_OPCODE of cmaker : entity is "BYPASS (111)," & "SAMPLE (010)," & "EXTEST (000)," & "INTEST (001)"; attribute INSTRUCTION_CAPTURE of cmaker : entity is "X01"; -- MXT3010EP Does not Implement the IDCODE Register -- -- attribute IDCODE_REGISTER of cmaker : entity is -- "0000" & -- version -- "0011000000010000" & -- part number -- "00000011000" & -- manufacturer's identity -- "1"; -- required by 1149.1 -- MXT3010EP: -- attribute REGISTER_ACCESS of cmaker : entity is -- "Bypass (BYPASS)," & -- "Boundary (SAMPLE, EXTEST)," & -- "Device_ID (IDCODE)"; attribute REGISTER_ACCESS of cmaker : entity is "Bypass (BYPASS)," & "Boundary (SAMPLE, EXTEST)"; -- This Section Describes the Boundary Scan Ring... attribute BOUNDARY_LENGTH of cmaker : entity is 211; attribute BOUNDARY_REGISTER of cmaker : entity is -- -- num cell port function safe [ccell disval rslt] -- -- IBMJTAG_BSR_ENAB uP2AD0_JTAG_EN(.TDI(uP2QRQ_JTAG_OUT_TDO), -- .TDO(uP2AD0_JTAG_EN_TDO), -- "210 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP2AD1_JTAG_EN(.TDI(uP2AD0_JTAG_EN_TDO), -- .TDO(uP2AD1_JTAG_EN_TDO), -- "209 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP2AD2_JTAG_EN(.TDI(uP2AD1_JTAG_EN_TDO), -- .TDO(uP2AD2_JTAG_EN_TDO), -- "208 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP2AD3_JTAG_EN(.TDI(uP2AD2_JTAG_EN_TDO), -- .TDO(uP2AD3_JTAG_EN_TDO), -- "207 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP2CTRL0_JTAG_EN(.TDI(uP2AD3_JTAG_EN_TDO), -- .TDO(uP2CTRL0_JTAG_EN_TDO), -- "206 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP2CTRL1_JTAG_EN(.TDI(uP2CTRL0_JTAG_EN_TDO), -- .TDO(uP2CTRL1_JTAG_EN_TDO), -- "205 (BC_0, *, control, 0)," & "204 (BC_0, P2AD15, bidir, X, 210, 0, Z)," & "203 (BC_0, P2AD14, bidir, X, 210, 0, Z)," & "202 (BC_0, P2AD13, bidir, X, 210, 0, Z)," & "201 (BC_0, P2AD12, bidir, X, 210, 0, Z)," & "200 (BC_0, P2RQn, output3, X, 182, 0, Z)," & "199 (BC_0, P2AD11, bidir, X, 209, 0, Z)," & "198 (BC_0, P2AD10, bidir, X, 209, 0, Z)," & "197 (BC_0, P2AD9, bidir, X, 209, 0, Z)," & "196 (BC_0, P2AD8, bidir, X, 209, 0, Z)," & "195 (BC_0, P2AD7, bidir, X, 208, 0, Z)," & "194 (BC_0, P2AD6, bidir, X, 208, 0, Z)," & "193 (BC_0, P2AD5, bidir, X, 208, 0, Z)," & "192 (BC_0, P2AD4, bidir, X, 208, 0, Z)," & "191 (BC_0, P2AD3, bidir, X, 207, 0, Z)," & "190 (BC_0, P2AD2, bidir, X, 207, 0, Z)," & "189 (BC_0, P2AD1, bidir, X, 207, 0, Z)," & "188 (BC_0, P2AD0, bidir, X, 207, 0, Z)," & "187 (BC_0, P2AI3, output3, X, 205, 0, Z)," & "186 (BC_0, P2AI2, output3, X, 205, 0, Z)," & "185 (BC_0, P2AI1, output3, X, 205, 0, Z)," & "184 (BC_0, P2AI0, output3, X, 205, 0, Z)," & -- "183 (BC_0, TRIn, input, 1)," & "183 (BC_0, *, internal, 1)," & -- -- IBMJTAG_BSR_ENAB uTRI_JTAG_EN(.TDI(uTRI_JTAG_IN_TDO), -- .TDO(uTRI_JTAG_EN_TDO), -- "182 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uBIDIR_JTAG_EN(.TDI(uTRI_JTAG_EN_TDO), -- .TDO(uBIDIR_JTAG_EN_TDO), -- "181 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uTXCLK_JTAG_EN(.TDI(uBIDIR_JTAG_EN_TDO), -- .TDO(uTXCLK_JTAG_EN_TDO), -- "180 (BC_0, *, control, 0)," & "179 (BC_0, TX_CLK, bidir, X, 180, 0, Z)," & -- -- IBMJTAG_BSR_ENAB uRXCLK_JTAG_EN(.TDI(uTXCLK_JTAG_BI_TDO), -- .TDO(uRXCLK_JTAG_EN_TDO), -- "178 (BC_0, *, control, 0)," & "177 (BC_0, RX_CLK, bidir, X, 178, 0, Z)," & -- "176 (BC_0, RESETn, input, 1)," & "176 (BC_0, *, internal, 1)," & "175 (BC_0, TXCLAV, input, X)," & "174 (BC_0, RXCLAV, input, X)," & "173 (BC_0, RXSOC, input, X)," & "172 (BC_0, RXENBn, output3, X, 182, 0, Z)," & "171 (BC_0, TXENBn, output3, X, 182, 0, Z)," & "170 (BC_0, TXSOC, output3, X, 182, 0, Z)," & -- -- IBMJTAG_BSR_ENAB uUTXDAT0_JTAG_EN(.TDI( uTXSOC_JTAG_BI_TDO), -- .TDO(uUTXDAT0_JTAG_EN_TDO), -- "169 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uUTXDAT1_JTAG_EN(.TDI(uUTXDAT0_JTAG_EN_TDO), -- .TDO(uUTXDAT1_JTAG_EN_TDO), -- "168 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uURXDAT0_JTAG_EN(.TDI(uUTXDAT1_JTAG_EN_TDO), -- .TDO(uURXDAT0_JTAG_EN_TDO), -- "167 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uURXDAT1_JTAG_EN(.TDI(uURXDAT0_JTAG_EN_TDO), -- .TDO(uURXDAT1_JTAG_EN_TDO), -- "166 (BC_0, *, control, 0)," & "165 (BC_0, TXDATA0, bidir, X, 169, 0, Z)," & "164 (BC_0, TXDATA1, bidir, X, 169, 0, Z)," & "163 (BC_0, TXDATA2, bidir, X, 169, 0, Z)," & "162 (BC_0, TXDATA3, bidir, X, 169, 0, Z)," & "161 (BC_0, TXDATA4, bidir, X, 168, 0, Z)," & "160 (BC_0, TXDATA5, bidir, X, 168, 0, Z)," & "159 (BC_0, TXDATA6, bidir, X, 168, 0, Z)," & "158 (BC_0, TXDATA7, bidir, X, 168, 0, Z)," & "157 (BC_0, TXCTRL4, input, X)," & -- -- IBMJTAG_BSR_ENAB uUTCRTL_OE_JTAG_EN(.TDI(uTXCTRL4_JTAG_BI_TDO), -- .TDO(uUTCRTL_OE_JTAG_EN_TDO), -- "156 (BC_0, *, control, 0)," & "155 (BC_0, TXCTRL3, bidir, X, 156, 0, Z)," & "154 (BC_0, TXCTRL2, output3, X, 181, 0, Z)," & "153 (BC_0, TXCTRL1, output3, X, 181, 0, Z)," & "152 (BC_0, TXCTRL0, output3, X, 181, 0, Z)," & "151 (BC_0, RXDATA0, bidir, X, 166, 0, Z)," & "150 (BC_0, RXDATA1, bidir, X, 166, 0, Z)," & "149 (BC_0, RXDATA2, bidir, X, 166, 0, Z)," & "148 (BC_0, RXDATA3, bidir, X, 166, 0, Z)," & "147 (BC_0, RXDATA4, bidir, X, 167, 0, Z)," & "146 (BC_0, RXDATA5, bidir, X, 167, 0, Z)," & "145 (BC_0, RXDATA6, bidir, X, 167, 0, Z)," & "144 (BC_0, RXDATA7, bidir, X, 167, 0, Z)," & "143 (BC_0, RXCTRL4, input, X)," & "142 (BC_0, RXCTRL3, bidir, X, 156, 0, Z)," & "141 (BC_0, RXCTRL2, output3, X, 181, 0, Z)," & "140 (BC_0, RXCTRL1, output3, X, 181, 0, Z)," & "139 (BC_0, RXCTRL0, output3, X, 181, 0, Z)," & "138 (BC_0, ICSI_A, input, X)," & "137 (BC_0, ICSI_B, input, X)," & "136 (BC_0, ICSI_C, input, X)," & "135 (BC_0, ICSI_D, input, X)," & -- -- IBMJTAG_BSR_ENAB uICSO_OE_JTAG_EN(.TDI(uICSI_D_JTAG_IN_TDO), -- .TDO(uICSO_OE_JTAG_EN_TDO), -- "134 (BC_0, *, control, 0)," & "133 (BC_0, ICSO_A, bidir, X, 134, 0, Z)," & "132 (BC_0, ICSO_B, bidir, X, 134, 0, Z)," & "131 (BC_0, ICSO_C, bidir, X, 134, 0, Z)," & "130 (BC_0, ICSO_D, bidir, X, 134, 0, Z)," & -- -- IBMJTAG_BSR_ENAB uRANGE_JTAG_EN(.TDI(uICSOD1_JTAG_IN_TDO), -- .TDO(uRANGE_JTAG_EN_TDO), -- "129 (BC_0, *, control, 0)," & "128 (BC_0, F_RANGE, bidir, X, 129, 0, Z)," & "127 (BC_0, OSC_ENn, input, X)," & -- -- IBMJTAG_BSR_ENAB uFDAT0_JTAG_EN(.TDI(uOSC_JTAG_IN_TDO), -- .TDO(uFDAT0_JTAG_EN_TDO), -- "126 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uFDAT1_JTAG_EN(.TDI(uFDAT0_JTAG_EN_TDO), -- .TDO(uFDAT1_JTAG_EN_TDO), -- "125 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uFDAT2_JTAG_EN(.TDI(uFDAT1_JTAG_EN_TDO), -- .TDO(uFDAT2_JTAG_EN_TDO), -- "124 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uFDAT3_JTAG_EN(.TDI(uFDAT2_JTAG_EN_TDO), -- .TDO(uFDAT3_JTAG_EN_TDO), -- "123 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uFDAT4_JTAG_EN(.TDI(uFDAT3_JTAG_EN_TDO), -- .TDO(uFDAT4_JTAG_EN_TDO), -- "122 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uFDAT5_JTAG_EN(.TDI(uFDAT4_JTAG_EN_TDO), -- .TDO(uFDAT5_JTAG_EN_TDO), -- "121 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uFDAT6_JTAG_EN(.TDI(uFDAT5_JTAG_EN_TDO), -- .TDO(uFDAT6_JTAG_EN_TDO), -- "120 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uFDAT7_JTAG_EN(.TDI(uFDAT6_JTAG_EN_TDO), -- .TDO(uFDAT7_JTAG_EN_TDO), -- "119 (BC_0, *, control, 0)," & "118 (BC_0, FDAT31, bidir, X, 126, 0, Z)," & "117 (BC_0, FDAT30, bidir, X, 126, 0, Z)," & "116 (BC_0, FDAT29, bidir, X, 126, 0, Z)," & "115 (BC_0, FDAT28, bidir, X, 126, 0, Z)," & "114 (BC_0, FDAT27, bidir, X, 125, 0, Z)," & "113 (BC_0, FDAT26, bidir, X, 125, 0, Z)," & "112 (BC_0, FDAT25, bidir, X, 125, 0, Z)," & "111 (BC_0, FDAT24, bidir, X, 125, 0, Z)," & "110 (BC_0, FDAT23, bidir, X, 124, 0, Z)," & "109 (BC_0, FDAT22, bidir, X, 124, 0, Z)," & "108 (BC_0, FDAT21, bidir, X, 124, 0, Z)," & "107 (BC_0, FDAT20, bidir, X, 124, 0, Z)," & "106 (BC_0, FDAT19, bidir, X, 123, 0, Z)," & "105 (BC_0, FDAT18, bidir, X, 123, 0, Z)," & "104 (BC_0, FDAT17, bidir, X, 123, 0, Z)," & "103 (BC_0, FDAT16, bidir, X, 123, 0, Z)," & "102 (BC_0, FADRS9, output3, X, 182, 0, Z)," & "101 (BC_0, FADRS8, output3, X, 182, 0, Z)," & "100 (BC_0, FADRS7, output3, X, 182, 0, Z)," & "99 (BC_0, FADRS6, output3, X, 182, 0, Z)," & "98 (BC_0, FADRS5, output3, X, 182, 0, Z)," & "97 (BC_0, FADRS4, output3, X, 182, 0, Z)," & "96 (BC_0, FADRS3, output3, X, 182, 0, Z)," & "95 (BC_0, FADRS2, output3, X, 182, 0, Z)," & "94 (BC_0, FWE0n, output3, X, 182, 0, Z)," & "93 (BC_0, FWE1n, output3, X, 182, 0, Z)," & "92 (BC_0, FOE0n, output3, X, 182, 0, Z)," & "91 (BC_0, FOE1n, output3, X, 182, 0, Z)," & "90 (BC_0, FCS0n, output3, X, 182, 0, Z)," & "89 (BC_0, FCS1n, output3, X, 182, 0, Z)," & "88 (BC_0, FWE2n, output3, X, 182, 0, Z)," & "87 (BC_0, FWE3n, output3, X, 182, 0, Z)," & "86 (BC_0, FADRS17, output3, X, 182, 0, Z)," & "85 (BC_0, FADRS16, output3, X, 182, 0, Z)," & "84 (BC_0, FADRS15, output3, X, 182, 0, Z)," & "83 (BC_0, FADRS14, output3, X, 182, 0, Z)," & "82 (BC_0, FADRS13, output3, X, 182, 0, Z)," & "81 (BC_0, FADRS12, output3, X, 182, 0, Z)," & "80 (BC_0, FADRS11, output3, X, 182, 0, Z)," & "79 (BC_0, FADRS10, output3, X, 182, 0, Z)," & "78 (BC_0, FDAT15, bidir, X, 122, 0, Z)," & "77 (BC_0, FDAT14, bidir, X, 122, 0, Z)," & "76 (BC_0, FDAT13, bidir, X, 122, 0, Z)," & "75 (BC_0, FDAT12, bidir, X, 122, 0, Z)," & "74 (BC_0, FDAT11, bidir, X, 121, 0, Z)," & "73 (BC_0, FDAT10, bidir, X, 121, 0, Z)," & "72 (BC_0, FDAT9, bidir, X, 121, 0, Z)," & "71 (BC_0, FDAT8, bidir, X, 121, 0, Z)," & "70 (BC_0, FDAT7, bidir, X, 120, 0, Z)," & "69 (BC_0, FDAT6, bidir, X, 120, 0, Z)," & "68 (BC_0, FDAT5, bidir, X, 120, 0, Z)," & "67 (BC_0, FDAT4, bidir, X, 120, 0, Z)," & "66 (BC_0, FDAT3, bidir, X, 119, 0, Z)," & "65 (BC_0, FDAT2, bidir, X, 119, 0, Z)," & "64 (BC_0, FDAT1, bidir, X, 119, 0, Z)," & "63 (BC_0, FDAT0, bidir, X, 119, 0, Z)," & "62 (BC_0, P1ASELn, input, X)," & "61 (BC_0, P1TRDYn, input, X)," & "60 (BC_0, P1IRDYn, output3, X, 43, 0, Z)," & "59 (BC_0, P1HWE0, output3, X, 43, 0, Z)," & "58 (BC_0, P1HWE1, output3, X, 42, 0, Z)," & "57 (BC_0, P1ENDn, output3, X, 42, 0, Z)," & "56 (BC_0, P1ABRTn, input, X)," & -- -- IBMJTAG_BSR_ENAB uP1RD_JTAG_EN(.TDI(uP1ABRT_JTAG_IN_TDO), -- .TDO(uP1RD_JTAG_EN_TDO), -- "55 (BC_0, *, control, 0)," & "54 (BC_0, P1RD, bidir, X, 55, 0, Z)," & "53 (BC_0, P1QRQn, output3, X, 182, 0, Z)," & "52 (BC_0, P1RQn, output3, X, 182, 0, Z)," & -- -- IBMJTAG_BSR_ENAB uP1AD0_JTAG_EN(.TDI( uP1RQ_JTAG_OUT_TDO), -- .TDO(uP1AD0_JTAG_EN_TDO), -- "51 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1AD1_JTAG_EN(.TDI(uP1AD0_JTAG_EN_TDO), -- .TDO(uP1AD1_JTAG_EN_TDO), -- "50 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1AD2_JTAG_EN(.TDI(uP1AD1_JTAG_EN_TDO), -- .TDO(uP1AD2_JTAG_EN_TDO), -- "49 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1AD3_JTAG_EN(.TDI(uP1AD2_JTAG_EN_TDO), -- .TDO(uP1AD3_JTAG_EN_TDO), -- "48 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1AD4_JTAG_EN(.TDI(uP1AD3_JTAG_EN_TDO), -- .TDO(uP1AD4_JTAG_EN_TDO), -- "47 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1AD5_JTAG_EN(.TDI(uP1AD4_JTAG_EN_TDO), -- .TDO(uP1AD5_JTAG_EN_TDO), -- "46 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1AD6_JTAG_EN(.TDI(uP1AD5_JTAG_EN_TDO), -- .TDO(uP1AD6_JTAG_EN_TDO), -- "45 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1AD7_JTAG_EN(.TDI(uP1AD6_JTAG_EN_TDO), -- .TDO(uP1AD7_JTAG_EN_TDO), -- "44 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1CTRL0_JTAG_EN(.TDI(uP1AD7_JTAG_EN_TDO), -- .TDO(uP1CTRL0_JTAG_EN_TDO), -- "43 (BC_0, *, control, 0)," & -- -- IBMJTAG_BSR_ENAB uP1CTRL1_JTAG_EN(.TDI(uP1CTRL0_JTAG_EN_TDO), -- .TDO(uP1CTRL1_JTAG_EN_TDO), -- "42 (BC_0, *, control, 0)," & "41 (BC_0, P1AD0, bidir, X, 51, 0, Z)," & "40 (BC_0, P1AD1, bidir, X, 51, 0, Z)," & "39 (BC_0, P1AD2, bidir, X, 51, 0, Z)," & "38 (BC_0, P1AD3, bidir, X, 51, 0, Z)," & "37 (BC_0, P1AD4, bidir, X, 50, 0, Z)," & "36 (BC_0, P1AD5, bidir, X, 50, 0, Z)," & "35 (BC_0, P1AD6, bidir, X, 50, 0, Z)," & "34 (BC_0, P1AD7, bidir, X, 50, 0, Z)," & "33 (BC_0, P1AD8, bidir, X, 49, 0, Z)," & "32 (BC_0, P1AD9, bidir, X, 49, 0, Z)," & "31 (BC_0, P1AD10, bidir, X, 49, 0, Z)," & "30 (BC_0, P1AD11, bidir, X, 49, 0, Z)," & "29 (BC_0, P1AD12, bidir, X, 48, 0, Z)," & "28 (BC_0, P1AD13, bidir, X, 48, 0, Z)," & "27 (BC_0, P1AD14, bidir, X, 48, 0, Z)," & "26 (BC_0, P1AD15, bidir, X, 48, 0, Z)," & "25 (BC_0, P1AD16, bidir, X, 47, 0, Z)," & "24 (BC_0, P1AD17, bidir, X, 47, 0, Z)," & "23 (BC_0, P1AD18, bidir, X, 47, 0, Z)," & "22 (BC_0, P1AD19, bidir, X, 47, 0, Z)," & "21 (BC_0, P1AD20, bidir, X, 46, 0, Z)," & "20 (BC_0, P1AD21, bidir, X, 46, 0, Z)," & "19 (BC_0, P1AD22, bidir, X, 46, 0, Z)," & "18 (BC_0, P1AD23, bidir, X, 46, 0, Z)," & "17 (BC_0, P1AD24, bidir, X, 45, 0, Z)," & "16 (BC_0, P1AD25, bidir, X, 45, 0, Z)," & "15 (BC_0, P1AD26, bidir, X, 45, 0, Z)," & "14 (BC_0, P1AD27, bidir, X, 45, 0, Z)," & "13 (BC_0, P1AD28, bidir, X, 44, 0, Z)," & "12 (BC_0, P1AD29, bidir, X, 44, 0, Z)," & "11 (BC_0, P1AD30, bidir, X, 44, 0, Z)," & "10 (BC_0, P1AD31, bidir, X, 44, 0, Z)," & "9 (BC_0, CINBUSY, output3, X, 182, 0, Z)," & "8 (BC_0, COUTRDY, output3, X, 182, 0, Z)," & "7 (BC_0, COMMSEL, input, X)," & "6 (BC_0, P2QBRST, output3, X, 182, 0, Z)," & "5 (BC_0, P2TRDYn, input, X)," & "4 (BC_0, P2ASELn, input, X)," & "3 (BC_0, P2IRDYn, output3, X, 206, 0, Z)," & "2 (BC_0, P2RD, output3, X, 206, 0, Z)," & "1 (BC_0, P2ENDn, output3, X, 206, 0, Z)," & "0 (BC_0, P2QRQn, output3, X, 182, 0, Z)"; end cmaker; @ ---****************************************************************