-- *****************************************************************************

--   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;
