entity m70p3519 is generic (PHYSICAL_PIN_MAP : string := "BF208"); port ( a17l :in bit; a17r :in bit; a16l :in bit; a16r :in bit; a15l :in bit; a15r :in bit; a14l :in bit; a14r :in bit; a13l :in bit; a13r :in bit; a12l :in bit; a12r :in bit; a11l :in bit; a11r :in bit; a10l :in bit; a10r :in bit; a9l :in bit; a9r :in bit; a8l :in bit; a8r :in bit; a7l :in bit; a7r :in bit; a6l :in bit; a6r :in bit; a5l :in bit; a5r :in bit; a4l :in bit; a4r :in bit; a3l :in bit; a3r :in bit; a2l :in bit; a2r :in bit; a1l :in bit; a1r :in bit; a0l :in bit; a0r :in bit; rwl_l:in bit; oel_l:in bit; be0l_l:in bit; be1l_l:in bit; be2l_l:in bit; be3l_l:in bit; ftl_l:in bit; ce0l_l:in bit; ce1l :in bit; cntenl_l:in bit; coll_l:out bit; colr_l:out bit; adsl_l:in bit; repeatl_l:in bit; clkl :in bit; rwr_l:in bit; oer_l:in bit; be0r_l:in bit; be1r_l:in bit; be2r_l:in bit; be3r_l:in bit; ftr_l:in bit; ce0r_l:in bit; ce1r :in bit; cntenr_l:in bit; adsr_l:in bit; repeatr_l :in bit; clkr :in bit; jtag_tms:in bit; jtag_tdi:in bit; jtag_rst_l :in bit; tck_in:in bit; intl_l:out bit; intr_l:out bit; io35l:inout bit; io35r:inout bit; io34l:inout bit; io34r:inout bit; io33l:inout bit; io33r:inout bit; io32l:inout bit; io32r:inout bit; io31l:inout bit; io31r:inout bit; io30l:inout bit; io30r:inout bit; io29l:inout bit; io29r:inout bit; io28l:inout bit; io28r:inout bit; io27l:inout bit; io27r:inout bit; io26l:inout bit; io26r:inout bit; io25l:inout bit; io25r:inout bit; io24l:inout bit; io24r:inout bit; io23l:inout bit; io23r:inout bit; io22l:inout bit; io22r:inout bit; io21l:inout bit; io21r:inout bit; io20l:inout bit; io20r:inout bit; io19l:inout bit; io19r:inout bit; io18l:inout bit; io18r:inout bit; io17l:inout bit; io17r:inout bit; io16l:inout bit; io16r:inout bit; io15l:inout bit; io15r:inout bit; io14l:inout bit; io14r:inout bit; io13l:inout bit; io13r:inout bit; io12l:inout bit; io12r:inout bit; io11l:inout bit; io11r:inout bit; io10l:inout bit; io10r:inout bit; io9l :inout bit; io9r :inout bit; io8l :inout bit; io8r :inout bit; io7l :inout bit; io7r :inout bit; io6l :inout bit; io6r :inout bit; io5l :inout bit; io5r :inout bit; io4l :inout bit; io4r :inout bit; io3l :inout bit; io3r :inout bit; io2l :inout bit; io2r :inout bit; io1l :inout bit; io1r :inout bit; io0l :inout bit; io0r :inout bit; tdo :out bit; zzl :in bit; zzr :in bit; vdd :linkage bit_vector(0 to 10); vss :linkage bit_vector(0 to 27); vddql:linkage bit_vector(0 to 9); vddqr:linkage bit_vector(0 to 9) ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of m70p3519 : entity is "STD_1149_1_1993"; attribute PIN_MAP of m70p3519 : entity is PHYSICAL_PIN_MAP; -- Note 1: -- Insert pin-map strings for different packages here. -- An example pin-map string for this design is shown below: constant BF208 : PIN_MAP_STRING := "io19l:A1," & "io20r:B1," & "io22l:D1," & "io23l:E1," & "io26l:G1," & "io28r:K1," & "io29r:L1," & "io31l:N1," & "io32r:P1," & "io33r:T1," & "io18l:A2," & "io19r:C2," & "io22r:E2," & "io23r:F2," & "io26r:H2," & "io28l:L2," & "io29l:M2," & "io32l:P2," & "io33l:R2," & "io34l:T2," & "io35l:U2," & "io18r:B3," & "io21l:D3," & "io24l:F3," & "io25l:G3," & "io27r:K3," & "io30r:M3," & "io31r:N3," & "io34r:R3," & "ftr_l:U3," & "tdo:A4," & "jtag_tdi:B4," & "ftl_l:C4," & "io20l:D4," & "io21r:E4," & "io24r:G4," & "io25r:H4," & "zzr:J4," & "io27l:L4," & "io30l:N4," & "io35r:P4," & "tck_in:R4," & "jtag_tms:T4," & "colr_l:U4," & "coll_l:A5," & "a17l:B5," & "intl_l:C5," & "a15l:D5," & "jtag_rst_l:P5," & "a17r:R5," & "intr_l:T5," & "a15r:U5," & "a16l:A6," & "a13l:B6," & "a14l:C6," & "a11l:D6," & "a16r:P6," & "a13r:R6," & "a14r:T6," & "a11r:U6," & "a12l:A7," & "a9l:B7," & "a10l:C7," & "a7l:D7," & "a12r:P7," & "a9r:R7," & "a10r:T7," & "a7r:U7," & "a8l:A8," & "be2l_l:B8," & "be3l_l:C8," & "be0l_l:D8," & "a8r:P8," & "be2r_l:R8," & "be3r_l:T8," & "be0r_l:U8," & "be1l_l:A9," & "ce1l:B9," & "ce0l_l:C9," & "be1r_l:P9," & "ce1r:R9," & "ce0r_l:T9," & "oel_l:D10," & "oer_l:U10," & "clkl:A11," & "adsl_l:B11," & "rwl_l:C11," & "repeatr_l:D11," & "clkr:P11," & "adsr_l:R11," & "rwr_l:T11," & "repeatl_l:U11," & "cntenl_l:A12," & "a5l:B12," & "a6l:C12," & "a3l:D12," & "cntenr_l:P12," & "a5r:R12," & "a6r:T12," & "a3r:U12," & "a4l:A13," & "a1l:B13," & "a2l:C13," & "a4r:P13," & "a1r:R13," & "a2r:T13," & "a0r:U13," & "a0l:A14," & "io17r:D14," & "io12l:E14," & "io9l:G14," & "zzl:J14," & "io7r:K14," & "io6r:L14," & "io3r:N14," & "io2l:P14," & "io16r:C15," & "io13r:E15," & "io12r:F15," & "io9r:H15," & "io7l:L15," & "io6l:M15," & "io3l:P15," & "io0r:T15," & "io17l:A16," & "io15l:B16," & "io16l:C16," & "io14l:D16," & "io11l:F16," & "io10l:G16," & "io8r:K16," & "io5r:M16," & "io4r:N16," & "io1r:R16," & "io0l:U16," & "io15r:B17," & "io14r:D17," & "io13l:E17," & "io11r:G17," & "io10r:H17," & "io8l:L18," & "io5l:N18," & "io4l:P18," & "io2r:T18," & "io1l:U18," & "vdd:(H1, J2, D9, U9, A10, P10, D13, C14, H14, U14," & "J15)," & "vss:(R1, U1, B2, D2, G2, K2, N2," & "A3, J3, F4, K4, M4," & "B10, C10, R10, T10, F14, M14, T14," & "E16, H16, J16, L16, P16, T16, A17, C17, K17)," & "vddql:(C1, F1, J1, M1, T3," & "D15, G15, K15, N15, R15)," & "vddqr:(C3, E3, H3, L3, P3," & "B15, F17, J17, M17, R17)"; attribute TAP_SCAN_IN of jtag_tdi : signal is true; attribute TAP_SCAN_MODE of jtag_tms : signal is true; attribute TAP_SCAN_OUT of tdo : signal is true; -- Note 2: -- Uncomment TAP_SCAN_CLOCK attribute below, and insert -- maximum operating frequency of tck_in in Hertz. attribute TAP_SCAN_CLOCK of tck_in : signal is (10.0e6, BOTH); attribute TAP_SCAN_RESET of jtag_rst_l : signal is true; attribute INSTRUCTION_LENGTH of m70p3519 : entity is 4; attribute INSTRUCTION_OPCODE of m70p3519 : entity is "EXTEST (0000)," & "SAMPLE (0001)," & "IDCODE (0010)," & "CLAMP (0011)," & "HIGHZ (0100)," & "RESEV1 (0101)," & "FUSEPROG (0110)," & "RESEV2 (0111)," & "RESEV3 (1000)," & "RESEV4 (1001)," & "RESEV5 (1010)," & "RESEV6 (1011)," & "RESEV7 (1100)," & "SECRET (1101)," & "DIESIG (1110)," & "BYPASS (1111)"; attribute INSTRUCTION_CAPTURE of m70p3519 : entity is "1101"; attribute INSTRUCTION_PRIVATE of m70p3519: entity is "SECRET"; attribute IDCODE_REGISTER of m70p3519 : entity is "0000" &-- version "0000001110000000" & -- part number "00000110011" & -- manufacturer's identity "1"; -- required by 1149.1 attribute REGISTER_ACCESS of m70p3519 : entity is "Bypass (BYPASS, HIGHZ, CLAMP)," & "Boundary(SAMPLE, EXTEST)," & "BY_REG[1] (RESEV1, RESEV2, RESEV3, RESEV4, RESEV5, RESEV6, RESEV7)," & "FP_REG[21] (FUSEPROG)," & "DS_REG[32] (DIESIG)," & "Device_ID(IDCODE)"; attribute BOUNDARY_LENGTH of m70p3519 : entity is 148; attribute BOUNDARY_REGISTER of m70p3519 : entity is -- -- num cell port function safe [ccell disval rslt] -- "147 (BC_7, io35l,bidir, X, 129, 0, Z)," & "146 (BC_7, io35r,bidir, X, 127, 0, Z)," & "145 (BC_7, io34l,bidir, X, 129, 0, Z)," & "144 (BC_7, io34r,bidir, X, 127, 0, Z)," & "143 (BC_7, io33l,bidir, X, 129, 0, Z)," & "142 (BC_7, io33r,bidir, X, 127, 0, Z)," & "141 (BC_7, io32l,bidir, X, 129, 0, Z)," & "140 (BC_7, io32r,bidir, X, 127, 0, Z)," & "139 (BC_7, io31l,bidir, X, 129, 0, Z)," & "138 (BC_7, io31r,bidir, X, 127, 0, Z)," & "137 (BC_7, io30l,bidir, X, 129, 0, Z)," & "136 (BC_7, io30r,bidir, X, 127, 0, Z)," & "135 (BC_7, io29l,bidir, X, 129, 0, Z)," & "134 (BC_7, io29r,bidir, X, 127, 0, Z)," & "133 (BC_7, io28l,bidir, X, 129, 0, Z)," & "132 (BC_7, io28r,bidir, X, 127, 0, Z)," & "131 (BC_7, io27l,bidir, X, 129, 0, Z)," & "130 (BC_7, io27r,bidir, X, 127, 0, Z)," & "129 (BC_0, *, control, 0)," & "128 (BC_0, *, control, 0)," & "127 (BC_0, *, control, 0)," & "126 (BC_0, *, control, 0)," & "125 (BC_4, zzr, observe_only, X)," & "124 (BC_7, io26r,bidir, X, 126, 0, Z)," & "123 (BC_7, io26l,bidir, X, 128, 0, Z)," & "122 (BC_7, io25r,bidir, X, 126, 0, Z)," & "121 (BC_7, io25l,bidir, X, 128, 0, Z)," & "120 (BC_7, io24r,bidir, X, 126, 0, Z)," & "119 (BC_7, io24l,bidir, X, 128, 0, Z)," & "118 (BC_7, io23r,bidir, X, 126, 0, Z)," & "117 (BC_7, io23l,bidir, X, 128, 0, Z)," & "116 (BC_7, io22r,bidir, X, 126, 0, Z)," & "115 (BC_7, io22l,bidir, X, 128, 0, Z)," & "114 (BC_7, io21r,bidir, X, 126, 0, Z)," & "113 (BC_7, io21l,bidir, X, 128, 0, Z)," & "112 (BC_7, io20r,bidir, X, 126, 0, Z)," & "111 (BC_7, io20l,bidir, X, 128, 0, Z)," & "110 (BC_7, io19r,bidir, X, 126, 0, Z)," & "109 (BC_7, io19l,bidir, X, 128, 0, Z)," & "108 (BC_7, io18r,bidir, X, 126, 0, Z)," & "107 (BC_7, io18l,bidir, X, 128, 0, Z)," & "106 (BC_4, ftl_l,observe_only, X)," & "105 (BC_1, coll_l, output2, X)," & "104 (BC_1, intl_l, output2, X)," & "103 (BC_4, a17l, observe_only, X)," & "102 (BC_4, a16l, observe_only, X)," & "101 (BC_4, a15l, observe_only, X)," & "100 (BC_4, a14l, observe_only, X)," & "99 (BC_4, a13l, observe_only, X)," & "98 (BC_4, a12l, observe_only, X)," & "97 (BC_4, a11l, observe_only, X)," & "96 (BC_4, a10l, observe_only, X)," & "95 (BC_4, a9l, observe_only, X)," & "94 (BC_4, a8l, observe_only, X)," & "93 (BC_4, a7l, observe_only, X)," & "92 (BC_4, be3l_l,observe_only, X)," & "91 (BC_4, be2l_l,observe_only, X)," & "90 (BC_4, be1l_l,observe_only, X)," & "89 (BC_4, be0l_l,observe_only, X)," & "88 (BC_4, ce1l, observe_only, X)," & "87 (BC_4, ce0l_l,observe_only, X)," & "86 (BC_4, clkl, observe_only, X)," & "85 (BC_4, oel_l,observe_only, X)," & "84 (BC_4, rwl_l,observe_only, X)," & "83 (BC_4, adsl_l,observe_only, X)," & "82 (BC_4, cntenl_l,observe_only, X)," & "81 (BC_4, repeatl_l, observe_only, X)," & "80 (BC_4, a6l, observe_only, X)," & "79 (BC_4, a5l, observe_only, X)," & "78 (BC_4, a4l, observe_only, X)," & "77 (BC_4, a3l, observe_only, X)," & "76 (BC_4, a2l, observe_only, X)," & "75 (BC_4, a1l, observe_only, X)," & "74 (BC_4, a0l, observe_only, X)," & "73 (BC_7, io17l,bidir, X, 53, 0, Z)," & "72 (BC_7, io17r,bidir, X, 55, 0, Z)," & "71 (BC_7, io16l,bidir, X, 53, 0, Z)," & "70 (BC_7, io16r,bidir, X, 55, 0, Z)," & "69 (BC_7, io15l,bidir, X, 53, 0, Z)," & "68 (BC_7, io15r,bidir, X, 55, 0, Z)," & "67 (BC_7, io14l,bidir, X, 53, 0, Z)," & "66 (BC_7, io14r,bidir, X, 55, 0, Z)," & "65 (BC_7, io13l,bidir, X, 53, 0, Z)," & "64 (BC_7, io13r,bidir, X, 55, 0, Z)," & "63 (BC_7, io12l,bidir, X, 53, 0, Z)," & "62 (BC_7, io12r,bidir, X, 55, 0, Z)," & "61 (BC_7, io11l,bidir, X, 53, 0, Z)," & "60 (BC_7, io11r,bidir, X, 55, 0, Z)," & "59 (BC_7, io10l,bidir, X, 53, 0, Z)," & "58 (BC_7, io10r,bidir, X, 55, 0, Z)," & "57 (BC_7, io9l, bidir, X, 53, 0, Z)," & "56 (BC_7, io9r, bidir, X, 55, 0, Z)," & "55 (BC_0, *, control, 0)," & "54 (BC_0, *, control, 0)," & "53 (BC_0, *, control, 0)," & "52 (BC_0, *, control, 0)," & "51 (BC_4, zzl, observe_only, X)," & "50 (BC_7, io8r, bidir, X, 54, 0, Z)," & "49 (BC_7, io8l, bidir, X, 52, 0, Z)," & "48 (BC_7, io7r, bidir, X, 54, 0, Z)," & "47 (BC_7, io7l, bidir, X, 52, 0, Z)," & "46 (BC_7, io6r, bidir, X, 54, 0, Z)," & "45 (BC_7, io6l, bidir, X, 52, 0, Z)," & "44 (BC_7, io5r, bidir, X, 54, 0, Z)," & "43 (BC_7, io5l, bidir, X, 52, 0, Z)," & "42 (BC_7, io4r, bidir, X, 54, 0, Z)," & "41 (BC_7, io4l, bidir, X, 52, 0, Z)," & "40 (BC_7, io3r, bidir, X, 54, 0, Z)," & "39 (BC_7, io3l, bidir, X, 52, 0, Z)," & "38 (BC_7, io2r, bidir, X, 54, 0, Z)," & "37 (BC_7, io2l, bidir, X, 52, 0, Z)," & "36 (BC_7, io1r, bidir, X, 54, 0, Z)," & "35 (BC_7, io1l, bidir, X, 52, 0, Z)," & "34 (BC_7, io0r, bidir, X, 54, 0, Z)," & "33 (BC_7, io0l, bidir, X, 52, 0, Z)," & "32 (BC_4, a0r, observe_only, X)," & "31 (BC_4, a1r, observe_only, X)," & "30 (BC_4, a2r, observe_only, X)," & "29 (BC_4, a3r, observe_only, X)," & "28 (BC_4, a4r, observe_only, X)," & "27 (BC_4, a5r, observe_only, X)," & "26 (BC_4, a6r, observe_only, X)," & "25 (BC_4, repeatr_l, observe_only, X)," & "24 (BC_4, cntenr_l,observe_only, X)," & "23 (BC_4, adsr_l,observe_only, X)," & "22 (BC_4, rwr_l,observe_only, X)," & "21 (BC_4, oer_l,observe_only, X)," & "20 (BC_4, clkr, observe_only, X)," & "19 (BC_4, ce0r_l,observe_only, X)," & "18 (BC_4, ce1r, observe_only, X)," & "17 (BC_4, be0r_l,observe_only, X)," & "16 (BC_4, be1r_l,observe_only, X)," & "15 (BC_4, be2r_l,observe_only, X)," & "14 (BC_4, be3r_l,observe_only, X)," & "13 (BC_4, a7r, observe_only, X)," & "12 (BC_4, a8r, observe_only, X)," & "11 (BC_4, a9r, observe_only, X)," & "10 (BC_4, a10r, observe_only, X)," & "9 (BC_4, a11r, observe_only, X)," & "8 (BC_4, a12r, observe_only, X)," & "7 (BC_4, a13r, observe_only, X)," & "6 (BC_4, a14r, observe_only, X)," & "5 (BC_4, a15r, observe_only, X)," & "4 (BC_4, a16r, observe_only, X)," & "3 (BC_4, a17r, observe_only, X)," & "2 (BC_1, intr_l, output2, X)," & "1 (BC_1, colr_l, output2, X)," & "0 (BC_4, ftr_l,observe_only, X)"; end m70p3519;