-- ---------------------------------------------------------------------
-- Copyright (c) 2002, Motorola.
-- Motorola Confidential Proprietary
-- ---------------------------------------------------------------------
-- RELEASE HISTORY
-- Version Date Author
-- 1.0 Tue Jul 29 11:52:47 IST 2008 b12158
-- ---------------------------------------------------------------------
-- KEYWORDS :
-- ---------------------------------------------------------------------
-- PURPOSE : BSDL for customer.
-- ---------------------------------------------------------------------
-- GENERATED by BSDLgen
-- File: spectrum3_144pkg.bsdl
entity spectrum3 is
generic (PHYSICAL_PIN_MAP : string := "QFP_144");
-- KEY:
-- in = input only
-- out = three-state output or open-drain
-- buffer = two-state output
-- inout = bidirectional
-- linkage = pins not included in jtag chain
-- i.e. power, ground, clocks etc.
port (
PAD_0 : inout bit;
PAD_1 : inout bit;
PAD_2 : inout bit;
PAD_3 : inout bit;
PAD_4 : inout bit;
PAD_5 : inout bit;
PAD_6 : inout bit;
PAD_7 : inout bit;
PAD_8 : inout bit;
PAD_9 : inout bit;
PAD_10 : inout bit;
PAD_11 : inout bit;
PAD_12 : inout bit;
PAD_13 : inout bit;
PAD_14 : inout bit;
PAD_15 : inout bit;
PAD_16 : inout bit;
PAD_17 : inout bit;
PAD_18 : inout bit;
PAD_19 : inout bit;
PAD_20 : inout bit;
PAD_21 : inout bit;
PAD_22 : inout bit;
PAD_23 : inout bit;
PAD_24 : inout bit;
PAD_25 : inout bit;
PAD_26 : inout bit;
PAD_27 : inout bit;
PAD_28 : inout bit;
PAD_29 : inout bit;
PAD_30 : inout bit;
PAD_31 : inout bit;
PAD_32 : inout bit;
PAD_33 : inout bit;
PAD_34 : inout bit;
PAD_35 : inout bit;
PAD_36 : inout bit;
PAD_37 : inout bit;
PAD_38 : inout bit;
PAD_39 : inout bit;
PAD_40 : inout bit;
PAD_41 : inout bit;
PAD_42 : inout bit;
PAD_43 : inout bit;
PAD_44 : inout bit;
PAD_45 : inout bit;
PAD_46 : inout bit;
PAD_47 : inout bit;
PAD_48 : inout bit;
PAD_49 : inout bit;
PAD_50 : inout bit;
PAD_51 : inout bit;
PAD_52 : inout bit;
PAD_53 : inout bit;
PAD_54 : inout bit;
PAD_55 : inout bit;
PAD_56 : inout bit;
PAD_57 : inout bit;
PAD_58 : inout bit;
PAD_59 : inout bit;
PAD_60 : inout bit;
PAD_61 : inout bit;
PAD_62 : inout bit;
PAD_63 : inout bit;
PAD_64 : inout bit;
PAD_65 : inout bit;
PAD_66 : inout bit;
PAD_67 : inout bit;
PAD_68 : inout bit;
PAD_69 : inout bit;
PAD_70 : inout bit;
PAD_71 : inout bit;
PAD_72 : inout bit;
PAD_73 : inout bit;
PAD_74 : inout bit;
PAD_75 : inout bit;
PAD_76 : inout bit;
PAD_77 : inout bit;
PAD_78 : inout bit;
PAD_79 : inout bit;
PAD_80 : inout bit;
PAD_81 : inout bit;
PAD_82 : inout bit;
PAD_83 : inout bit;
PAD_84 : inout bit;
PAD_85 : inout bit;
PAD_86 : inout bit;
PAD_87 : inout bit;
PAD_88 : inout bit;
PAD_89 : inout bit;
PAD_90 : inout bit;
PAD_91 : inout bit;
PAD_92 : inout bit;
PAD_93 : inout bit;
PAD_94 : inout bit;
PAD_95 : inout bit;
PAD_96 : inout bit;
PAD_97 : inout bit;
PAD_98 : inout bit;
PAD_99 : in bit; --TCK
PAD_100 : in bit; --TDI
PAD_101 : out bit; --TDO
PAD_102 : in bit; --TMS
PAD_103 : inout bit;
PAD_104 : inout bit;
BCTRL : linkage bit;
EXTAL : linkage bit;
PADOSC : linkage bit;
RESET : linkage bit;
TEST : in bit;
POR_FROM_PAD : linkage bit;
vdde1_LCD : linkage bit_vector (0 to 1);
vsse1_LCD : linkage bit_vector (0 to 1);
vdd_HV_REG_W2 : linkage bit;
vss_HV_REG_W2 : linkage bit;
vssa_OSC : linkage bit; --double bonded vsse1_MISC1
vss_LV_PLL1 : linkage bit; --double bonded vsssub
vdd_LV_PLL0 : linkage bit; --double bonded vdd_LV_PLL1
vdde1_MISC1 : linkage bit;
vsse1_MISC1 : linkage bit;
vdd1_HPVDD : linkage bit_vector (0 to 1);
vss : linkage bit_vector (0 to 3);
vsssub : linkage bit;
vdd_HV_ADV0 : linkage bit; --double bonded vdd_HV_ADR0
vss_HV_ADV0 : linkage bit; --double bonded vss_HV_ADR0
vdde1_ADC : linkage bit;
vsse1_ADC : linkage bit;
vdd_SMD_A : linkage bit;
vss_SMD_A : linkage bit;
vdd_SMD_B : linkage bit;
vss_SMD_B : linkage bit;
vdd_SMD_C : linkage bit;
vss_SMD_C : linkage bit;
vdde1_MISC3 : linkage bit;
vsse1_MISC3 : linkage bit;
vdd_LV_CFLASH2_E1 : linkage bit; --double bonded vdd1_HPVDD
vdd_LV_CFLASH1_N3 : linkage bit; --double bonded vdd1_HPVDD
vdd_LV_DFLASH0_N5 : linkage bit); --double bonded vdd1_HPVDD
use STD_1149_1_2001.all;
attribute COMPONENT_CONFORMANCE of spectrum3 : entity is "STD_1149_1_2001";
attribute PIN_MAP of spectrum3 : entity is PHYSICAL_PIN_MAP;
constant QFP_144 : PIN_MAP_STRING :=
"PAD_0 : 135 , " &
"PAD_1 : 136 , " &
"PAD_2 : 137 , " &
"PAD_3 : 138 , " &
"PAD_4 : 139 , " &
"PAD_5 : 140 , " &
"PAD_6 : 141 , " &
"PAD_7 : 142 , " &
"PAD_8 : 143 , " &
"PAD_9 : 144 , " &
"PAD_10 : 1 , " &
"PAD_11 : 2 , " &
"PAD_12 : 3 , " &
"PAD_13 : 4 , " &
"PAD_14 : 5 , " &
"PAD_15 : 6 , " &
"PAD_16 : 106 , " &
"PAD_17 : 105 , " &
"PAD_18 : 112 , " &
"PAD_19 : 111 , " &
"PAD_20 : 48 , " &
"PAD_21 : 49 , " &
"PAD_22 : 50 , " &
"PAD_23 : 46, " &
"PAD_24 : 45, " &
"PAD_25 : 44, " &
"PAD_26 : 107, " &
"PAD_27 : 108, " &
"PAD_28 : 40, " &
"PAD_29 : 41, " &
"PAD_30 : 72 , " &
"PAD_31 : 71 , " &
"PAD_32 : 70 , " &
"PAD_33 : 69 , " &
"PAD_34 : 68 , " &
"PAD_35 : 67 , " &
"PAD_36 : 66 , " &
"PAD_37 : 65 , " &
"PAD_38 : 62 , " &
"PAD_39 : 61 , " &
"PAD_40 : 60 , " &
"PAD_41 : 59 , " &
"PAD_42 : 58 , " &
"PAD_43 : 57 , " &
"PAD_44 : 56 , " & --doubly bonded EXTAL32
"PAD_45 : 55 , " & --doubly bonded XTAL32
"PAD_46 : 73 , " &
"PAD_47 : 74 , " &
"PAD_48 : 75 , " &
"PAD_49 : 76 , " &
"PAD_50 : 79 , " &
"PAD_51 : 80 , " &
"PAD_52 : 81 , " &
"PAD_53 : 82 , " &
"PAD_54 : 83 , " &
"PAD_55 : 84 , " &
"PAD_56 : 85 , " &
"PAD_57 : 86 , " &
"PAD_58 : 89 , " &
"PAD_59 : 90 , " &
"PAD_60 : 91 , " &
"PAD_61 : 92 , " &
"PAD_62 : 93, " &
"PAD_63 : 94 , " &
"PAD_64 : 95 , " &
"PAD_65 : 96 , " &
"PAD_66 : 99 , " &
"PAD_67 : 100 , " &
"PAD_68 : 101 , " &
"PAD_69 : 102 , " &
"PAD_70 : 113 , " &
"PAD_71 : 114 , " &
"PAD_72 : 37 , " &
"PAD_73 : 115 , " &
"PAD_74 : 116 , " &
"PAD_75 : 117 , " &
"PAD_76 : 120 , " &
"PAD_77 : 121 , " &
"PAD_78 : 122 , " &
"PAD_79 : 123 , " &
"PAD_80 : 127 , " &
"PAD_81 : 128 , " &
"PAD_82 : 129 , " &
"PAD_83 : 130 , " &
"PAD_84 : 131 , " &
"PAD_85 : 132 , " &
"PAD_86 : 9 , " &
"PAD_87 : 10 , " &
"PAD_88 : 11 , " &
"PAD_89 : 12 , " &
"PAD_90 : 13 , " &
"PAD_91 : 14 , " &
"PAD_92 : 15 , " &
"PAD_93 : 16 , " &
"PAD_94 : 17 , " &
"PAD_95 : 18 , " &
"PAD_96 : 19 , " &
"PAD_97 : 20 , " &
"PAD_98 : 126 , " &
"PAD_99 : 36 , " & --TCK
"PAD_100 : 33 , " & --TDI
"PAD_101 : 34 , " & --TDO
"PAD_102 : 35 , " & --TMS
"PAD_103 : 47 , " &
"PAD_104 : 21 , " &
"BCTRL : 25, " &
"EXTAL : 29, " &
"PADOSC : 27, " & --XTAL
"RESET : 24, " &
"TEST : 26, " &
"POR_FROM_PAD : 32, " &
"vdde1_LCD : (7,124), " &
"vsse1_LCD : (8,125), " &
"vdd_HV_REG_W2 : 22 , " &
"vss_HV_REG_W2 : 23 , " &
"vssa_OSC : 28 , " & --double bonding vsse1_MISC1
"vss_LV_PLL1 : 30, " & --double bonding vsssub
"vdd_LV_PLL0 : 31, " & --double bonding vdd_LV_PLL1
"vdde1_MISC1 : 38, " &
"vsse1_MISC1 : 39, " &
"vdd1_HPVDD : (42,51), " &
"vss : (43,104,119,134), " &
"vsssub : 52 , " &
"vdd_HV_ADV0 : 53 , " & --double bonding vdd_HV_ADR0
"vss_HV_ADV0 : 54 , " & --double bonding vss_HV_ADR0
"vdde1_ADC : 63, " &
"vsse1_ADC : 64, " &
"vdd_SMD_A : 77, " &
"vss_SMD_A : 78, " &
"vdd_SMD_B : 87, " &
"vss_SMD_B : 88, " &
"vdd_SMD_C : 97, " &
"vss_SMD_C : 98, " &
"vdde1_MISC3 : 109 , " &
"vsse1_MISC3 : 110, " &
"vdd_LV_CFLASH2_E1 : 103 , " & --double bonding vdd1_HPVDD
"vdd_LV_CFLASH1_N3 : 118 , " & --double bonding vdd1_HPVDD
"vdd_LV_DFLASH0_N5 : 133 "; --double bonding vdd1_HPVDD
attribute TAP_SCAN_IN of PAD_100 : signal is true;
attribute TAP_SCAN_OUT of PAD_101 : signal is true;
attribute TAP_SCAN_MODE of PAD_102 : signal is true;
attribute TAP_SCAN_CLOCK of PAD_99 : signal is (25.0e6, BOTH);
attribute COMPLIANCE_PATTERNS of spectrum3 : entity is
"(TEST) (0)";
attribute INSTRUCTION_LENGTH of spectrum3 : entity is 5;
attribute INSTRUCTION_OPCODE of spectrum3 : entity is
"EXTEST (00100)," &
"IDCODE (00001)," &
"SAMPLE (00011)," &
"PRELOAD (00010)," &
"TEST_LEAKAGE (00101)," &
"ENABLE_TEST_CTRL (00110)," &
"ENABLE_CENSOR_CTRL (00111)," &
"HIGHZ (01001)," &
"RUN_PLLBIST (01010)," &
"AUX_TAP_SELECT (10000, 10001, 10010, 10011, 10100, 10101, 10110, 10111, 11000, 11001, 11010, 11011, 11100, 11101, 11110)," &
"LOCKOUT_RECOVERY (01011)," &
"CLAMP (01100)," &
"BYPASS (11111) " ;
attribute INSTRUCTION_CAPTURE of spectrum3 : entity is "00001";
attribute INSTRUCTION_PRIVATE of spectrum3 : entity is "TEST_LEAKAGE, AUX_TAP_SELECT, RUN_PLLBIST, " &
"ENABLE_TEST_CTRL, ENABLE_CENSOR_CTRL, LOCKOUT_RECOVERY";
attribute IDCODE_REGISTER of spectrum3 : entity is
"0000" & -- version
"101011" & -- design centre
"1001100010" & -- part number
"00000001110" & -- manufacturer identity
"1" ; -- 1149.1 requirement
attribute BOUNDARY_LENGTH of spectrum3 : entity is 290 ;
-- KEY:
-- cell:
-- BC_1 = output cells and control cells
-- BC_4 = input cells
-- BC_6 = bidirectional cells
-- func:
-- output2 = two-state output
-- bidir = bidirectional
-- input = input only
-- control = control cell with no reset or .pu, .pd or .de cell
-- internal = unused cells or rtc_osc_ENB, rtc_osc_CLK, main_osc_ENB
-- or main_osc_DI cells
-- safe:
-- value which makes a control cell into an input.
-- 0/1 for control, X for all else
-- ccell:
-- number of controlling cell
-- dis:
-- value of controlling cell to make it an input (disable cell,
-- same as safe value of control cell controlling it.
-- rslt:
-- result when disabled - Weak1 for open drains, DTACKB and RXD1,
-- Z for all else. (All other pull-ups or pull-downs are
-- programmable, controlled by .pu or .pd cells.)
attribute BOUNDARY_REGISTER of spectrum3 : entity is
-- num cell port func safe [ccell dis rslt]
"0 (BC_2, *, internal, 0)," &
"1 (BC_2, *, internal, 0)," &
"2 (BC_2, *, internal, 0)," &
"3 (BC_2, *, internal, 0)," &
"4 (BC_2, *, internal, 0)," &
"5 (BC_2, *, internal, 0)," &
"6 (BC_2, *, internal, 0)," &
"7 (BC_2, *, internal, 0)," &
"8 (BC_2, *, internal, 0)," &
"9 (BC_2, *, internal, 0)," &
"10 (BC_2, *, internal, 0)," &
"11 (BC_2, *, internal, 0)," &
"12 (BC_2, *, internal, 0)," &
"13 (BC_2, *, internal, 0)," &
"14 (BC_2, *, internal, 0)," &
"15 (BC_2, *, internal, 0)," &
"16 (BC_2, *, internal, 0)," &
"17 (BC_2, *, internal, 0)," &
"18 (BC_2, *, control, 0)," & -- PAD_104.ctl
"19 (BC_6, PAD_104, bidir, X, 18, 0, Z)," &
"20 (BC_2, *, control, 0)," & -- PAD_97.ctl
"21 (BC_6, PAD_97, bidir, X, 20, 0, Z)," &
"22 (BC_2, *, control, 0)," & -- PAD_96.ctl
"23 (BC_6, PAD_96, bidir, X, 22, 0, Z)," &
"24 (BC_2, *, control, 0)," & -- PAD_95.ctl
"25 (BC_6, PAD_95, bidir, X, 24, 0, Z)," &
"26 (BC_2, *, control, 0)," & -- PAD_94.ctl
"27 (BC_6, PAD_94, bidir, X, 26, 0, Z)," &
"28 (BC_2, *, control, 0)," & -- PAD_93.ctl
"29 (BC_6, PAD_93, bidir, X, 28, 0, Z)," &
"30 (BC_2, *, control, 0)," & -- PAD_92.ctl
"31 (BC_6, PAD_92, bidir, X, 30, 0, Z)," &
"32 (BC_2, *, control, 0)," & -- PAD_91.ctl
"33 (BC_6, PAD_91, bidir, X, 32, 0, Z)," &
"34 (BC_2, *, control, 0)," & -- PAD_90.ctl
"35 (BC_6, PAD_90, bidir, X, 34, 0, Z)," &
"36 (BC_2, *, control, 0)," & -- PAD_89.ctl
"37 (BC_6, PAD_89, bidir, X, 36, 0, Z)," &
"38 (BC_2, *, control, 0)," & -- PAD_88.ctl
"39 (BC_6, PAD_88, bidir, X, 38, 0, Z)," &
"40 (BC_2, *, control, 0)," & -- PAD_87.ctl
"41 (BC_6, PAD_87, bidir, X, 40, 0, Z)," &
"42 (BC_2, *, control, 0)," & -- PAD_86.ctl
"43 (BC_6, PAD_86, bidir, X, 42, 0, Z)," &
"44 (BC_2, *, control, 0)," & -- PAD_15.ctl
"45 (BC_6, PAD_15, bidir, X, 44, 0, Z)," &
"46 (BC_2, *, control, 0)," & -- PAD_14.ctl
"47 (BC_6, PAD_14, bidir, X, 46, 0, Z)," &
"48 (BC_2, *, control, 0)," & -- PAD_13.ctl
"49 (BC_6, PAD_13, bidir, X, 48, 0, Z)," &
"50 (BC_2, *, control, 0)," & -- PAD_12.ctl
"51 (BC_6, PAD_12, bidir, X, 50, 0, Z)," &
"52 (BC_2, *, control, 0)," & -- PAD_11.ctl
"53 (BC_6, PAD_11, bidir, X, 52, 0, Z)," &
"54 (BC_2, *, control, 0)," & -- PAD_10.ctl
"55 (BC_6, PAD_10, bidir, X, 54, 0, Z)," &
"56 (BC_2, *, control, 0)," & -- PAD_9.ctl
"57 (BC_6, PAD_9, bidir, X, 56, 0, Z)," &
"58 (BC_2, *, control, 0)," & -- PAD_8.ctl
"59 (BC_6, PAD_8, bidir, X, 58, 0, Z)," &
"60 (BC_2, *, control, 0)," & -- PAD_7.ctl
"61 (BC_6, PAD_7, bidir, X, 60, 0, Z)," &
"62 (BC_2, *, control, 0)," & -- PAD_6.ctl
"63 (BC_6, PAD_6, bidir, X, 62, 0, Z)," &
"64 (BC_2, *, control, 0)," & -- PAD_5.ctl
"65 (BC_6, PAD_5, bidir, X, 64, 0, Z)," &
"66 (BC_2, *, control, 0)," & -- PAD_4.ctl
"67 (BC_6, PAD_4, bidir, X, 66, 0, Z)," &
"68 (BC_2, *, control, 0)," & -- PAD_3.ctl
"69 (BC_6, PAD_3, bidir, X, 68, 0, Z)," &
"70 (BC_2, *, control, 0)," & -- PAD_2.ctl
"71 (BC_6, PAD_2, bidir, X, 70, 0, Z)," &
"72 (BC_2, *, control, 0)," & -- PAD_1.ctl
"73 (BC_6, PAD_1, bidir, X, 72, 0, Z)," &
"74 (BC_2, *, control, 0)," & -- PAD_0.ctl
"75 (BC_6, PAD_0, bidir, X, 74, 0, Z)," &
"76 (BC_2, *, control, 0)," & -- PAD_85.ctl
"77 (BC_6, PAD_85, bidir, X, 76, 0, Z)," &
"78 (BC_2, *, control, 0)," & -- PAD_84.ctl
"79 (BC_6, PAD_84, bidir, X, 78, 0, Z)," &
"80 (BC_2, *, control, 0)," & -- PAD_83.ctl
"81 (BC_6, PAD_83, bidir, X, 80, 0, Z)," &
"82 (BC_2, *, control, 0)," & -- PAD_82.ctl
"83 (BC_6, PAD_82, bidir, X, 82, 0, Z)," &
"84 (BC_2, *, control, 0)," & -- PAD_81.ctl
"85 (BC_6, PAD_81, bidir, X, 84, 0, Z)," &
"86 (BC_2, *, control, 0)," & -- PAD_80.ctl
"87 (BC_6, PAD_80, bidir, X, 86, 0, Z)," &
"88 (BC_2, *, control, 0)," & -- PAD_98.ctl
"89 (BC_6, PAD_98, bidir, X, 88, 0, Z)," &
"90 (BC_2, *, control, 0)," & -- PAD_79.ctl
"91 (BC_6, PAD_79, bidir, X, 90, 0, Z)," &
"92 (BC_2, *, control, 0)," & -- PAD_78.ctl
"93 (BC_6, PAD_78, bidir, X, 92, 0, Z)," &
"94 (BC_2, *, control, 0)," & -- PAD_77.ctl
"95 (BC_6, PAD_77, bidir, X, 94, 0, Z)," &
"96 (BC_2, *, control, 0)," & -- PAD_76.ctl
"97 (BC_6, PAD_76, bidir, X, 96, 0, Z)," &
"98 (BC_2, *, control, 0)," & -- PAD_75.ctl
"99 (BC_6, PAD_75, bidir, X, 98, 0, Z)," &
"100 (BC_2, *, control, 0)," & -- PAD_74.ctl
"101 (BC_6, PAD_74, bidir, X, 100, 0, Z)," &
"102 (BC_2, *, control, 0)," & -- PAD_73.ctl
"103 (BC_6, PAD_73, bidir, X, 102, 0, Z)," &
"104 (BC_2, *, control, 0)," & -- PAD_71.ctl
"105 (BC_6, PAD_71, bidir, X, 104, 0, Z)," &
"106 (BC_2, *, control, 0)," & -- PAD_70.ctl
"107 (BC_6, PAD_70, bidir, X, 106, 0, Z)," &
"108 (BC_2, *, internal, 0)," &
"109 (BC_2, *, internal, 0)," &
"110 (BC_2, *, internal, 0)," &
"111 (BC_2, *, internal, 0)," &
"112 (BC_2, *, internal, 0)," &
"113 (BC_2, *, internal, 0)," &
"114 (BC_2, *, internal, 0)," &
"115 (BC_2, *, internal, 0)," &
"116 (BC_2, *, internal, 0)," &
"117 (BC_2, *, internal, 0)," &
"118 (BC_2, *, internal, 0)," &
"119 (BC_2, *, internal, 0)," &
"120 (BC_2, *, control, 0)," & -- PAD_18.ctl
"121 (BC_6, PAD_18, bidir, X, 120, 0, Z)," &
"122 (BC_2, *, control, 0)," & -- PAD_19.ctl
"123 (BC_6, PAD_19, bidir, X, 122, 0, Z)," &
"124 (BC_2, *, internal, 0)," &
"125 (BC_2, *, internal, 0)," &
"126 (BC_2, *, internal, 0)," &
"127 (BC_2, *, internal, 0)," &
"128 (BC_2, *, internal, 0)," &
"129 (BC_2, *, internal, 0)," &
"130 (BC_2, *, internal, 0)," &
"131 (BC_2, *, internal, 0)," &
"132 (BC_2, *, control, 0)," & -- PAD_27.ctl
"133 (BC_6, PAD_27, bidir, X, 132, 0, Z)," &
"134 (BC_2, *, control, 0)," & -- PAD_26.ctl
"135 (BC_6, PAD_26, bidir, X, 134, 0, Z)," &
"136 (BC_2, *, control, 0)," & -- PAD_16.ctl
"137 (BC_6, PAD_16, bidir, X, 136, 0, Z)," &
"138 (BC_2, *, control, 0)," & -- PAD_17.ctl
"139 (BC_6, PAD_17, bidir, X, 138, 0, Z)," &
"140 (BC_2, *, internal, 0)," &
"141 (BC_2, *, internal, 0)," &
"142 (BC_2, *, internal, 0)," &
"143 (BC_2, *, internal, 0)," &
"144 (BC_2, *, internal, 0)," &
"145 (BC_2, *, internal, 0)," &
"146 (BC_2, *, internal, 0)," &
"147 (BC_2, *, internal, 0)," &
"148 (BC_2, *, internal, 0)," &
"149 (BC_2, *, internal, 0)," &
"150 (BC_2, *, internal, 0)," &
"151 (BC_2, *, internal, 0)," &
"152 (BC_2, *, internal, 0)," &
"153 (BC_2, *, internal, 0)," &
"154 (BC_2, *, internal, 0)," &
"155 (BC_2, *, internal, 0)," &
"156 (BC_2, *, internal, 0)," &
"157 (BC_2, *, internal, 0)," &
"158 (BC_2, *, internal, 0)," &
"159 (BC_2, *, internal, 0)," &
"160 (BC_2, *, control, 0)," & -- PAD_69.ctl
"161 (BC_6, PAD_69, bidir, X, 160, 0, Z)," &
"162 (BC_2, *, control, 0)," & -- PAD_68.ctl
"163 (BC_6, PAD_68, bidir, X, 162, 0, Z)," &
"164 (BC_2, *, control, 0)," & -- PAD_67.ctl
"165 (BC_6, PAD_67, bidir, X, 164, 0, Z)," &
"166 (BC_2, *, control, 0)," & -- PAD_66.ctl
"167 (BC_6, PAD_66, bidir, X, 166, 0, Z)," &
"168 (BC_2, *, control, 0)," & -- PAD_65.ctl
"169 (BC_6, PAD_65, bidir, X, 168, 0, Z)," &
"170 (BC_2, *, control, 0)," & -- PAD_64.ctl
"171 (BC_6, PAD_64, bidir, X, 170, 0, Z)," &
"172 (BC_2, *, control, 0)," & -- PAD_63.ctl
"173 (BC_6, PAD_63, bidir, X, 172, 0, Z)," &
"174 (BC_2, *, control, 0)," & -- PAD_62.ctl
"175 (BC_6, PAD_62, bidir, X, 174, 0, Z)," &
"176 (BC_2, *, control, 0)," & -- PAD_61.ctl
"177 (BC_6, PAD_61, bidir, X, 176, 0, Z)," &
"178 (BC_2, *, control, 0)," & -- PAD_60.ctl
"179 (BC_6, PAD_60, bidir, X, 178, 0, Z)," &
"180 (BC_2, *, control, 0)," & -- PAD_59.ctl
"181 (BC_6, PAD_59, bidir, X, 180, 0, Z)," &
"182 (BC_2, *, control, 0)," & -- PAD_58.ctl
"183 (BC_6, PAD_58, bidir, X, 182, 0, Z)," &
"184 (BC_2, *, control, 0)," & -- PAD_57.ctl
"185 (BC_6, PAD_57, bidir, X, 184, 0, Z)," &
"186 (BC_2, *, control, 0)," & -- PAD_56.ctl
"187 (BC_6, PAD_56, bidir, X, 186, 0, Z)," &
"188 (BC_2, *, control, 0)," & -- PAD_55.ctl
"189 (BC_6, PAD_55, bidir, X, 188, 0, Z)," &
"190 (BC_2, *, control, 0)," & -- PAD_54.ctl
"191 (BC_6, PAD_54, bidir, X, 190, 0, Z)," &
"192 (BC_2, *, control, 0)," & -- PAD_53.ctl
"193 (BC_6, PAD_53, bidir, X, 192, 0, Z)," &
"194 (BC_2, *, control, 0)," & -- PAD_52.ctl
"195 (BC_6, PAD_52, bidir, X, 194, 0, Z)," &
"196 (BC_2, *, control, 0)," & -- PAD_51.ctl
"197 (BC_6, PAD_51, bidir, X, 196, 0, Z)," &
"198 (BC_2, *, control, 0)," & -- PAD_50.ctl
"199 (BC_6, PAD_50, bidir, X, 198, 0, Z)," &
"200 (BC_2, *, control, 0)," & -- PAD_49.ctl
"201 (BC_6, PAD_49, bidir, X, 200, 0, Z)," &
"202 (BC_2, *, control, 0)," & -- PAD_48.ctl
"203 (BC_6, PAD_48, bidir, X, 202, 0, Z)," &
"204 (BC_2, *, control, 0)," & -- PAD_47.ctl
"205 (BC_6, PAD_47, bidir, X, 204, 0, Z)," &
"206 (BC_2, *, control, 0)," & -- PAD_46.ctl
"207 (BC_6, PAD_46, bidir, X, 206, 0, Z)," &
"208 (BC_2, *, control, 0)," & -- PAD_30.ctl
"209 (BC_6, PAD_30, bidir, X, 208, 0, Z)," &
"210 (BC_2, *, control, 0)," & -- PAD_31.ctl
"211 (BC_6, PAD_31, bidir, X, 210, 0, Z)," &
"212 (BC_2, *, control, 0)," & -- PAD_32.ctl
"213 (BC_6, PAD_32, bidir, X, 212, 0, Z)," &
"214 (BC_2, *, control, 0)," & -- PAD_33.ctl
"215 (BC_6, PAD_33, bidir, X, 214, 0, Z)," &
"216 (BC_2, *, control, 0)," & -- PAD_34.ctl
"217 (BC_6, PAD_34, bidir, X, 216, 0, Z)," &
"218 (BC_2, *, control, 0)," & -- PAD_35.ctl
"219 (BC_6, PAD_35, bidir, X, 218, 0, Z)," &
"220 (BC_2, *, control, 0)," & -- PAD_36.ctl
"221 (BC_6, PAD_36, bidir, X, 220, 0, Z)," &
"222 (BC_2, *, control, 0)," & -- PAD_37.ctl
"223 (BC_6, PAD_37, bidir, X, 222, 0, Z)," &
"224 (BC_2, *, control, 0)," & -- PAD_38.ctl
"225 (BC_6, PAD_38, bidir, X, 224, 0, Z)," &
"226 (BC_2, *, control, 0)," & -- PAD_39.ctl
"227 (BC_6, PAD_39, bidir, X, 226, 0, Z)," &
"228 (BC_2, *, control, 0)," & -- PAD_40.ctl
"229 (BC_6, PAD_40, bidir, X, 228, 0, Z)," &
"230 (BC_2, *, control, 0)," & -- PAD_41.ctl
"231 (BC_6, PAD_41, bidir, X, 230, 0, Z)," &
"232 (BC_2, *, control, 0)," & -- PAD_42.ctl
"233 (BC_6, PAD_42, bidir, X, 232, 0, Z)," &
"234 (BC_2, *, control, 0)," & -- PAD_43.ctl
"235 (BC_6, PAD_43, bidir, X, 234, 0, Z)," &
"236 (BC_2, *, control, 0)," & -- PAD_44.ctl
"237 (BC_6, PAD_44, bidir, X, 236, 0, Z)," &
"238 (BC_2, *, control, 0)," & -- PAD_45.ctl
"239 (BC_6, PAD_45, bidir, X, 238, 0, Z)," &
"240 (BC_2, *, control, 0)," & -- PAD_22.ctl
"241 (BC_6, PAD_22, bidir, X, 240, 0, Z)," &
"242 (BC_2, *, internal, 0)," &
"243 (BC_2, *, internal, 0)," &
"244 (BC_2, *, control, 0)," & -- PAD_21.ctl
"245 (BC_6, PAD_21, bidir, X, 244, 0, Z)," &
"246 (BC_2, *, control, 0)," & -- PAD_20.ctl
"247 (BC_6, PAD_20, bidir, X, 246, 0, Z)," &
"248 (BC_2, *, control, 0)," & -- PAD_103.ctl
"249 (BC_6, PAD_103, bidir, X, 248, 0, Z)," &
"250 (BC_2, *, internal, 0)," &
"251 (BC_2, *, internal, 0)," &
"252 (BC_2, *, internal, 0)," &
"253 (BC_2, *, internal, 0)," &
"254 (BC_2, *, internal, 0)," &
"255 (BC_2, *, internal, 0)," &
"256 (BC_2, *, internal, 0)," &
"257 (BC_2, *, internal, 0)," &
"258 (BC_2, *, control, 0)," & -- PAD_23.ctl
"259 (BC_6, PAD_23, bidir, X, 258, 0, Z)," &
"260 (BC_2, *, control, 0)," & -- PAD_24.ctl
"261 (BC_6, PAD_24, bidir, X, 260, 0, Z)," &
"262 (BC_2, *, control, 0)," & -- PAD_25.ctl
"263 (BC_6, PAD_25, bidir, X, 262, 0, Z)," &
"264 (BC_2, *, internal, 0)," &
"265 (BC_2, *, internal, 0)," &
"266 (BC_2, *, internal, 0)," &
"267 (BC_2, *, internal, 0)," &
"268 (BC_2, *, internal, 0)," &
"269 (BC_2, *, internal, 0)," &
"270 (BC_2, *, internal, 0)," &
"271 (BC_2, *, internal, 0)," &
"272 (BC_2, *, internal, 0)," &
"273 (BC_2, *, internal, 0)," &
"274 (BC_2, *, control, 0)," & -- PAD_29.ctl
"275 (BC_6, PAD_29, bidir, X, 274, 0, Z)," &
"276 (BC_2, *, control, 0)," & -- PAD_28.ctl
"277 (BC_6, PAD_28, bidir, X, 276, 0, Z)," &
"278 (BC_2, *, control, 0)," & -- PAD_72.ctl
"279 (BC_6, PAD_72, bidir, X, 278, 0, Z)," &
"280 (BC_2, *, internal, 0)," &
"281 (BC_2, *, internal, 0)," &
"282 (BC_2, *, internal, 0)," &
"283 (BC_2, *, internal, 0)," &
"284 (BC_2, *, internal, 0)," &
"285 (BC_2, *, internal, 0)," &
"286 (BC_2, *, internal, 0)," &
"287 (BC_2, *, internal, 0)," &
"288 (BC_2, *, internal, 0)," &
"289 (BC_2, *, internal, 0)";
end spectrum3;