-- BSDL CODE (Jan 30, 2001) -- ******************************************************************************** -- ******************************************************************************** -- This BSDL file is consistent with the functionality available in the current -- version of silicon. The RTB pin cannot be sampled by the boundary scan cell that -- exists at that input pin - PRS 11/08/2006 -- -- MRSB/PRSB have been changed to compliance pins since they need to be held -- high for correct JTAG operation, port definitions for outputs have been changed -- to buffer, port definition for RTB has been changed to linkage and MRSB/PRSB -- have been changed to internal cells in the scan chain - PRS 12/19/06 -- ******************************************************************************** -- ******************************************************************************** entity top is generic (PHYSICAL_PIN_MAP : string := "FPBGA256"); port ( d :in bit_vector(0 to 71); iw :in bit; sclk :in bit; sen :in bit; wen :in bit; wclk :in bit; prsb :in bit; mrsb :in bit; ldb :in bit; fwftsi :in bit; ff :buffer bit; paf :buffer bit; ow :in bit; fs :in bit_vector(0 to 1); hf :buffer bit; beb :in bit; ip :in bit; bm :in bit; pae :buffer bit; pfm :in bit; ef :buffer bit; rm :in bit; rclk :in bit; renb :in bit; rtb :linkage bit; oeb :in bit; rcsb :in bit; q :buffer bit_vector(0 to 71); tck :in bit; tms :in bit; tdi :in bit; trstb :in bit; tdo :out bit; vcc :linkage bit_vector(0 to 37); vss :linkage bit_vector(0 to 41) ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of top : entity is "STD_1149_1_1993"; attribute PIN_MAP of top : entity is PHYSICAL_PIN_MAP; -- Pin-port map for package FPBGA256 constant FPBGA256 : PIN_MAP_STRING := "d:(p11, r11, t11, p12, r12, t12, p13, r13, t13, g14, g15, g16, f14, " & "f15, f16, e14, e15, e16, p14, r14, t14, r15, t15, t16, r16, p15, " & "p16, d14, d15, d16, c15, c16, b16, a16, b15, a15, n14, n15, n16, " & "m14, m15, m16, l14, l15, l16, c14, b14, a14, c13, b13, a13, c12, " & "b12, a12, k14, k15, k16, j14, j15, j16, h14, h15, h16, c11, b11, " & "a11, c10, b10, a10, c9, b9, a9)," & "iw:l13," & "sclk:m13," & "sen:n13," & "wen:r10," & "wclk:t10," & "prsb:p10," & "mrsb:p9," & "ldb:n12," & "fwftsi:n11," & "ff:t9," & "paf:r9," & "ow:m11," & "fs:(m10, m9)," & "hf:n10," & "beb:n9," & "ip:n8," & "bm:n7," & "pae:p8," & "pfm:n6," & "ef:r8," & "rm:n5," & "rclk:t8," & "renb:t7," & "rtb:n4," & "oeb:r7," & "rcsb:p7," & "q:(p6, r6, t6, p5, r5, t5, p4, r4, t4, g3, g2, g1, f3, f2, f1, e3, " & "e2, e1, p3, r3, t3, r2, t2, t1, r1, p2, p1, d3, d2, d1, c2, c1, b1,"& "a1, b2, a2, n3, n2, n1, m3, m2, m1, l3, l2, l1, c3, b3, a3, c4, b4,"& "a4, c5, b5, a5, k3, k2, k1, j3, j2, j1, h3, h2, h1, c6, b6, a6, c7,"& "b7, a7, c8, b8, a8)," & "tck:d8," & "tms:d12," & "tdi:d9," & "trstb:d10," & "tdo:d11," & "vcc:(e8, e10, e12, f8, f10, f12, g8, g10, g12, h8, h10, h12, j8, " & "j10, j12, k8, k10, k12, l8, l10, d4, d6, e4, e6, f4, f6, g4, g6, " & "h4, h6, j4, j6, k4, k6, l4, l6, m4, m6)," & "vss:(d13, e9, e11, e13, f9, f11, f13, g9, g11, g13, h9, h11, h13, " & "j9, j11, j13, k9, k11, k13, l9, l11, l12, m8, m12, d5, d7, e5, " & "e7, f5, f7, g5, g7, h5, h7, j5, j7, k5, k7, l5, l7, m5, m7 )"; attribute TAP_SCAN_IN of tdi : signal is true; attribute TAP_SCAN_MODE of tms : signal is true; attribute TAP_SCAN_OUT of tdo : signal is true; attribute TAP_SCAN_CLOCK of tck : signal is (1.0e7, LOW); attribute TAP_SCAN_RESET of trstb : signal is true; attribute INSTRUCTION_LENGTH of top : entity is 4; attribute COMPLIANCE_PATTERNS of top : entity is "(MRSB, PRSB) (11)"; attribute INSTRUCTION_OPCODE of top : entity is "EXTEST (0000)," & "SAMPLE (0001)," & "IDCODE (0010)," & "HIGHZ (0011)," & -- "PRIVATE (0100)," & -- "PRIVATE (0101)," & -- "PRIVATE (0110)," & -- "PRIVATE (0111)," & -- "PRIVATE (1000)," & -- "PRIVATE (1001)," & -- "PRIVATE (1010)," & -- "PRIVATE (1011)," & -- "PRIVATE (1100)," & -- "PRIVATE (1101)," & -- "PRIVATE (1110)," & "BYPASS (1111)"; attribute INSTRUCTION_CAPTURE of top : entity is "1101"; attribute IDCODE_REGISTER of top : entity is "0000" & -- version "0000000001010000" & -- part number "00000110011" & -- manufacturer's identity "1"; -- required by 1149.1 attribute REGISTER_ACCESS of top : entity is "Bypass (BYPASS, HIGHZ)," & "Boundary (SAMPLE, EXTEST)," & "Device_ID (IDCODE)"; attribute BOUNDARY_LENGTH of top : entity is 171; attribute BOUNDARY_REGISTER of top : entity is -- -- num cell port function safe [ccell disval rslt] -- "170 (BC_4, d(71), observe_only, X)," & "169 (BC_4, d(70), observe_only, X)," & "168 (BC_4, d(69), observe_only, X)," & "167 (BC_4, d(68), observe_only, X)," & "166 (BC_4, d(67), observe_only, X)," & "165 (BC_4, d(66), observe_only, X)," & "164 (BC_4, d(65), observe_only, X)," & "163 (BC_4, d(64), observe_only, X)," & "162 (BC_4, d(63), observe_only, X)," & "161 (BC_4, d(53), observe_only, X)," & "160 (BC_4, d(52), observe_only, X)," & "159 (BC_4, d(51), observe_only, X)," & "158 (BC_4, d(50), observe_only, X)," & "157 (BC_4, d(49), observe_only, X)," & "156 (BC_4, d(48), observe_only, X)," & "155 (BC_4, d(47), observe_only, X)," & "154 (BC_4, d(46), observe_only, X)," & "153 (BC_4, d(45), observe_only, X)," & "152 (BC_4, d(35), observe_only, X)," & "151 (BC_4, d(34), observe_only, X)," & "150 (BC_4, d(33), observe_only, X)," & "149 (BC_4, d(32), observe_only, X)," & "148 (BC_4, d(31), observe_only, X)," & "147 (BC_4, d(30), observe_only, X)," & "146 (BC_4, d(29), observe_only, X)," & "145 (BC_4, d(28), observe_only, X)," & "144 (BC_4, d(27), observe_only, X)," & "143 (BC_4, d(17), observe_only, X)," & "142 (BC_4, d(16), observe_only, X)," & "141 (BC_4, d(15), observe_only, X)," & "140 (BC_4, d(14), observe_only, X)," & "139 (BC_4, d(13), observe_only, X)," & "138 (BC_4, d(12), observe_only, X)," & "137 (BC_4, d(11), observe_only, X)," & "136 (BC_4, d(10), observe_only, X)," & "135 (BC_4, d(9), observe_only, X)," & "134 (BC_4, d(62), observe_only, X)," & "133 (BC_4, d(61), observe_only, X)," & "132 (BC_4, d(60), observe_only, X)," & "131 (BC_4, d(59), observe_only, X)," & "130 (BC_4, d(58), observe_only, X)," & "129 (BC_4, d(57), observe_only, X)," & "128 (BC_4, d(56), observe_only, X)," & "127 (BC_4, d(55), observe_only, X)," & "126 (BC_4, d(54), observe_only, X)," & "125 (BC_4, d(44), observe_only, X)," & "124 (BC_4, d(43), observe_only, X)," & "123 (BC_4, d(42), observe_only, X)," & "122 (BC_4, d(41), observe_only, X)," & "121 (BC_4, d(40), observe_only, X)," & "120 (BC_4, d(39), observe_only, X)," & "119 (BC_4, iw, observe_only, X)," & "118 (BC_4, sclk, observe_only, X)," & "117 (BC_4, sen, observe_only, X)," & "116 (BC_4, d(38), observe_only, X)," & "115 (BC_4, d(37), observe_only, X)," & "114 (BC_4, d(36), observe_only, X)," & "113 (BC_4, d(26), observe_only, X)," & "112 (BC_4, d(25), observe_only, X)," & "111 (BC_4, d(24), observe_only, X)," & "110 (BC_4, d(23), observe_only, X)," & "109 (BC_4, d(22), observe_only, X)," & "108 (BC_4, d(21), observe_only, X)," & "107 (BC_4, d(20), observe_only, X)," & "106 (BC_4, d(19), observe_only, X)," & "105 (BC_4, d(18), observe_only, X)," & "104 (BC_4, d(8), observe_only, X)," & "103 (BC_4, d(7), observe_only, X)," & "102 (BC_4, d(6), observe_only, X)," & "101 (BC_4, d(5), observe_only, X)," & "100 (BC_4, d(4), observe_only, X)," & "99 (BC_4, d(3), observe_only, X)," & "98 (BC_4, d(2), observe_only, X)," & "97 (BC_4, d(1), observe_only, X)," & "96 (BC_4, d(0), observe_only, X)," & "95 (BC_4, wen, observe_only, X)," & "94 (BC_4, wclk, observe_only, X)," & "93 (BC_4, *, internal, X)," & "92 (BC_4, *, internal, X)," & "91 (BC_4, ldb, observe_only, X)," & "90 (BC_4, fwftsi, observe_only, X)," & "89 (BC_1, ff, output2, X)," & "88 (BC_1, paf, output2, X)," & "87 (BC_4, ow, observe_only, X)," & "86 (BC_4, fs(0), observe_only, X)," & "85 (BC_1, hf, output2, X)," & "84 (BC_4, fs(1), observe_only, X)," & "83 (BC_4, beb, observe_only, X)," & "82 (BC_4, ip, observe_only, X)," & "81 (BC_4, bm, observe_only, X)," & "80 (BC_1, pae, output2, X)," & "79 (BC_4, pfm, observe_only, X)," & "78 (BC_1, ef, output2, X)," & "77 (BC_4, rm, observe_only, X)," & "76 (BC_4, rclk, observe_only, X)," & "75 (BC_4, renb, observe_only, X)," & "74 (BC_4, *, internal, X)," & "73 (BC_4, oeb, observe_only, X)," & "72 (BC_4, rcsb, observe_only, X)," & "71 (BC_1, q(0), output2, X)," & "70 (BC_1, q(1), output2, X)," & "69 (BC_1, q(2), output2, X)," & "68 (BC_1, q(3), output2, X)," & "67 (BC_1, q(4), output2, X)," & "66 (BC_1, q(5), output2, X)," & "65 (BC_1, q(6), output2, X)," & "64 (BC_1, q(7), output2, X)," & "63 (BC_1, q(8), output2, X)," & "62 (BC_1, q(18), output2, X)," & "61 (BC_1, q(19), output2, X)," & "60 (BC_1, q(20), output2, X)," & "59 (BC_1, q(21), output2, X)," & "58 (BC_1, q(22), output2, X)," & "57 (BC_1, q(23), output2, X)," & "56 (BC_1, q(24), output2, X)," & "55 (BC_1, q(25), output2, X)," & "54 (BC_1, q(26), output2, X)," & "53 (BC_1, q(36), output2, X)," & "52 (BC_1, q(37), output2, X)," & "51 (BC_1, q(38), output2, X)," & "50 (BC_1, q(39), output2, X)," & "49 (BC_1, q(40), output2, X)," & "48 (BC_1, q(41), output2, X)," & "47 (BC_1, q(42), output2, X)," & "46 (BC_1, q(43), output2, X)," & "45 (BC_1, q(44), output2, X)," & "44 (BC_1, q(54), output2, X)," & "43 (BC_1, q(55), output2, X)," & "42 (BC_1, q(56), output2, X)," & "41 (BC_1, q(57), output2, X)," & "40 (BC_1, q(58), output2, X)," & "39 (BC_1, q(59), output2, X)," & "38 (BC_1, q(60), output2, X)," & "37 (BC_1, q(61), output2, X)," & "36 (BC_1, q(62), output2, X)," & "35 (BC_1, q(9), output2, X)," & "34 (BC_1, q(10), output2, X)," & "33 (BC_1, q(11), output2, X)," & "32 (BC_1, q(12), output2, X)," & "31 (BC_1, q(13), output2, X)," & "30 (BC_1, q(14), output2, X)," & "29 (BC_1, q(15), output2, X)," & "28 (BC_1, q(16), output2, X)," & "27 (BC_1, q(17), output2, X)," & "26 (BC_1, q(27), output2, X)," & "25 (BC_1, q(28), output2, X)," & "24 (BC_1, q(29), output2, X)," & "23 (BC_1, q(30), output2, X)," & "22 (BC_1, q(31), output2, X)," & "21 (BC_1, q(32), output2, X)," & "20 (BC_1, q(33), output2, X)," & "19 (BC_1, q(34), output2, X)," & "18 (BC_1, q(35), output2, X)," & "17 (BC_1, q(45), output2, X)," & "16 (BC_1, q(46), output2, X)," & "15 (BC_1, q(47), output2, X)," & "14 (BC_1, q(48), output2, X)," & "13 (BC_1, q(49), output2, X)," & "12 (BC_1, q(50), output2, X)," & "11 (BC_1, q(51), output2, X)," & "10 (BC_1, q(52), output2, X)," & "9 (BC_1, q(53), output2, X)," & "8 (BC_1, q(63), output2, X)," & "7 (BC_1, q(64), output2, X)," & "6 (BC_1, q(65), output2, X)," & "5 (BC_1, q(66), output2, X)," & "4 (BC_1, q(67), output2, X)," & "3 (BC_1, q(68), output2, X)," & "2 (BC_1, q(69), output2, X)," & "1 (BC_1, q(70), output2, X)," & "0 (BC_1, q(71), output2, X)"; end top;