diff --git a/libs/parts.c b/libs/parts.c index 491d6b9..8007a24 100644 --- a/libs/parts.c +++ b/libs/parts.c @@ -814,9 +814,339 @@ const struct xc6_pkg_info *xc6_pkg_info(enum xc6_pkg pkg) { "J2", 3, "NA", "VCCO_3" }, { "K4", 3, "NA", "VCCO_3" }, { "N2", 3, "NA", "VCCO_3" }}}; + static const struct xc6_pkg_info pkg_csg324 = { + .pkg = CSG324, + .num_pins = 324, + .pin = { + { "D4", 0, "TL", "IO_L1P_HSWAPEN_0", 1, 1 }, + { "C4", 0, "TL", "IO_L1N_VREF_0", 1, 0 }, + { "B2", 0, "TL", "IO_L2P_0", 2, 1 }, + { "A2", 0, "TL", "IO_L2N_0", 2, 0 }, + { "D6", 0, "TL", "IO_L3P_0", 3, 1 }, + { "C6", 0, "TL", "IO_L3N_0", 3, 0 }, + { "B3", 0, "TL", "IO_L4P_0", 4, 1 }, + { "A3", 0, "TL", "IO_L4N_0", 4, 0 }, + { "B4", 0, "TL", "IO_L5P_0", 5, 1 }, + { "A4", 0, "TL", "IO_L5N_0", 5, 0 }, + { "C5", 0, "TL", "IO_L6P_0", 6, 1 }, + { "A5", 0, "TL", "IO_L6N_0", 6, 0 }, + { "F7", 0, "TL", "IO_L7P_0", 7, 1 }, + { "E6", 0, "TL", "IO_L7N_0", 7, 0 }, + { "B6", 0, "TL", "IO_L8P_0", 8, 1 }, + { "A6", 0, "TL", "IO_L8N_VREF_0", 8, 0 }, + { "E7", 0, "TL", "IO_L9P_0", 9, 1 }, + { "E8", 0, "TL", "IO_L9N_0", 9, 0 }, + { "C7", 0, "TL", "IO_L10P_0", 10, 1 }, + { "A7", 0, "TL", "IO_L10N_0", 10, 0 }, + { "D8", 0, "TL", "IO_L11P_0", 11, 1 }, + { "C8", 0, "TL", "IO_L11N_0", 11, 0 }, + { "G8", 0, "TL", "IO_L32P_0", 32, 1 }, + { "F8", 0, "TL", "IO_L32N_0", 32, 0 }, + { "B8", 0, "TL", "IO_L33P_0", 33, 1 }, + { "A8", 0, "TL", "IO_L33N_0", 33, 0 }, + { "D9", 0, "TL", "IO_L34P_GCLK19_0", 34, 1 }, + { "C9", 0, "TL", "IO_L34N_GCLK18_0", 34, 0 }, + { "B9", 0, "TL", "IO_L35P_GCLK17_0", 35, 1 }, + { "A9", 0, "TL", "IO_L35N_GCLK16_0", 35, 0 }, + { "D11", 0, "TR", "IO_L36P_GCLK15_0", 36, 1 }, + { "C11", 0, "TR", "IO_L36N_GCLK14_0", 36, 0 }, + { "C10", 0, "TR", "IO_L37P_GCLK13_0", 37, 1 }, + { "A10", 0, "TR", "IO_L37N_GCLK12_0", 37, 0 }, + { "G9", 0, "TR", "IO_L38P_0", 38, 1 }, + { "F9", 0, "TR", "IO_L38N_VREF_0", 38, 0 }, + { "B11", 0, "TR", "IO_L39P_0", 39, 1 }, + { "A11", 0, "TR", "IO_L39N_0", 39, 0 }, + { "G11", 0, "TR", "IO_L40P_0", 40, 1 }, + { "F10", 0, "TR", "IO_L40N_0", 40, 0 }, + { "B12", 0, "TR", "IO_L41P_0", 41, 1 }, + { "A12", 0, "TR", "IO_L41N_0", 41, 0 }, + { "F11", 0, "TR", "IO_L42P_0", 42, 1 }, + { "E11", 0, "TR", "IO_L42N_0", 42, 0 }, + { "D12", 0, "TR", "IO_L47P_0", 47, 1 }, + { "C12", 0, "TR", "IO_L47N_0", 47, 0 }, + { "C13", 0, "TR", "IO_L50P_0", 50, 1 }, + { "A13", 0, "TR", "IO_L50N_0", 50, 0 }, + { "F12", 0, "TR", "IO_L51P_0", 51, 1 }, + { "E12", 0, "TR", "IO_L51N_0", 51, 0 }, + { "B14", 0, "TR", "IO_L62P_0", 62, 1 }, + { "A14", 0, "TR", "IO_L62N_VREF_0", 62, 0 }, + { "F13", 0, "TR", "IO_L63P_SCP7_0", 63, 1 }, + { "E13", 0, "TR", "IO_L63N_SCP6_0", 63, 0 }, + { "C15", 0, "TR", "IO_L64P_SCP5_0", 64, 1 }, + { "A15", 0, "TR", "IO_L64N_SCP4_0", 64, 0 }, + { "D14", 0, "TR", "IO_L65P_SCP3_0", 65, 1 }, + { "C14", 0, "TR", "IO_L65N_SCP2_0", 65, 0 }, + { "B16", 0, "TR", "IO_L66P_SCP1_0", 66, 1 }, + { "A16", 0, "TR", "IO_L66N_SCP0_0", 66, 0 }, + { "A17", 0, "NA", "TCK", 0, 0 }, + { "D15", 0, "NA", "TDI", 0, 0 }, + { "B18", 0, "NA", "TMS", 0, 0 }, + { "D16", 0, "NA", "TDO", 0, 0 }, + { "F15", 1, "RT", "IO_L1P_A25_1", 1, 1 }, + { "F16", 1, "RT", "IO_L1N_A24_VREF_1", 1, 0 }, + { "C17", 1, "RT", "IO_L29P_A23_M1A13_1", 29, 1 }, + { "C18", 1, "RT", "IO_L29N_A22_M1A14_1", 29, 0 }, + { "F14", 1, "RT", "IO_L30P_A21_M1RESET_1", 30, 1 }, + { "G14", 1, "RT", "IO_L30N_A20_M1A11_1", 30, 0 }, + { "D17", 1, "RT", "IO_L31P_A19_M1CKE_1", 31, 1 }, + { "D18", 1, "RT", "IO_L31N_A18_M1A12_1", 31, 0 }, + { "H12", 1, "RT", "IO_L32P_A17_M1A8_1", 32, 1 }, + { "G13", 1, "RT", "IO_L32N_A16_M1A9_1", 32, 0 }, + { "E16", 1, "RT", "IO_L33P_A15_M1A10_1", 33, 1 }, + { "E18", 1, "RT", "IO_L33N_A14_M1A4_1", 33, 0 }, + { "K12", 1, "RT", "IO_L34P_A13_M1WE_1", 34, 1 }, + { "K13", 1, "RT", "IO_L34N_A12_M1BA2_1", 34, 0 }, + { "F17", 1, "RT", "IO_L35P_A11_M1A7_1", 35, 1 }, + { "F18", 1, "RT", "IO_L35N_A10_M1A2_1", 35, 0 }, + { "H13", 1, "RT", "IO_L36P_A9_M1BA0_1", 36, 1 }, + { "H14", 1, "RT", "IO_L36N_A8_M1BA1_1", 36, 0 }, + { "H15", 1, "RT", "IO_L37P_A7_M1A0_1", 37, 1 }, + { "H16", 1, "RT", "IO_L37N_A6_M1A1_1", 37, 0 }, + { "G16", 1, "RT", "IO_L38P_A5_M1CLK_1", 38, 1 }, + { "G18", 1, "RT", "IO_L38N_A4_M1CLKN_1", 38, 0 }, + { "J13", 1, "RT", "IO_L39P_M1A3_1", 39, 1 }, + { "K14", 1, "RT", "IO_L39N_M1ODT_1", 39, 0 }, + { "L12", 1, "RT", "IO_L40P_GCLK11_M1A5_1", 40, 1 }, + { "L13", 1, "RT", "IO_L40N_GCLK10_M1A6_1", 40, 0 }, + { "K15", 1, "RT", "IO_L41P_GCLK9_IRDY1_M1RASN_1", 41, 1 }, + { "K16", 1, "RT", "IO_L41N_GCLK8_M1CASN_1", 41, 0 }, + { "L15", 1, "RB", "IO_L42P_GCLK7_M1UDM_1", 42, 1 }, + { "L16", 1, "RB", "IO_L42N_GCLK6_TRDY1_M1LDM_1", 42, 0 }, + { "H17", 1, "RB", "IO_L43P_GCLK5_M1DQ4_1", 43, 1 }, + { "H18", 1, "RB", "IO_L43N_GCLK4_M1DQ5_1", 43, 0 }, + { "J16", 1, "RB", "IO_L44P_A3_M1DQ6_1", 44, 1 }, + { "J18", 1, "RB", "IO_L44N_A2_M1DQ7_1", 44, 0 }, + { "K17", 1, "RB", "IO_L45P_A1_M1LDQS_1", 45, 1 }, + { "K18", 1, "RB", "IO_L45N_A0_M1LDQSN_1", 45, 0 }, + { "L17", 1, "RB", "IO_L46P_FCS_B_M1DQ2_1", 46, 1 }, + { "L18", 1, "RB", "IO_L46N_FOE_B_M1DQ3_1", 46, 0 }, + { "M16", 1, "RB", "IO_L47P_FWE_B_M1DQ0_1", 47, 1 }, + { "M18", 1, "RB", "IO_L47N_LDC_M1DQ1_1", 47, 0 }, + { "N17", 1, "RB", "IO_L48P_HDC_M1DQ8_1", 48, 1 }, + { "N18", 1, "RB", "IO_L48N_M1DQ9_1", 48, 0 }, + { "P17", 1, "RB", "IO_L49P_M1DQ10_1", 49, 1 }, + { "P18", 1, "RB", "IO_L49N_M1DQ11_1", 49, 0 }, + { "N15", 1, "RB", "IO_L50P_M1UDQS_1", 50, 1 }, + { "N16", 1, "RB", "IO_L50N_M1UDQSN_1", 50, 0 }, + { "T17", 1, "RB", "IO_L51P_M1DQ12_1", 51, 1 }, + { "T18", 1, "RB", "IO_L51N_M1DQ13_1", 51, 0 }, + { "U17", 1, "RB", "IO_L52P_M1DQ14_1", 52, 1 }, + { "U18", 1, "RB", "IO_L52N_M1DQ15_1", 52, 0 }, + { "M14", 1, "RB", "IO_L53P_1", 53, 1 }, + { "N14", 1, "RB", "IO_L53N_VREF_1", 53, 0 }, + { "L14", 1, "RB", "IO_L61P_1", 61, 1 }, + { "M13", 1, "RB", "IO_L61N_1", 61, 0 }, + { "P15", 1, "RB", "IO_L74P_AWAKE_1", 74, 1 }, + { "P16", 1, "RB", "IO_L74N_DOUT_BUSY_1", 74, 0 }, + { "R16", 0, "NA", "SUSPEND", 0, 0 }, + { "P13", 2, "NA", "CMPCS_B_2", 0, 0 }, + { "V17", 2, "NA", "DONE_2", 0, 0 }, + { "R15", 2, "BR", "IO_L1P_CCLK_2", 1, 1 }, + { "T15", 2, "BR", "IO_L1N_M0_CMPMISO_2", 1, 0 }, + { "U16", 2, "BR", "IO_L2P_CMPCLK_2", 2, 1 }, + { "V16", 2, "BR", "IO_L2N_CMPMOSI_2", 2, 0 }, + { "R13", 2, "BR", "IO_L3P_D0_DIN_MISO_MISO1_2", 3, 1 }, + { "T13", 2, "BR", "IO_L3N_MOSI_CSI_B_MISO0_2", 3, 0 }, + { "U15", 2, "BR", "IO_L5P_2", 5, 1 }, + { "V15", 2, "BR", "IO_L5N_2", 5, 0 }, + { "T14", 2, "BR", "IO_L12P_D1_MISO2_2", 12, 1 }, + { "V14", 2, "BR", "IO_L12N_D2_MISO3_2", 12, 0 }, + { "N12", 2, "BR", "IO_L13P_M1_2", 13, 1 }, + { "P12", 2, "BR", "IO_L13N_D10_2", 13, 0 }, + { "U13", 2, "BR", "IO_L14P_D11_2", 14, 1 }, + { "V13", 2, "BR", "IO_L14N_D12_2", 14, 0 }, + { "M11", 2, "BR", "IO_L15P_2", 15, 1 }, + { "N11", 2, "BR", "IO_L15N_2", 15, 0 }, + { "R11", 2, "BR", "IO_L16P_2", 16, 1 }, + { "T11", 2, "BR", "IO_L16N_VREF_2", 16, 0 }, + { "T12", 2, "BR", "IO_L19P_2", 19, 1 }, + { "V12", 2, "BR", "IO_L19N_2", 19, 0 }, + { "N10", 2, "BR", "IO_L20P_2", 20, 1 }, + { "P11", 2, "BR", "IO_L20N_2", 20, 0 }, + { "M10", 2, "BR", "IO_L22P_2", 22, 1 }, + { "N9", 2, "BR", "IO_L22N_2", 22, 0 }, + { "U11", 2, "BR", "IO_L23P_2", 23, 1 }, + { "V11", 2, "BR", "IO_L23N_2", 23, 0 }, + { "R10", 2, "BR", "IO_L29P_GCLK3_2", 29, 1 }, + { "T10", 2, "BR", "IO_L29N_GCLK2_2", 29, 0 }, + { "U10", 2, "BR", "IO_L30P_GCLK1_D13_2", 30, 1 }, + { "V10", 2, "BR", "IO_L30N_GCLK0_USERCCLK_2", 30, 0 }, + { "R8", 2, "BL", "IO_L31P_GCLK31_D14_2", 31, 1 }, + { "T8", 2, "BL", "IO_L31N_GCLK30_D15_2", 31, 0 }, + { "T9", 2, "BL", "IO_L32P_GCLK29_2", 32, 1 }, + { "V9", 2, "BL", "IO_L32N_GCLK28_2", 32, 0 }, + { "M8", 2, "BL", "IO_L40P_2", 40, 1 }, + { "N8", 2, "BL", "IO_L40N_2", 40, 0 }, + { "U8", 2, "BL", "IO_L41P_2", 41, 1 }, + { "V8", 2, "BL", "IO_L41N_VREF_2", 41, 0 }, + { "U7", 2, "BL", "IO_L43P_2", 43, 1 }, + { "V7", 2, "BL", "IO_L43N_2", 43, 0 }, + { "N7", 2, "BL", "IO_L44P_2", 44, 1 }, + { "P8", 2, "BL", "IO_L44N_2", 44, 0 }, + { "T6", 2, "BL", "IO_L45P_2", 45, 1 }, + { "V6", 2, "BL", "IO_L45N_2", 45, 0 }, + { "R7", 2, "BL", "IO_L46P_2", 46, 1 }, + { "T7", 2, "BL", "IO_L46N_2", 46, 0 }, + { "N6", 2, "BL", "IO_L47P_2", 47, 1 }, + { "P7", 2, "BL", "IO_L47N_2", 47, 0 }, + { "R5", 2, "BL", "IO_L48P_D7_2", 48, 1 }, + { "T5", 2, "BL", "IO_L48N_RDWR_B_VREF_2", 48, 0 }, + { "U5", 2, "BL", "IO_L49P_D3_2", 49, 1 }, + { "V5", 2, "BL", "IO_L49N_D4_2", 49, 0 }, + { "R3", 2, "BL", "IO_L62P_D5_2", 62, 1 }, + { "T3", 2, "BL", "IO_L62N_D6_2", 62, 0 }, + { "T4", 2, "BL", "IO_L63P_2", 63, 1 }, + { "V4", 2, "BL", "IO_L63N_2", 63, 0 }, + { "N5", 2, "BL", "IO_L64P_D8_2", 64, 1 }, + { "P6", 2, "BL", "IO_L64N_D9_2", 64, 0 }, + { "U3", 2, "BL", "IO_L65P_INIT_B_2", 65, 1 }, + { "V3", 2, "BL", "IO_L65N_CSO_B_2", 65, 0 }, + { "V2", 2, "NA", "PROGRAM_B_2", 0, 0 }, + { "N4", 3, "LB", "IO_L1P_3", 1, 1 }, + { "N3", 3, "LB", "IO_L1N_VREF_3", 1, 0 }, + { "P4", 3, "LB", "IO_L2P_3", 2, 1 }, + { "P3", 3, "LB", "IO_L2N_3", 2, 0 }, + { "L6", 3, "LB", "IO_L31P_3", 31, 1 }, + { "M5", 3, "LB", "IO_L31N_VREF_3", 31, 0 }, + { "U2", 3, "LB", "IO_L32P_M3DQ14_3", 32, 1 }, + { "U1", 3, "LB", "IO_L32N_M3DQ15_3", 32, 0 }, + { "T2", 3, "LB", "IO_L33P_M3DQ12_3", 33, 1 }, + { "T1", 3, "LB", "IO_L33N_M3DQ13_3", 33, 0 }, + { "P2", 3, "LB", "IO_L34P_M3UDQS_3", 34, 1 }, + { "P1", 3, "LB", "IO_L34N_M3UDQSN_3", 34, 0 }, + { "N2", 3, "LB", "IO_L35P_M3DQ10_3", 35, 1 }, + { "N1", 3, "LB", "IO_L35N_M3DQ11_3", 35, 0 }, + { "M3", 3, "LB", "IO_L36P_M3DQ8_3", 36, 1 }, + { "M1", 3, "LB", "IO_L36N_M3DQ9_3", 36, 0 }, + { "L2", 3, "LB", "IO_L37P_M3DQ0_3", 37, 1 }, + { "L1", 3, "LB", "IO_L37N_M3DQ1_3", 37, 0 }, + { "K2", 3, "LB", "IO_L38P_M3DQ2_3", 38, 1 }, + { "K1", 3, "LB", "IO_L38N_M3DQ3_3", 38, 0 }, + { "L4", 3, "LB", "IO_L39P_M3LDQS_3", 39, 1 }, + { "L3", 3, "LB", "IO_L39N_M3LDQSN_3", 39, 0 }, + { "J3", 3, "LB", "IO_L40P_M3DQ6_3", 40, 1 }, + { "J1", 3, "LB", "IO_L40N_M3DQ7_3", 40, 0 }, + { "H2", 3, "LB", "IO_L41P_GCLK27_M3DQ4_3", 41, 1 }, + { "H1", 3, "LB", "IO_L41N_GCLK26_M3DQ5_3", 41, 0 }, + { "K4", 3, "LB", "IO_L42P_GCLK25_TRDY2_M3UDM_3", 42, 1 }, + { "K3", 3, "LB", "IO_L42N_GCLK24_M3LDM_3", 42, 0 }, + { "L5", 3, "LT", "IO_L43P_GCLK23_M3RASN_3", 43, 1 }, + { "K5", 3, "LT", "IO_L43N_GCLK22_IRDY2_M3CASN_3", 43, 0 }, + { "H4", 3, "LT", "IO_L44P_GCLK21_M3A5_3", 44, 1 }, + { "H3", 3, "LT", "IO_L44N_GCLK20_M3A6_3", 44, 0 }, + { "L7", 3, "LT", "IO_L45P_M3A3_3", 45, 1 }, + { "K6", 3, "LT", "IO_L45N_M3ODT_3", 45, 0 }, + { "G3", 3, "LT", "IO_L46P_M3CLK_3", 46, 1 }, + { "G1", 3, "LT", "IO_L46N_M3CLKN_3", 46, 0 }, + { "J7", 3, "LT", "IO_L47P_M3A0_3", 47, 1 }, + { "J6", 3, "LT", "IO_L47N_M3A1_3", 47, 0 }, + { "F2", 3, "LT", "IO_L48P_M3BA0_3", 48, 1 }, + { "F1", 3, "LT", "IO_L48N_M3BA1_3", 48, 0 }, + { "H6", 3, "LT", "IO_L49P_M3A7_3", 49, 1 }, + { "H5", 3, "LT", "IO_L49N_M3A2_3", 49, 0 }, + { "E3", 3, "LT", "IO_L50P_M3WE_3", 50, 1 }, + { "E1", 3, "LT", "IO_L50N_M3BA2_3", 50, 0 }, + { "F4", 3, "LT", "IO_L51P_M3A10_3", 51, 1 }, + { "F3", 3, "LT", "IO_L51N_M3A4_3", 51, 0 }, + { "D2", 3, "LT", "IO_L52P_M3A8_3", 52, 1 }, + { "D1", 3, "LT", "IO_L52N_M3A9_3", 52, 0 }, + { "H7", 3, "LT", "IO_L53P_M3CKE_3", 53, 1 }, + { "G6", 3, "LT", "IO_L53N_M3A12_3", 53, 0 }, + { "E4", 3, "LT", "IO_L54P_M3RESET_3", 54, 1 }, + { "D3", 3, "LT", "IO_L54N_M3A11_3", 54, 0 }, + { "F6", 3, "LT", "IO_L55P_M3A13_3", 55, 1 }, + { "F5", 3, "LT", "IO_L55N_M3A14_3", 55, 0 }, + { "C2", 3, "LT", "IO_L83P_3", 83, 1 }, + { "C1", 3, "LT", "IO_L83N_VREF_3", 83, 0 }, + { "A1", 0, "NA", "GND", 0, 0 }, + { "A18", 0, "NA", "GND", 0, 0 }, + { "B13", 0, "NA", "GND", 0, 0 }, + { "B7", 0, "NA", "GND", 0, 0 }, + { "C16", 0, "NA", "GND", 0, 0 }, + { "C3", 0, "NA", "GND", 0, 0 }, + { "D10", 0, "NA", "GND", 0, 0 }, + { "D5", 0, "NA", "GND", 0, 0 }, + { "E15", 0, "NA", "GND", 0, 0 }, + { "G12", 0, "NA", "GND", 0, 0 }, + { "G17", 0, "NA", "GND", 0, 0 }, + { "G2", 0, "NA", "GND", 0, 0 }, + { "G5", 0, "NA", "GND", 0, 0 }, + { "H10", 0, "NA", "GND", 0, 0 }, + { "H8", 0, "NA", "GND", 0, 0 }, + { "J11", 0, "NA", "GND", 0, 0 }, + { "J15", 0, "NA", "GND", 0, 0 }, + { "J4", 0, "NA", "GND", 0, 0 }, + { "J9", 0, "NA", "GND", 0, 0 }, + { "K10", 0, "NA", "GND", 0, 0 }, + { "K8", 0, "NA", "GND", 0, 0 }, + { "L11", 0, "NA", "GND", 0, 0 }, + { "L9", 0, "NA", "GND", 0, 0 }, + { "M17", 0, "NA", "GND", 0, 0 }, + { "M2", 0, "NA", "GND", 0, 0 }, + { "M6", 0, "NA", "GND", 0, 0 }, + { "N13", 0, "NA", "GND", 0, 0 }, + { "R1", 0, "NA", "GND", 0, 0 }, + { "R14", 0, "NA", "GND", 0, 0 }, + { "R18", 0, "NA", "GND", 0, 0 }, + { "R4", 0, "NA", "GND", 0, 0 }, + { "R9", 0, "NA", "GND", 0, 0 }, + { "T16", 0, "NA", "GND", 0, 0 }, + { "U12", 0, "NA", "GND", 0, 0 }, + { "U6", 0, "NA", "GND", 0, 0 }, + { "V1", 0, "NA", "GND", 0, 0 }, + { "V18", 0, "NA", "GND", 0, 0 }, + { "B1", 0, "NA", "VCCAUX", 0, 0 }, + { "B17", 0, "NA", "VCCAUX", 0, 0 }, + { "E14", 0, "NA", "VCCAUX", 0, 0 }, + { "E5", 0, "NA", "VCCAUX", 0, 0 }, + { "E9", 0, "NA", "VCCAUX", 0, 0 }, + { "G10", 0, "NA", "VCCAUX", 0, 0 }, + { "J12", 0, "NA", "VCCAUX", 0, 0 }, + { "K7", 0, "NA", "VCCAUX", 0, 0 }, + { "M9", 0, "NA", "VCCAUX", 0, 0 }, + { "P10", 0, "NA", "VCCAUX", 0, 0 }, + { "P14", 0, "NA", "VCCAUX", 0, 0 }, + { "P5", 0, "NA", "VCCAUX", 0, 0 }, + { "G7", 0, "NA", "VCCINT", 0, 0 }, + { "H11", 0, "NA", "VCCINT", 0, 0 }, + { "H9", 0, "NA", "VCCINT", 0, 0 }, + { "J10", 0, "NA", "VCCINT", 0, 0 }, + { "J8", 0, "NA", "VCCINT", 0, 0 }, + { "K11", 0, "NA", "VCCINT", 0, 0 }, + { "K9", 0, "NA", "VCCINT", 0, 0 }, + { "L10", 0, "NA", "VCCINT", 0, 0 }, + { "L8", 0, "NA", "VCCINT", 0, 0 }, + { "M12", 0, "NA", "VCCINT", 0, 0 }, + { "M7", 0, "NA", "VCCINT", 0, 0 }, + { "B10", 0, "NA", "VCCO_0", 0, 0 }, + { "B15", 0, "NA", "VCCO_0", 0, 0 }, + { "B5", 0, "NA", "VCCO_0", 0, 0 }, + { "D13", 0, "NA", "VCCO_0", 0, 0 }, + { "D7", 0, "NA", "VCCO_0", 0, 0 }, + { "E10", 0, "NA", "VCCO_0", 0, 0 }, + { "E17", 1, "NA", "VCCO_1", 0, 0 }, + { "G15", 1, "NA", "VCCO_1", 0, 0 }, + { "J14", 1, "NA", "VCCO_1", 0, 0 }, + { "J17", 1, "NA", "VCCO_1", 0, 0 }, + { "M15", 1, "NA", "VCCO_1", 0, 0 }, + { "R17", 1, "NA", "VCCO_1", 0, 0 }, + { "P9", 2, "NA", "VCCO_2", 0, 0 }, + { "R12", 2, "NA", "VCCO_2", 0, 0 }, + { "R6", 2, "NA", "VCCO_2", 0, 0 }, + { "U14", 2, "NA", "VCCO_2", 0, 0 }, + { "U4", 2, "NA", "VCCO_2", 0, 0 }, + { "U9", 2, "NA", "VCCO_2", 0, 0 }, + { "E2", 3, "NA", "VCCO_3", 0, 0 }, + { "G4", 3, "NA", "VCCO_3", 0, 0 }, + { "J2", 3, "NA", "VCCO_3", 0, 0 }, + { "J5", 3, "NA", "VCCO_3", 0, 0 }, + { "M4", 3, "NA", "VCCO_3", 0, 0 }, + { "R2", 3, "NA", "VCCO_3", 0, 0 }}}; + switch (pkg) { case TQG144: return &pkg_tqg144; case FTG256: return &pkg_ftg256; + case CSG324: return &pkg_csg324; default: ; } HERE();