-- ***************************************************************************** -- BSDL file for design cooper -- Created by Synopsys Version Y-2006.06 (May 25, 2006) -- Designer: -- Company: -- Date: Thu Apr 9 14:26:24 2009 -- ***************************************************************************** entity cooper is -- This section identifies the default device package selected. generic (PHYSICAL_PIN_MAP: string:= "BGA272"); -- This section declares all the ports in the design. port ( mpmcfbclkin0 : in bit; rx_clk : in bit; sreset_n : in bit; tck_in : in bit; tdi_in : in bit; tms_in : in bit; trst_in_n : in bit; tx_clk : in bit; reset_done_io : inout bit; rtck_out : inout bit; gpio : inout bit_vector (0 to 72); mpmcdataio : inout bit_vector (0 to 31); mdc : out bit; nmpmccasout : out bit; nmpmcoeout : out bit; nmpmcrasout : out bit; nmpmcweout : out bit; tdo_out : out bit; mpmcaddrout : out bit_vector (0 to 21); mpmcclkout : out bit_vector (0 to 3); mpmcdqmout : out bit_vector (0 to 3); nmpmcblsout : out bit_vector (0 to 3); nmpmcdycsout : out bit_vector (0 to 3); nmpmcstcsout : out bit_vector (0 to 3); bist_en_in_n : linkage bit; pll_lpf : linkage bit; pll_test_in_n : linkage bit; reset_n : linkage bit; scan_en_in_n : linkage bit; sys_pll_avdd : linkage bit; sys_pll_avss : linkage bit; sys_pll_dvdd : linkage bit; sys_pll_dvss : linkage bit; usb_dm : linkage bit; usb_dp : linkage bit; x1_sys_osc : linkage bit; x1_usb_osc : linkage bit; x2_sys_osc : linkage bit; x2_usb_osc : linkage bit; vdd : linkage bit_vector (1 to 28); vss : linkage bit_vector (1 to 65) ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of cooper: entity is "STD_1149_1_1993"; attribute PIN_MAP of cooper: entity is PHYSICAL_PIN_MAP; -- This section specifies the pin map for each port. This information is -- extracted from the port-to-pin map file that was read in using the -- "read_pin_map" command. constant BGA272: PIN_MAP_STRING := "mpmcfbclkin0 : J2," & "rx_clk : V4," & "sreset_n : W3," & "tck_in : G18," & "tdi_in : D20," & "tms_in : F19," & "trst_in_n : F20," & "tx_clk : V2," & "reset_done_io : W4," & "rtck_out : Y4," & "gpio : (W5, V6, Y5, W6, V7, Y6, W7, Y7, V8, W8, Y8, V9, " & "W9, Y9, W10, V10, Y10, Y11, V11, W11, Y12, W12, V12, Y13, W13, V13" & ", Y14, W14, Y15, V14, W15, Y16, V15, W16, Y17, U15, V16, W17, Y18, " & "U16, V17, W18, U18, V20, U19, U20, T19, R18, T20, R19, K2, U3, V1, " & "N3, N2, N1, M3, M2, M1, L3, L1, K1, K3, P2, R1, P1, H19, E18, D19, " & "C20, A17, B16, J1)," & "mpmcdataio : (A16, B15, C14, A15, B14, A14, C13, B13, A13, C12" & ", B12, B11, C11, A11, A10, C10, B10, A9, B9, C9, A8, B8, C8, B7, A6" & ", C7, B6, A5, C6, B5, A4, C5)," & "mdc : L2," & "nmpmccasout : H1," & "nmpmcoeout : H2," & "nmpmcrasout : J3," & "nmpmcweout : H3," & "tdo_out : G19," & "mpmcaddrout : (P18, R20, P19, P20, N18, N19, N20, M18, M19, M20" & ", L19, L18, L20, K20, K18, K19, J20, J19, J18, H20, H18, G20)," & "mpmcclkout : (C15, A12, A7, G1)," & "mpmcdqmout : (F2, G3, F1, G2)," & "nmpmcblsout : (D1, E2, F3, E1)," & "nmpmcdycsout : (B4, A3, D5, C4)," & "nmpmcstcsout : (B3, C1, D2, E3)," & "bist_en_in_n : V5," & "pll_lpf : T3," & "pll_test_in_n : U6," & "reset_n : U5," & "scan_en_in_n : Y3," & "sys_pll_avdd : U2," & "sys_pll_avss : U1," & "sys_pll_dvdd : R3," & "sys_pll_dvss : T2," & "usb_dm : B17," & "usb_dp : A18," & "x1_sys_osc : R2," & "x1_usb_osc : F18," & "x2_sys_osc : P3," & "x2_usb_osc : E20," & "vdd : (D10, D11, D14, D15, D6, D7, E19, F17, F4, G17, " & "G4, J17, K17, K4, L17, L4, M4, P17, P4, R17, R4, T1, U10, U11, U13" & ", U14, U7, U8)," & "vss : (A19, A1, A20, A2, B18, B19, B1, B20, B2, C16, " & "C17, C18, C19, C2, C3, D12, D13, D16, D17, D18, D3, D4, D8, D9, E17" & ", E4, H17, H4, J10, J11, J12, J4, J9, K10, K11, K12, K9, L10, L11, " & "L12, L9, M10, M11, M12, M17, M9, N17, N4, T17, T4, U12, U17, U4, U9" & ", V18, V19, V3, W19, W1, W20, W2, Y19, Y1, Y20, Y2)"; -- This section specifies the TAP ports. For the TAP TCK port, the parameters in -- the brackets are: -- First Field : Maximum TCK frequency. -- Second Field: Allowable states TCK may be stopped in. attribute TAP_SCAN_CLOCK of tck_in : signal is (10.0e6, BOTH); attribute TAP_SCAN_IN of tdi_in : signal is true; attribute TAP_SCAN_MODE of tms_in : signal is true; attribute TAP_SCAN_OUT of tdo_out : signal is true; attribute TAP_SCAN_RESET of trst_in_n: signal is true; -- Specifies the compliance enable patterns for the design. It lists a set of -- design ports and the values that they should be set to, in order to enable -- compliance to IEEE Std 1149.1 attribute COMPLIANCE_PATTERNS of cooper: entity is "(bist_en_in_n, pll_test_in_n, reset_n, scan_en_in_n) (0111)"; -- Specifies the number of bits in the instruction register. attribute INSTRUCTION_LENGTH of cooper: entity is 3; -- Specifies the boundary-scan instructions implemented in the design and their -- opcodes. attribute INSTRUCTION_OPCODE of cooper: entity is "BYPASS (111)," & "EXTEST (000)," & "SAMPLE (010)," & "HIGHZ (011)," & "IDCODE (001)"; -- Specifies the bit pattern that is loaded into the instruction register when -- the TAP controller passes through the Capture-IR state. The standard mandates -- that the two LSBs must be "01". The remaining bits are design specific. attribute INSTRUCTION_CAPTURE of cooper: entity is "001"; -- Specifies the bit pattern that is loaded into the DEVICE_ID register during -- the IDCODE instruction when the TAP controller passes through the Capture-DR -- state. attribute IDCODE_REGISTER of cooper: entity is "0000" & -- 4-bit version number "1001000100000101" & -- 16-bit part number "00000011000" & -- 11-bit identity of the manufacturer "1"; -- Required by IEEE Std 1149.1 -- This section specifies the test data register placed between TDI and TDO for -- each implemented instruction. attribute REGISTER_ACCESS of cooper: entity is "BYPASS (BYPASS, HIGHZ)," & "BOUNDARY (EXTEST, SAMPLE)," & "DEVICE_ID (IDCODE)"; -- Specifies the length of the boundary scan register. attribute BOUNDARY_LENGTH of cooper: entity is 312; -- The following list specifies the characteristics of each cell in the boundary -- scan register from TDI to TDO. The following is a description of the label -- fields: -- num : Is the cell number. -- cell : Is the cell type as defined by the standard. -- port : Is the design port name. Control cells do not have a port -- name. -- function: Is the function of the cell as defined by the standard. Is one -- of input, output2, output3, bidir, control or controlr. -- safe : Specifies the value that the BSR cell should be loaded with -- for safe operation when the software might otherwise choose a -- random value. -- ccell : The control cell number. Specifies the control cell that -- drives the output enable for this port. -- disval : Specifies the value that is loaded into the control cell to -- disable the output enable for the corresponding port. -- rslt : Resulting state. Shows the state of the driver when it is -- disabled. attribute BOUNDARY_REGISTER of cooper: entity is -- -- num cell port function safe [ccell disval rslt] -- "311 (BC_2, *, control, " & "1), " & "310 (BC_7, gpio(67), bidir, X, 311, 1, " & "Z), " & "309 (BC_2, *, control, " & "1), " & "308 (BC_7, gpio(68), bidir, X, 309, 1, " & "Z), " & "307 (BC_2, *, control, " & "1), " & "306 (BC_7, gpio(69), bidir, X, 307, 1, " & "Z), " & "305 (BC_2, *, control, " & "1), " & "304 (BC_7, gpio(70), bidir, X, 305, 1, " & "Z), " & "303 (BC_2, *, control, " & "1), " & "302 (BC_7, gpio(71), bidir, X, 303, 1, " & "Z), " & "301 (BC_2, *, control, " & "0), " & "300 (BC_1, mpmcclkout(0), output3, X, 301, 0, " & "Z), " & "299 (BC_2, *, control, " & "1), " & "298 (BC_7, mpmcdataio(0), bidir, X, 299, 1, " & "Z), " & "297 (BC_2, *, control, " & "1), " & "296 (BC_7, mpmcdataio(1), bidir, X, 297, 1, " & "Z), " & "295 (BC_2, *, control, " & "1), " & "294 (BC_7, mpmcdataio(2), bidir, X, 295, 1, " & "Z), " & "293 (BC_2, *, control, " & "1), " & "292 (BC_7, mpmcdataio(3), bidir, X, 293, 1, " & "Z), " & "291 (BC_2, *, control, " & "1), " & "290 (BC_7, mpmcdataio(4), bidir, X, 291, 1, " & "Z), " & "289 (BC_2, *, control, " & "1), " & "288 (BC_7, mpmcdataio(5), bidir, X, 289, 1, " & "Z), " & "287 (BC_2, *, control, " & "1), " & "286 (BC_7, mpmcdataio(6), bidir, X, 287, 1, " & "Z), " & "285 (BC_2, *, control, " & "1), " & "284 (BC_7, mpmcdataio(7), bidir, X, 285, 1, " & "Z), " & "283 (BC_2, *, control, " & "1), " & "282 (BC_7, mpmcdataio(8), bidir, X, 283, 1, " & "Z), " & "281 (BC_2, *, control, " & "1), " & "280 (BC_7, mpmcdataio(9), bidir, X, 281, 1, " & "Z), " & "279 (BC_2, *, control, " & "1), " & "278 (BC_7, mpmcdataio(10), bidir, X, 279, 1, " & "Z), " & "277 (BC_2, *, control, " & "0), " & "276 (BC_1, mpmcclkout(1), output3, X, 277, 0, " & "Z), " & "275 (BC_2, *, control, " & "1), " & "274 (BC_7, mpmcdataio(11), bidir, X, 275, 1, " & "Z), " & "273 (BC_2, *, control, " & "1), " & "272 (BC_7, mpmcdataio(12), bidir, X, 273, 1, " & "Z), " & "271 (BC_2, *, control, " & "1), " & "270 (BC_7, mpmcdataio(13), bidir, X, 271, 1, " & "Z), " & "269 (BC_2, *, control, " & "1), " & "268 (BC_7, mpmcdataio(14), bidir, X, 269, 1, " & "Z), " & "267 (BC_2, *, control, " & "1), " & "266 (BC_7, mpmcdataio(15), bidir, X, 267, 1, " & "Z), " & "265 (BC_2, *, control, " & "1), " & "264 (BC_7, mpmcdataio(16), bidir, X, 265, 1, " & "Z), " & "263 (BC_2, *, control, " & "1), " & "262 (BC_7, mpmcdataio(17), bidir, X, 263, 1, " & "Z), " & "261 (BC_2, *, control, " & "1), " & "260 (BC_7, mpmcdataio(18), bidir, X, 261, 1, " & "Z), " & "259 (BC_2, *, control, " & "1), " & "258 (BC_7, mpmcdataio(19), bidir, X, 259, 1, " & "Z), " & "257 (BC_2, *, control, " & "1), " & "256 (BC_7, mpmcdataio(20), bidir, X, 257, 1, " & "Z), " & "255 (BC_2, *, control, " & "1), " & "254 (BC_7, mpmcdataio(21), bidir, X, 255, 1, " & "Z), " & "253 (BC_2, *, control, " & "1), " & "252 (BC_7, mpmcdataio(22), bidir, X, 253, 1, " & "Z), " & "251 (BC_2, *, control, " & "0), " & "250 (BC_1, mpmcclkout(2), output3, X, 251, 0, " & "Z), " & "249 (BC_2, *, control, " & "1), " & "248 (BC_7, mpmcdataio(23), bidir, X, 249, 1, " & "Z), " & "247 (BC_2, *, control, " & "1), " & "246 (BC_7, mpmcdataio(24), bidir, X, 247, 1, " & "Z), " & "245 (BC_2, *, control, " & "1), " & "244 (BC_7, mpmcdataio(25), bidir, X, 245, 1, " & "Z), " & "243 (BC_2, *, control, " & "1), " & "242 (BC_7, mpmcdataio(26), bidir, X, 243, 1, " & "Z), " & "241 (BC_2, *, control, " & "1), " & "240 (BC_7, mpmcdataio(27), bidir, X, 241, 1, " & "Z), " & "239 (BC_2, *, control, " & "1), " & "238 (BC_7, mpmcdataio(28), bidir, X, 239, 1, " & "Z), " & "237 (BC_2, *, control, " & "1), " & "236 (BC_7, mpmcdataio(29), bidir, X, 237, 1, " & "Z), " & "235 (BC_2, *, control, " & "1), " & "234 (BC_7, mpmcdataio(30), bidir, X, 235, 1, " & "Z), " & "233 (BC_2, *, control, " & "1), " & "232 (BC_7, mpmcdataio(31), bidir, X, 233, 1, " & "Z), " & "231 (BC_2, *, control, " & "0), " & "230 (BC_1, nmpmcdycsout(0), output3, X, 231, 0, " & "Z), " & "229 (BC_2, *, control, " & "0), " & "228 (BC_1, nmpmcdycsout(1), output3, X, 229, 0, " & "Z), " & "227 (BC_2, *, control, " & "0), " & "226 (BC_1, nmpmcdycsout(2), output3, X, 227, 0, " & "Z), " & "225 (BC_2, *, control, " & "0), " & "224 (BC_1, nmpmcdycsout(3), output3, X, 225, 0, " & "Z), " & "223 (BC_2, *, control, " & "0), " & "222 (BC_1, nmpmcstcsout(0), output3, X, 223, 0, " & "Z), " & "221 (BC_2, *, control, " & "0), " & "220 (BC_1, nmpmcstcsout(1), output3, X, 221, 0, " & "Z), " & "219 (BC_2, *, control, " & "0), " & "218 (BC_1, nmpmcstcsout(2), output3, X, 219, 0, " & "Z), " & "217 (BC_2, *, control, " & "0), " & "216 (BC_1, nmpmcstcsout(3), output3, X, 217, 0, " & "Z), " & "215 (BC_2, *, control, " & "0), " & "214 (BC_1, nmpmcblsout(0), output3, X, 215, 0, " & "Z), " & "213 (BC_2, *, control, " & "0), " & "212 (BC_1, nmpmcblsout(1), output3, X, 213, 0, " & "Z), " & "211 (BC_2, *, control, " & "0), " & "210 (BC_1, nmpmcblsout(2), output3, X, 211, 0, " & "Z), " & "209 (BC_2, *, control, " & "0), " & "208 (BC_1, nmpmcblsout(3), output3, X, 209, 0, " & "Z), " & "207 (BC_2, *, control, " & "0), " & "206 (BC_1, mpmcdqmout(0), output3, X, 207, 0, " & "Z), " & "205 (BC_2, *, control, " & "0), " & "204 (BC_1, mpmcdqmout(1), output3, X, 205, 0, " & "Z), " & "203 (BC_2, *, control, " & "0), " & "202 (BC_1, mpmcdqmout(2), output3, X, 203, 0, " & "Z), " & "201 (BC_2, *, control, " & "0), " & "200 (BC_1, mpmcdqmout(3), output3, X, 201, 0, " & "Z), " & "199 (BC_2, *, control, " & "0), " & "198 (BC_1, mpmcclkout(3), output3, X, 199, 0, " & "Z), " & "197 (BC_2, *, control, " & "0), " & "196 (BC_1, nmpmcweout, output3, X, 197, 0, " & "Z), " & "195 (BC_2, *, control, " & "0), " & "194 (BC_1, nmpmcoeout, output3, X, 195, 0, " & "Z), " & "193 (BC_2, *, control, " & "0), " & "192 (BC_1, nmpmccasout, output3, X, 193, 0, " & "Z), " & "191 (BC_2, *, control, " & "0), " & "190 (BC_1, nmpmcrasout, output3, X, 191, 0, " & "Z), " & "189 (BC_2, mpmcfbclkin0, input, " & "X), " & "188 (BC_2, *, control, " & "1), " & "187 (BC_7, gpio(72), bidir, X, 188, 1, " & "Z), " & "186 (BC_2, *, control, " & "1), " & "185 (BC_7, gpio(50), bidir, X, 186, 1, " & "Z), " & "184 (BC_2, *, control, " & "1), " & "183 (BC_7, gpio(62), bidir, X, 184, 1, " & "Z), " & "182 (BC_2, *, control, " & "1), " & "181 (BC_7, gpio(61), bidir, X, 182, 1, " & "Z), " & "180 (BC_2, *, control, " & "1), " & "179 (BC_7, gpio(60), bidir, X, 180, 1, " & "Z), " & "178 (BC_2, *, control, " & "1), " & "177 (BC_7, gpio(59), bidir, X, 178, 1, " & "Z), " & "176 (BC_2, *, control, " & "0), " & "175 (BC_1, mdc, output3, X, 176, 0, " & "Z), " & "174 (BC_2, *, control, " & "1), " & "173 (BC_7, gpio(58), bidir, X, 174, 1, " & "Z), " & "172 (BC_2, *, control, " & "1), " & "171 (BC_7, gpio(57), bidir, X, 172, 1, " & "Z), " & "170 (BC_2, *, control, " & "1), " & "169 (BC_7, gpio(56), bidir, X, 170, 1, " & "Z), " & "168 (BC_2, *, control, " & "1), " & "167 (BC_7, gpio(55), bidir, X, 168, 1, " & "Z), " & "166 (BC_2, *, control, " & "1), " & "165 (BC_7, gpio(54), bidir, X, 166, 1, " & "Z), " & "164 (BC_2, *, control, " & "1), " & "163 (BC_7, gpio(53), bidir, X, 164, 1, " & "Z), " & "162 (BC_2, *, control, " & "1), " & "161 (BC_7, gpio(65), bidir, X, 162, 1, " & "Z), " & "160 (BC_2, *, control, " & "1), " & "159 (BC_7, gpio(63), bidir, X, 160, 1, " & "Z), " & "158 (BC_2, *, control, " & "1), " & "157 (BC_7, gpio(64), bidir, X, 158, 1, " & "Z), " & "156 (BC_2, *, control, " & "1), " & "155 (BC_7, gpio(52), bidir, X, 156, 1, " & "Z), " & "154 (BC_2, *, control, " & "1), " & "153 (BC_7, gpio(51), bidir, X, 154, 1, " & "Z), " & "152 (BC_2, tx_clk, input, " & "X), " & "151 (BC_2, sreset_n, input, " & "X), " & "150 (BC_2, rx_clk, input, " & "X), " & "149 (BC_2, *, control, " & "1), " & "148 (BC_7, reset_done_io, bidir, X, 149, 1, " & "Z), " & "147 (BC_2, *, control, " & "1), " & "146 (BC_7, rtck_out, bidir, X, 147, 1, " & "Z), " & "145 (BC_2, *, control, " & "1), " & "144 (BC_7, gpio(0), bidir, X, 145, 1, " & "Z), " & "143 (BC_2, *, control, " & "1), " & "142 (BC_7, gpio(1), bidir, X, 143, 1, " & "Z), " & "141 (BC_2, *, control, " & "1), " & "140 (BC_7, gpio(2), bidir, X, 141, 1, " & "Z), " & "139 (BC_2, *, control, " & "1), " & "138 (BC_7, gpio(3), bidir, X, 139, 1, " & "Z), " & "137 (BC_2, *, control, " & "1), " & "136 (BC_7, gpio(4), bidir, X, 137, 1, " & "Z), " & "135 (BC_2, *, control, " & "1), " & "134 (BC_7, gpio(5), bidir, X, 135, 1, " & "Z), " & "133 (BC_2, *, control, " & "1), " & "132 (BC_7, gpio(6), bidir, X, 133, 1, " & "Z), " & "131 (BC_2, *, control, " & "1), " & "130 (BC_7, gpio(7), bidir, X, 131, 1, " & "Z), " & "129 (BC_2, *, control, " & "1), " & "128 (BC_7, gpio(8), bidir, X, 129, 1, " & "Z), " & "127 (BC_2, *, control, " & "1), " & "126 (BC_7, gpio(9), bidir, X, 127, 1, " & "Z), " & "125 (BC_2, *, control, " & "1), " & "124 (BC_7, gpio(10), bidir, X, 125, 1, " & "Z), " & "123 (BC_2, *, control, " & "1), " & "122 (BC_7, gpio(11), bidir, X, 123, 1, " & "Z), " & "121 (BC_2, *, control, " & "1), " & "120 (BC_7, gpio(12), bidir, X, 121, 1, " & "Z), " & "119 (BC_2, *, control, " & "1), " & "118 (BC_7, gpio(13), bidir, X, 119, 1, " & "Z), " & "117 (BC_2, *, control, " & "1), " & "116 (BC_7, gpio(14), bidir, X, 117, 1, " & "Z), " & "115 (BC_2, *, control, " & "1), " & "114 (BC_7, gpio(15), bidir, X, 115, 1, " & "Z), " & "113 (BC_2, *, control, " & "1), " & "112 (BC_7, gpio(16), bidir, X, 113, 1, " & "Z), " & "111 (BC_2, *, control, " & "1), " & "110 (BC_7, gpio(17), bidir, X, 111, 1, " & "Z), " & "109 (BC_2, *, control, " & "1), " & "108 (BC_7, gpio(18), bidir, X, 109, 1, " & "Z), " & "107 (BC_2, *, control, " & "1), " & "106 (BC_7, gpio(19), bidir, X, 107, 1, " & "Z), " & "105 (BC_2, *, control, " & "1), " & "104 (BC_7, gpio(20), bidir, X, 105, 1, " & "Z), " & "103 (BC_2, *, control, " & "1), " & "102 (BC_7, gpio(21), bidir, X, 103, 1, " & "Z), " & "101 (BC_2, *, control, " & "1), " & "100 (BC_7, gpio(22), bidir, X, 101, 1, " & "Z), " & "99 (BC_2, *, control, " & "1), " & "98 (BC_7, gpio(23), bidir, X, 99, 1, " & "Z), " & "97 (BC_2, *, control, " & "1), " & "96 (BC_7, gpio(24), bidir, X, 97, 1, " & "Z), " & "95 (BC_2, *, control, " & "1), " & "94 (BC_7, gpio(25), bidir, X, 95, 1, " & "Z), " & "93 (BC_2, *, control, " & "1), " & "92 (BC_7, gpio(26), bidir, X, 93, 1, " & "Z), " & "91 (BC_2, *, control, " & "1), " & "90 (BC_7, gpio(27), bidir, X, 91, 1, " & "Z), " & "89 (BC_2, *, control, " & "1), " & "88 (BC_7, gpio(28), bidir, X, 89, 1, " & "Z), " & "87 (BC_2, *, control, " & "1), " & "86 (BC_7, gpio(29), bidir, X, 87, 1, " & "Z), " & "85 (BC_2, *, control, " & "1), " & "84 (BC_7, gpio(30), bidir, X, 85, 1, " & "Z), " & "83 (BC_2, *, control, " & "1), " & "82 (BC_7, gpio(31), bidir, X, 83, 1, " & "Z), " & "81 (BC_2, *, control, " & "1), " & "80 (BC_7, gpio(32), bidir, X, 81, 1, " & "Z), " & "79 (BC_2, *, control, " & "1), " & "78 (BC_7, gpio(33), bidir, X, 79, 1, " & "Z), " & "77 (BC_2, *, control, " & "1), " & "76 (BC_7, gpio(34), bidir, X, 77, 1, " & "Z), " & "75 (BC_2, *, control, " & "1), " & "74 (BC_7, gpio(35), bidir, X, 75, 1, " & "Z), " & "73 (BC_2, *, control, " & "1), " & "72 (BC_7, gpio(36), bidir, X, 73, 1, " & "Z), " & "71 (BC_2, *, control, " & "1), " & "70 (BC_7, gpio(37), bidir, X, 71, 1, " & "Z), " & "69 (BC_2, *, control, " & "1), " & "68 (BC_7, gpio(38), bidir, X, 69, 1, " & "Z), " & "67 (BC_2, *, control, " & "1), " & "66 (BC_7, gpio(39), bidir, X, 67, 1, " & "Z), " & "65 (BC_2, *, control, " & "1), " & "64 (BC_7, gpio(40), bidir, X, 65, 1, " & "Z), " & "63 (BC_2, *, control, " & "1), " & "62 (BC_7, gpio(41), bidir, X, 63, 1, " & "Z), " & "61 (BC_2, *, control, " & "1), " & "60 (BC_7, gpio(42), bidir, X, 61, 1, " & "Z), " & "59 (BC_2, *, control, " & "1), " & "58 (BC_7, gpio(43), bidir, X, 59, 1, " & "Z), " & "57 (BC_2, *, control, " & "1), " & "56 (BC_7, gpio(44), bidir, X, 57, 1, " & "Z), " & "55 (BC_2, *, control, " & "1), " & "54 (BC_7, gpio(45), bidir, X, 55, 1, " & "Z), " & "53 (BC_2, *, control, " & "1), " & "52 (BC_7, gpio(46), bidir, X, 53, 1, " & "Z), " & "51 (BC_2, *, control, " & "1), " & "50 (BC_7, gpio(47), bidir, X, 51, 1, " & "Z), " & "49 (BC_2, *, control, " & "1), " & "48 (BC_7, gpio(48), bidir, X, 49, 1, " & "Z), " & "47 (BC_2, *, control, " & "1), " & "46 (BC_7, gpio(49), bidir, X, 47, 1, " & "Z), " & "45 (BC_2, *, control, " & "0), " & "44 (BC_1, mpmcaddrout(0), output3, X, 45, 0, " & "Z), " & "43 (BC_2, *, control, " & "0), " & "42 (BC_1, mpmcaddrout(1), output3, X, 43, 0, " & "Z), " & "41 (BC_2, *, control, " & "0), " & "40 (BC_1, mpmcaddrout(2), output3, X, 41, 0, " & "Z), " & "39 (BC_2, *, control, " & "0), " & "38 (BC_1, mpmcaddrout(3), output3, X, 39, 0, " & "Z), " & "37 (BC_2, *, control, " & "0), " & "36 (BC_1, mpmcaddrout(4), output3, X, 37, 0, " & "Z), " & "35 (BC_2, *, control, " & "0), " & "34 (BC_1, mpmcaddrout(5), output3, X, 35, 0, " & "Z), " & "33 (BC_2, *, control, " & "0), " & "32 (BC_1, mpmcaddrout(6), output3, X, 33, 0, " & "Z), " & "31 (BC_2, *, control, " & "0), " & "30 (BC_1, mpmcaddrout(7), output3, X, 31, 0, " & "Z), " & "29 (BC_2, *, control, " & "0), " & "28 (BC_1, mpmcaddrout(8), output3, X, 29, 0, " & "Z), " & "27 (BC_2, *, control, " & "0), " & "26 (BC_1, mpmcaddrout(9), output3, X, 27, 0, " & "Z), " & "25 (BC_2, *, control, " & "0), " & "24 (BC_1, mpmcaddrout(10), output3, X, 25, 0, " & "Z), " & "23 (BC_2, *, control, " & "0), " & "22 (BC_1, mpmcaddrout(11), output3, X, 23, 0, " & "Z), " & "21 (BC_2, *, control, " & "0), " & "20 (BC_1, mpmcaddrout(12), output3, X, 21, 0, " & "Z), " & "19 (BC_2, *, control, " & "0), " & "18 (BC_1, mpmcaddrout(13), output3, X, 19, 0, " & "Z), " & "17 (BC_2, *, control, " & "0), " & "16 (BC_1, mpmcaddrout(14), output3, X, 17, 0, " & "Z), " & "15 (BC_2, *, control, " & "0), " & "14 (BC_1, mpmcaddrout(15), output3, X, 15, 0, " & "Z), " & "13 (BC_2, *, control, " & "0), " & "12 (BC_1, mpmcaddrout(16), output3, X, 13, 0, " & "Z), " & "11 (BC_2, *, control, " & "0), " & "10 (BC_1, mpmcaddrout(17), output3, X, 11, 0, " & "Z), " & "9 (BC_2, *, control, " & "0), " & "8 (BC_1, mpmcaddrout(18), output3, X, 9, 0, " & "Z), " & "7 (BC_2, *, control, " & "0), " & "6 (BC_1, mpmcaddrout(19), output3, X, 7, 0, " & "Z), " & "5 (BC_2, *, control, " & "1), " & "4 (BC_7, gpio(66), bidir, X, 5, 1, " & "Z), " & "3 (BC_2, *, control, " & "0), " & "2 (BC_1, mpmcaddrout(20), output3, X, 3, 0, " & "Z), " & "1 (BC_2, *, control, " & "0), " & "0 (BC_1, mpmcaddrout(21), output3, X, 1, 0, " & "Z) "; end cooper;