-- ############################################################################# -- # Copyright (c) 2013 Maxim Integrated. All Rights Reserved. # -- # # -- # THIS MATERIAL IS CONSIDERED CONFIDENTIAL AND PROPRIETARY BY # -- # Maxim Integrated. UNAUTHORIZED ACCESS OR USE IS PROHIBITED. # -- # # -- ############################################################################# -------------------------------------------------------------------------------- -- Description : BSDL File for MAX32570 121 pin BGA package type -------------------------------------------------------------------------------- -- entity entity MAX32570 is -- generic generic (PHYSICAL_PIN_MAP : string := "BGA121"); -- logical port port ( -- GPIO0 P0_0 : inout bit; P0_1 : inout bit; P0_2 : inout bit; P0_3 : inout bit; P0_4 : inout bit; P0_5 : inout bit; P0_6 : inout bit; P0_7 : inout bit; P0_8 : inout bit; P0_9 : inout bit; P0_10 : inout bit; P0_11 : inout bit; P0_12 : inout bit; P0_13 : inout bit; P0_14 : inout bit; P0_15 : inout bit; P0_16 : inout bit; P0_17 : inout bit; P0_18 : inout bit; P0_19 : inout bit; P0_20 : inout bit; P0_21 : inout bit; P0_22 : inout bit; P0_23 : inout bit; P0_24 : inout bit; P0_25 : inout bit; P0_26 : inout bit; JTAG_TCK : in bit; JTAG_TDI : in bit; JTAG_TDO : out bit; JTAG_TMS : in bit; P0_31 : inout bit; -- GPIO1 P1_0 : inout bit; P1_1 : inout bit; P1_2 : inout bit; P1_3 : inout bit; P1_4 : inout bit; P1_5 : inout bit; P1_6 : inout bit; P1_7 : inout bit; P1_8 : inout bit; P1_9 : inout bit; P1_10 : inout bit; P1_11 : inout bit; P1_12 : inout bit; P1_13 : inout bit; P1_14 : inout bit; P1_15 : inout bit; P1_16 : inout bit; P1_17 : inout bit; P1_18 : inout bit; P1_19 : inout bit; P1_20 : inout bit; P1_21 : inout bit; P1_22 : inout bit; P1_23 : inout bit; P1_24 : inout bit; P1_25 : inout bit; P1_26 : inout bit; P1_27 : inout bit; P1_28 : inout bit; P1_29 : inout bit; P1_30 : inout bit; P1_31 : inout bit; -- GPIO2 P2_0 : inout bit; P2_1 : inout bit; P2_17 : inout bit; P2_18 : inout bit; P2_19 : inout bit; P2_21 : inout bit; P2_22 : inout bit; P2_23 : inout bit; P2_24 : inout bit; P2_25 : inout bit; P2_26 : inout bit; P2_27 : inout bit; P2_28 : inout bit; P2_29 : inout bit; P2_30 : inout bit; P2_31 : inout bit; -- External sensors EXTS1_IN : linkage bit; EXTS1_OUT : linkage bit; EXTS2_IN : linkage bit; EXTS2_OUT : linkage bit; EXTS3_IN : linkage bit; EXTS3_OUT : linkage bit; EXTS4_IN : linkage bit; EXTS4_OUT : linkage bit; EXTS5_IN : linkage bit; EXTS5_OUT : linkage bit; EXTS6_IN : linkage bit; EXTS6_OUT : linkage bit; -- USB pins USB_DP : linkage bit; USB_DM : linkage bit; -- Crystal RTCXI : linkage bit; RTCXO : linkage bit; -- ADC analog input AIN0 : linkage bit; -- power and system pins VBAT : linkage bit; VMAIN : linkage bit; VCORE : linkage bit_vector (1 downto 0); VREG1 : linkage bit; VREG_18 : linkage bit; VDDIO : linkage bit_vector (2 downto 0); VDDIOH : linkage bit_vector (2 downto 0); VSS : linkage bit_vector (3 downto 0); VDDA : linkage bit; VSSA : linkage bit; VDDB : linkage bit; VSSB : linkage bit; -- reset and pdown RSTN : in bit; PDOWN : linkage bit; -- NO CONNECTIONS NC : linkage bit_vector (1 downto 0) ); -- use statement use STD_1149_1_2001.all; use maxim_bsc_pkg.all; -- component conformance attribute COMPONENT_CONFORMANCE of MAX32570 : entity is "STD_1149_1_2001"; -- pin mapping attribute PIN_MAP of MAX32570 : entity is PHYSICAL_PIN_MAP; constant BGA121 : PIN_MAP_STRING := "P0_0 : H10," & "P0_1 : H9," & "P0_2 : K11," & "P0_3 : H8," & "P0_4 : J11," & "P0_5 : J9," & "P0_6 : K10," & "P0_7 : J8," & "P0_8 : K9," & "P0_9 : J7," & "P0_10 : K8," & "P0_11 : G7," & "P0_12 : L6," & "P0_13 : H7," & "P0_14 : F7," & "P0_15 : K5," & "P0_16 : K7," & "P0_17 : J6," & "P0_18 : E8," & "P0_19 : J5," & "P0_20 : L7," & "P0_21 : H6," & "P0_22 : K6," & "P0_23 : H5," & "P0_24 : F8," & "P0_25 : H4," & "P0_26 : L5," & "JTAG_TCK : J4," & "JTAG_TDI : L4," & "JTAG_TDO : K4," & "JTAG_TMS : K3," & "P0_31 : L1," & "P1_0 : K1," & "P1_1 : K2," & "P1_2 : L2," & "P1_3 : L3," & "P1_4 : J1," & "P1_5 : J2," & "P1_6 : J3," & "P1_7 : H3," & "P1_8 : G5," & "P1_9 : H1," & "P1_10 : G3," & "P1_11 : H2," & "P1_12 : G2," & "P1_13 : G4," & "P1_14 : F5," & "P1_15 : G6," & "P1_16 : F6," & "P1_17 : F2," & "P1_18 : F4," & "P1_19 : F3," & "P1_20 : E2," & "P1_21 : E3," & "P1_22 : E5," & "P1_23 : E4," & "P1_24 : E6," & "P1_25 : D5," & "P1_26 : D4," & "P1_27 : D1," & "P1_28 : C1," & "P1_29 : D2," & "P1_30 : B1," & "P1_31 : D3," & "P2_0 : A1," & "P2_1 : C2," & "P2_17 : B2," & "P2_18 : C3," & "P2_19 : B3," & "P2_21 : A2," & "P2_22 : C4," & "P2_23 : B4," & "P2_24 : C5," & "P2_25 : A3," & "P2_26 : A4," & "P2_27 : A10," & "P2_28 : C6," & "P2_29 : A9," & "P2_30 : C10," & "P2_31 : B9," & "EXTS1_IN : C7," & "EXTS1_OUT : G8," & "EXTS2_IN : C8," & "EXTS2_OUT : G9," & "EXTS3_IN : D6," & "EXTS3_OUT : C9," & "EXTS4_IN : D7," & "EXTS4_OUT : D9," & "EXTS5_IN : D8," & "EXTS5_OUT : F9," & "EXTS6_IN : E7," & "EXTS6_OUT : E9," & "USB_DP : E11," & "USB_DM : D11," & "RTCXI : A7," & "RTCXO : A6," & "AIN0 : B11," & "VBAT : G10," & "VMAIN : D10," & "VCORE : (B5,L9)," & "VREG1 : H11," & "VREG_18 : G11," & "VDDIO : (B6,G1,L10)," & "VDDIOH : (B7,E1,L8)," & "VSS :(A5,A8,F1,L11)," & "VDDA : F10," & "VSSA : E10," & "VDDB : F11," & "VSSB : C11," & "RSTN : B8," & "PDOWN : J10," & "NC : (A11, B10)" ; -- scan port identification attribute TAP_SCAN_IN of JTAG_TDI : signal is true; attribute TAP_SCAN_OUT of JTAG_TDO : signal is true; attribute TAP_SCAN_MODE of JTAG_TMS : signal is true; attribute TAP_SCAN_CLOCK of JTAG_TCK : signal is (20.0e6, LOW); -- this is max tclk frequency and stop state for clk -- instruction register description attribute INSTRUCTION_LENGTH of MAX32570 : entity is 3; attribute INSTRUCTION_OPCODE of MAX32570 : entity is "EXTEST (000)," & "SAMPLE (001)," & "PRELOAD (001)," & "BYPASS (111)"; attribute INSTRUCTION_CAPTURE of MAX32570 : entity is "001"; -- register access description attribute REGISTER_ACCESS of MAX32570 : entity is "BOUNDARY (EXTEST, SAMPLE)," & "BYPASS (BYPASS)"; -- boundary register description attribute BOUNDARY_LENGTH of MAX32570 : entity is 201; attribute BOUNDARY_REGISTER of MAX32570 : entity is -- num cell port function safe [ccell disval rslt] "200 (BC_0, *, INTERNAL, X)," & "199 (BC_0, *, INTERNAL, X)," & "198 (BC_0, *, INTERNAL, X)," & "197 (BC_0, *, INTERNAL, X)," & "196 (BC_0, *, INTERNAL, X)," & "195 (BC_0, *, INTERNAL, X)," & "194 (BC_0, *, INTERNAL, X)," & "193 (BC_0, *, INTERNAL, X)," & "192 (BC_0, *, INTERNAL, X)," & "191 (BC_0, *, INTERNAL, X)," & "190 (BC_0, *, INTERNAL, X)," & "189 (BC_0, *, INTERNAL, X)," & "188 (BC_0, *, INTERNAL, X)," & "187 (BC_0, *, INTERNAL, X)," & "186 (BC_0, *, INTERNAL, X)," & "185 (BC_0, *, INTERNAL, X)," & "184 (BC_MX_1, *, control, 1), " & "183 (BC_8, P0_0, BIDIR, X, 184, 1, Z), " & "182 (BC_MX_1, *, control, 1), " & "181 (BC_8, P0_1, BIDIR, X, 182, 1, Z), " & "180 (BC_MX_1, *, control, 1), " & "179 (BC_8, P0_2, BIDIR, X, 180, 1, Z), " & "178 (BC_MX_1, *, control, 1), " & "177 (BC_8, P0_3, BIDIR, X, 178, 1, Z), " & "176 (BC_MX_1, *, control, 1), " & "175 (BC_8, P0_4, BIDIR, X, 176, 1, Z), " & "174 (BC_MX_1, *, control, 1), " & "173 (BC_8, P0_5, BIDIR, X, 174, 1, Z), " & "172 (BC_MX_1, *, control, 1), " & "171 (BC_8, P0_6, BIDIR, X, 172, 1, Z), " & "170 (BC_MX_1, *, control, 1), " & "169 (BC_8, P0_7, BIDIR, X, 170, 1, Z), " & "168 (BC_MX_1, *, control, 1), " & "167 (BC_8, P0_8, BIDIR, X, 168, 1, Z), " & "166 (BC_MX_1, *, control, 1), " & "165 (BC_8, P0_9, BIDIR, X, 166, 1, Z), " & "164 (BC_MX_1, *, control, 1), " & "163 (BC_8, P0_10, BIDIR, X, 164, 1, Z), " & "162 (BC_MX_1, *, control, 1), " & "161 (BC_8, P0_11, BIDIR, X, 162, 1, Z), " & "160 (BC_MX_1, *, control, 1), " & "159 (BC_8, P0_12, BIDIR, X, 160, 1, Z), " & "158 (BC_MX_1, *, control, 1), " & "157 (BC_8, P0_13, BIDIR, X, 158, 1, Z), " & "156 (BC_MX_1, *, control, 1), " & "155 (BC_8, P0_14, BIDIR, X, 156, 1, Z), " & "154 (BC_MX_1, *, control, 1), " & "153 (BC_8, P0_15, BIDIR, X, 154, 1, Z), " & "152 (BC_MX_1, *, control, 1), " & "151 (BC_8, P0_16, BIDIR, X, 152, 1, Z), " & "150 (BC_MX_1, *, control, 1), " & "149 (BC_8, P0_17, BIDIR, X, 150, 1, Z), " & "148 (BC_MX_1, *, control, 1), " & "147 (BC_8, P0_18, BIDIR, X, 148, 1, Z), " & "146 (BC_MX_1, *, control, 1), " & "145 (BC_8, P0_19, BIDIR, X, 146, 1, Z), " & "144 (BC_MX_1, *, control, 1), " & "143 (BC_8, P0_20, BIDIR, X, 144, 1, Z), " & "142 (BC_MX_1, *, control, 1), " & "141 (BC_8, P0_21, BIDIR, X, 142, 1, Z), " & "140 (BC_MX_1, *, control, 1), " & "139 (BC_8, P0_22, BIDIR, X, 140, 1, Z), " & "138 (BC_MX_1, *, control, 1), " & "137 (BC_8, P0_23, BIDIR, X, 138, 1, Z), " & "136 (BC_MX_1, *, control, 1), " & "135 (BC_8, P0_24, BIDIR, X, 136, 1, Z), " & "134 (BC_MX_1, *, control, 1), " & "133 (BC_8, P0_25, BIDIR, X, 134, 1, Z), " & "132 (BC_MX_1, *, control, 1), " & "131 (BC_8, P0_26, BIDIR, X, 132, 1, Z), " & "130 (BC_MX_1, *, control, 1), " & "129 (BC_8, P0_31, BIDIR, X, 130, 1, Z), " & "128 (BC_MX_1, *, control, 1), " & "127 (BC_8, P1_0, BIDIR, X, 128, 1, Z), " & "126 (BC_MX_1, *, control, 1), " & "125 (BC_8, P1_1, BIDIR, X, 126, 1, Z), " & "124 (BC_MX_1, *, control, 1), " & "123 (BC_8, P1_2, BIDIR, X, 124, 1, Z), " & "122 (BC_MX_1, *, control, 1), " & "121 (BC_8, P1_3, BIDIR, X, 122, 1, Z), " & "120 (BC_MX_1, *, control, 1), " & "119 (BC_8, P1_4, BIDIR, X, 120, 1, Z), " & "118 (BC_MX_1, *, control, 1), " & "117 (BC_8, P1_5, BIDIR, X, 118, 1, Z), " & "116 (BC_MX_1, *, control, 1), " & "115 (BC_8, P1_6, BIDIR, X, 116, 1, Z), " & "114 (BC_MX_1, *, control, 1), " & "113 (BC_8, P1_7, BIDIR, X, 114, 1, Z), " & "112 (BC_MX_1, *, control, 1), " & "111 (BC_8, P1_8, BIDIR, X, 112, 1, Z), " & "110 (BC_MX_1, *, control, 1), " & "109 (BC_8, P1_9, BIDIR, X, 110, 1, Z), " & "108 (BC_MX_1, *, control, 1), " & "107 (BC_8, P1_10, BIDIR, X, 108, 1, Z), " & "106 (BC_MX_1, *, control, 1), " & "105 (BC_8, P1_11, BIDIR, X, 106, 1, Z), " & "104 (BC_MX_1, *, control, 1), " & "103 (BC_8, P1_12, BIDIR, X, 104, 1, Z), " & "102 (BC_MX_1, *, control, 1), " & "101 (BC_8, P1_13, BIDIR, X, 102, 1, Z), " & "100 (BC_MX_1, *, control, 1), " & "99 (BC_8, P1_14, BIDIR, X, 100, 1, Z), " & "98 (BC_MX_1, *, control, 1), " & "97 (BC_8, P1_15, BIDIR, X, 98, 1, Z), " & "96 (BC_MX_1, *, control, 1), " & "95 (BC_8, P1_16, BIDIR, X, 96, 1, Z), " & "94 (BC_MX_1, *, control, 1), " & "93 (BC_8, P1_17, BIDIR, X, 94, 1, Z), " & "92 (BC_MX_1, *, control, 1), " & "91 (BC_8, P1_18, BIDIR, X, 92, 1, Z), " & "90 (BC_MX_1, *, control, 1), " & "89 (BC_8, P1_19, BIDIR, X, 90, 1, Z), " & "88 (BC_MX_1, *, control, 1), " & "87 (BC_8, P1_20, BIDIR, X, 88, 1, Z), " & "86 (BC_MX_1, *, control, 1), " & "85 (BC_8, P1_21, BIDIR, X, 86, 1, Z), " & "84 (BC_MX_1, *, control, 1), " & "83 (BC_8, P1_22, BIDIR, X, 84, 1, Z), " & "82 (BC_MX_1, *, control, 1), " & "81 (BC_8, P1_23, BIDIR, X, 82, 1, Z), " & "80 (BC_MX_1, *, control, 1), " & "79 (BC_8, P1_24, BIDIR, X, 80, 1, Z), " & "78 (BC_MX_1, *, control, 1), " & "77 (BC_8, P1_25, BIDIR, X, 78, 1, Z), " & "76 (BC_MX_1, *, control, 1), " & "75 (BC_8, P1_26, BIDIR, X, 76, 1, Z), " & "74 (BC_MX_1, *, control, 1), " & "73 (BC_8, P1_27, BIDIR, X, 74, 1, Z), " & "72 (BC_MX_1, *, control, 1), " & "71 (BC_8, P1_28, BIDIR, X, 72, 1, Z), " & "70 (BC_MX_1, *, control, 1), " & "69 (BC_8, P1_29, BIDIR, X, 70, 1, Z), " & "68 (BC_MX_1, *, control, 1), " & "67 (BC_8, P1_30, BIDIR, X, 68, 1, Z), " & "66 (BC_MX_1, *, control, 1), " & "65 (BC_8, P1_31, BIDIR, X, 66, 1, Z), " & "64 (BC_MX_1, *, control, 1), " & "63 (BC_8, P2_0, BIDIR, X, 64, 1, Z), " & "62 (BC_MX_1, *, control, 1), " & "61 (BC_8, P2_1, BIDIR, X, 62, 1, Z), " & "60 (BC_0, *, INTERNAL, X)," & "59 (BC_0, *, INTERNAL, X)," & "58 (BC_0, *, INTERNAL, X)," & "57 (BC_0, *, INTERNAL, X)," & "56 (BC_0, *, INTERNAL, X)," & "55 (BC_0, *, INTERNAL, X)," & "54 (BC_0, *, INTERNAL, X)," & "53 (BC_0, *, INTERNAL, X)," & "52 (BC_0, *, INTERNAL, X)," & "51 (BC_0, *, INTERNAL, X)," & "50 (BC_0, *, INTERNAL, X)," & "49 (BC_0, *, INTERNAL, X)," & "48 (BC_0, *, INTERNAL, X)," & "47 (BC_0, *, INTERNAL, X)," & "46 (BC_0, *, INTERNAL, X)," & "45 (BC_0, *, INTERNAL, X)," & "44 (BC_0, *, INTERNAL, X)," & "43 (BC_0, *, INTERNAL, X)," & "42 (BC_0, *, INTERNAL, X)," & "41 (BC_0, *, INTERNAL, X)," & "40 (BC_0, *, INTERNAL, X)," & "39 (BC_0, *, INTERNAL, X)," & "38 (BC_0, *, INTERNAL, X)," & "37 (BC_0, *, INTERNAL, X)," & "36 (BC_0, *, INTERNAL, X)," & "35 (BC_0, *, INTERNAL, X)," & "34 (BC_0, *, INTERNAL, X)," & "33 (BC_0, *, INTERNAL, X)," & "32 (BC_0, *, INTERNAL, X)," & "31 (BC_0, *, INTERNAL, X)," & "30 (BC_MX_1, *, control, 1), " & "29 (BC_8, P2_17, BIDIR, X, 30, 1, Z), " & "28 (BC_MX_1, *, control, 1), " & "27 (BC_8, P2_18, BIDIR, X, 28, 1, Z), " & "26 (BC_MX_1, *, control, 1), " & "25 (BC_8, P2_19, BIDIR, X, 26, 1, Z), " & "24 (BC_0, *, INTERNAL, X)," & "23 (BC_0, *, INTERNAL, X)," & "22 (BC_MX_1, *, control, 1), " & "21 (BC_8, P2_21, BIDIR, X, 22, 1, Z), " & "20 (BC_MX_1, *, control, 1), " & "19 (BC_8, P2_22, BIDIR, X, 20, 1, Z), " & "18 (BC_MX_1, *, control, 1), " & "17 (BC_8, P2_23, BIDIR, X, 18, 1, Z), " & "16 (BC_MX_1, *, control, 1), " & "15 (BC_8, P2_24, BIDIR, X, 16, 1, Z), " & "14 (BC_MX_1, *, control, 1), " & "13 (BC_8, P2_25, BIDIR, X, 14, 1, Z), " & "12 (BC_MX_1, *, control, 1), " & "11 (BC_8, P2_26, BIDIR, X, 12, 1, Z), " & "10 (BC_MX_1, *, control, 1), " & "9 (BC_8, P2_27, BIDIR, X, 10, 1, Z), " & "8 (BC_MX_1, *, control, 1), " & "7 (BC_8, P2_28, BIDIR, X, 8, 1, Z), " & "6 (BC_MX_1, *, control, 1), " & "5 (BC_8, P2_29, BIDIR, X, 6, 1, Z), " & "4 (BC_MX_1, *, control, 1), " & "3 (BC_8, P2_30, BIDIR, X, 4, 1, Z), " & "2 (BC_MX_1, *, control, 1), " & "1 (BC_8, P2_31, BIDIR, X, 2, 1, Z), " & "0 (BC_1, RSTN, INPUT, X) "; end MAX32570;