BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: XCR3064XL_CS48


-- $ XILINX$RCSfile: xcr3064xl_cs48.bsd,v $
-- $ XILINX$Revision: 1.2 $
--
-- BSDL file for device xcr3064xl, package cs48
-- Xilinx, Inc. $State: ADVANCED $ $Date: 2002-01-03 11:12:38-08 $
-- Generated by createBSDL_br 2.2c
-- =================================================
-- North American Support
-- (Mon,Tues,Wed,Fri 6:30am-5pm
-- Thr 6:30am - 4:00pm Pacific Standard Time)
-- Hotline: 1-800-255-7778
-- or (408) 879-5199
-- Fax: (408) 879-4442
-- Email: hotline@xilinx.com

-- United Kingdom Support
-- (Mon-Fri 08:00 to 17:30 GMT)
-- Hotline: +44 870 7350 610
-- Fax: +44 870 7350 620
-- Email : eurosupport@xilinx.com
-- 
-- France Support
-- (Mon-Fri 08:00 to 17:30 GMT)
-- Hotline: +33 1 3463 0100
-- Fax: +44 870 7350 620
-- Email : eurosupport@xilinx.com
-- 
-- Germany Support
-- (Mon-Fri 08:00 to 17:30 GMT)
-- Hotline: +49 180 3 60 60 60
-- Fax: +44 870 7350 620
-- Email : eurosupport@xilinx.com

-- Sweden Support
-- (Mon-Fri 08:00 to 17:30 GMT)
-- Hotline: +46 8 33 14 00
-- Fax: +44 870 7350 620
-- Email : eurosupport@xilinx.com
--
-- Japan Support
-- (Mon,Tues,Thu,Fri  9:00am -5:00pm ()
-- Wed    9:00am -4:00pm)
-- Hotline: (81)3-3297-9163
-- Fax:: (81)3-3297-0067
-- Email: jhotline@xilinx.com
-- =================================================
-- 

entity XCR3064XL_CS48 is

generic (PHYSICAL_PIN_MAP : string := "UNDEFINED");

port (tck       : in      bit; -- Tim pin type TCK
      tdi       : in      bit; -- Tim pin type TDI
      tdo       : out     bit; -- Tim pin type TDO
      tms       : in      bit; -- Tim pin type TMS
      gclk      : in      bit_vector (0 to 3); -- Tim pin type IN
      IO        : inout   bit_vector (0 to 31)); -- Tim pin type IOO

use std_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of XCR3064XL_CS48 : entity is 
     "std_1149_1_1993";

attribute PIN_MAP             of XCR3064XL_CS48 : entity is PHYSICAL_PIN_MAP;

constant UNDEFINED : PIN_MAP_STRING :=
     "tck       : E5," &
     "tdi       : B1," &
     "tdo       : B7," &
     "tms       : D2," &
     "gclk      : (A3, B4, A4, B5)," &
     "IO        : (C5, A6, A7, B6, D4, C6, D6, D7, A2, A1, C4, B2, C2, C1, D3, D1" &
                ",E7, F7, F6, G7, G6, F5, G5, F4, E1, F1, G1, E4, F2, G2, F3, G3)"; 
     
  
attribute TAP_SCAN_CLOCK      of tck : signal is (10.0e6, both);

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 INSTRUCTION_LENGTH  of XCR3064XL_CS48 : entity is 5;

attribute INSTRUCTION_OPCODE  of XCR3064XL_CS48 : entity is 
     "BYPASS         (11111)," &
     "SAMPLE         (00010)," &
     "EXTEST         (00000)," &
     "IDCODE         (00001)," &
     "INTEST         (00011)," &
     "HIGHZ          (00101)," &
     "CLAMP          (00110)," &
     "ISP_EOTF       (01000)," &
     "ISP_ERASE      (01010)," &
     "ISP_PROGRAM    (01011)," &
     "ISP_VERIFY     (01100)," &
     "ISP_INIT       (01101)," &
     "ISP_ENABLE     (01001)," &
     "ISP_DISABLE    (10000)," &
     "ISP_WRITE      (00111)," &
     "ISP_READ       (01110)," &
     "TEST_MODE      (10001)";

attribute INSTRUCTION_CAPTURE of XCR3064XL_CS48 : entity is "00001";

attribute INSTRUCTION_PRIVATE of XCR3064XL_CS48 : entity is 
     "ISP_EOTF," &
     "ISP_ERASE," &
     "ISP_PROGRAM," &
     "ISP_VERIFY," &
     "ISP_INIT," &
     "ISP_ENABLE," &
     "ISP_DISABLE," &
     "ISP_WRITE," &
     "ISP_READ," &
     "TEST_MODE";

attribute IDCODE_REGISTER     of XCR3064XL_CS48 : entity is 
     "0000" &                 -- version
     "0100100001001100" &     -- part number
     "00001001001" &          -- manufacturer
     "1,"   &                  -- mandatory
     "0000" &                 -- version
     "0100100001001100" &     -- part number
     "00000010101" &          -- manufacturer XILINX
     "1";                     -- mandatory
--   "0000" &		      -- version
--   "0100100001001100" &     -- part number
--   "00001001001" &	      -- manufacturer
--   "1",		      -- mandatory
--   "0000" &		      -- version
--   "0100100001001100" &     -- part number
--   "00000010101" &	      -- manufacturer
--   "1";		      -- mandatory


attribute REGISTER_ACCESS     of XCR3064XL_CS48 : entity is 
     "BYPASS         (BYPASS)," &
     "BOUNDARY       (SAMPLE)," &
     "BOUNDARY       (EXTEST)," &
     "DEVICE_ID      (IDCODE)," &
     "BOUNDARY       (INTEST)," &
     "BYPASS         (HIGHZ)," &
     "BYPASS         (CLAMP)," &
     "MISR[123]      (ISP_EOTF)," &
     "MISR[123]      (ISP_ERASE)," &
     "MISR[123]      (ISP_PROGRAM)," &
     "MISR[123]      (ISP_VERIFY)," &
     "BYPASS         (ISP_INIT)," &
     "MISR[123]      (ISP_ENABLE)," &
     "MISR[123]      (ISP_DISABLE)," &
     "MISR[123]      (ISP_WRITE)," &
     "MISR[123]      (ISP_READ)," &
     "BYPASS         (TEST_MODE)";

attribute BOUNDARY_LENGTH     of XCR3064XL_CS48 : entity is 260;

attribute BOUNDARY_REGISTER   of XCR3064XL_CS48 : entity is 
--
--   num       cell      port       function  safe     [ccell     disval    rslt]
--
     "259     (BC_1,     *,         INTERNAL, X)," &
     "258     (BC_1,     IO(0),     INPUT,    X)," &
     "257     (BC_1,     IO(0),     OUTPUT3,  X,        256,      0,        Z)," &
     "256     (BC_1,     *,         CONTROL,  X)," &
     "255     (BC_1,     *,         INTERNAL, X)," &
     "254     (BC_1,     IO(1),     INPUT,    X)," &
     "253     (BC_1,     IO(1),     OUTPUT3,  X,        252,      0,        Z)," &
     "252     (BC_1,     *,         CONTROL,  X)," &
     "251     (BC_1,     *,         INTERNAL, X)," &
     "250     (BC_1,     *,         INTERNAL, X)," &
     "249     (BC_1,     *,         INTERNAL, X)," &
     "248     (BC_1,     *,         INTERNAL, X)," &
     "247     (BC_1,     *,         INTERNAL, X)," &
     "246     (BC_1,     *,         INTERNAL, X)," &
     "245     (BC_1,     *,         INTERNAL, X)," &
     "244     (BC_1,     *,         INTERNAL, X)," &
     "243     (BC_1,     *,         INTERNAL, X)," &
     "242     (BC_1,     *,         INTERNAL, X)," &
     "241     (BC_1,     *,         INTERNAL, X)," &
     "240     (BC_1,     *,         INTERNAL, X)," &
     "239     (BC_1,     *,         INTERNAL, X)," &
     "238     (BC_1,     IO(2),     INPUT,    X)," &
     "237     (BC_1,     IO(2),     OUTPUT3,  X,        236,      0,        Z)," &
     "236     (BC_1,     *,         CONTROL,  X)," &
     "235     (BC_1,     *,         INTERNAL, X)," &
     "234     (BC_1,     *,         INTERNAL, X)," &
     "233     (BC_1,     *,         INTERNAL, X)," &
     "232     (BC_1,     *,         INTERNAL, X)," &
     "231     (BC_1,     *,         INTERNAL, X)," &
     "230     (BC_1,     IO(3),     INPUT,    X)," &
     "229     (BC_1,     IO(3),     OUTPUT3,  X,        228,      0,        Z)," &
     "228     (BC_1,     *,         CONTROL,  X)," &
     "227     (BC_1,     *,         INTERNAL, X)," &
     "226     (BC_1,     *,         INTERNAL, X)," &
     "225     (BC_1,     *,         INTERNAL, X)," &
     "224     (BC_1,     *,         INTERNAL, X)," &
     "223     (BC_1,     *,         INTERNAL, X)," &
     "222     (BC_1,     IO(4),     INPUT,    X)," &
     "221     (BC_1,     IO(4),     OUTPUT3,  X,        220,      0,        Z)," &
     "220     (BC_1,     *,         CONTROL,  X)," &
     "219     (BC_1,     *,         INTERNAL, X)," &
     "218     (BC_1,     IO(5),     INPUT,    X)," &
     "217     (BC_1,     IO(5),     OUTPUT3,  X,        216,      0,        Z)," &
     "216     (BC_1,     *,         CONTROL,  X)," &
     "215     (BC_1,     *,         INTERNAL, X)," &
     "214     (BC_1,     *,         INTERNAL, X)," &
     "213     (BC_1,     *,         INTERNAL, X)," &
     "212     (BC_1,     *,         INTERNAL, X)," &
     "211     (BC_1,     *,         INTERNAL, X)," &
     "210     (BC_1,     *,         INTERNAL, X)," &
     "209     (BC_1,     *,         INTERNAL, X)," &
     "208     (BC_1,     *,         INTERNAL, X)," &
     "207     (BC_1,     *,         INTERNAL, X)," &
     "206     (BC_1,     IO(6),     INPUT,    X)," &
     "205     (BC_1,     IO(6),     OUTPUT3,  X,        204,      0,        Z)," &
     "204     (BC_1,     *,         CONTROL,  X)," &
     "203     (BC_1,     *,         INTERNAL, X)," &
     "202     (BC_1,     IO(7),     INPUT,    X)," &
     "201     (BC_1,     IO(7),     OUTPUT3,  X,        200,      0,        Z)," &
     "200     (BC_1,     *,         CONTROL,  X)," &
     "199     (BC_1,     *,         INTERNAL, X)," &
     "198     (BC_1,     *,         INTERNAL, X)," &
     "197     (BC_1,     *,         INTERNAL, X)," &
     "196     (BC_1,     *,         INTERNAL, X)," &
     "195     (BC_1,     *,         INTERNAL, X)," &
     "194     (BC_1,     *,         INTERNAL, X)," &
     "193     (BC_1,     *,         INTERNAL, X)," &
     "192     (BC_1,     *,         INTERNAL, X)," &
     "191     (BC_1,     *,         INTERNAL, X)," &
     "190     (BC_1,     IO(16),    INPUT,    X)," &
     "189     (BC_1,     IO(16),    OUTPUT3,  X,        188,      0,        Z)," &
     "188     (BC_1,     *,         CONTROL,  X)," &
     "187     (BC_1,     *,         INTERNAL, X)," &
     "186     (BC_1,     *,         INTERNAL, X)," &
     "185     (BC_1,     *,         INTERNAL, X)," &
     "184     (BC_1,     *,         INTERNAL, X)," &
     "183     (BC_1,     *,         INTERNAL, X)," &
     "182     (BC_1,     IO(17),    INPUT,    X)," &
     "181     (BC_1,     IO(17),    OUTPUT3,  X,        180,      0,        Z)," &
     "180     (BC_1,     *,         CONTROL,  X)," &
     "179     (BC_1,     *,         INTERNAL, X)," &
     "178     (BC_1,     *,         INTERNAL, X)," &
     "177     (BC_1,     *,         INTERNAL, X)," &
     "176     (BC_1,     *,         INTERNAL, X)," &
     "175     (BC_1,     *,         INTERNAL, X)," &
     "174     (BC_1,     *,         INTERNAL, X)," &
     "173     (BC_1,     *,         INTERNAL, X)," &
     "172     (BC_1,     *,         INTERNAL, X)," &
     "171     (BC_1,     *,         INTERNAL, X)," &
     "170     (BC_1,     IO(18),    INPUT,    X)," &
     "169     (BC_1,     IO(18),    OUTPUT3,  X,        168,      0,        Z)," &
     "168     (BC_1,     *,         CONTROL,  X)," &
     "167     (BC_1,     *,         INTERNAL, X)," &
     "166     (BC_1,     *,         INTERNAL, X)," &
     "165     (BC_1,     *,         INTERNAL, X)," &
     "164     (BC_1,     *,         INTERNAL, X)," &
     "163     (BC_1,     *,         INTERNAL, X)," &
     "162     (BC_1,     IO(19),    INPUT,    X)," &
     "161     (BC_1,     IO(19),    OUTPUT3,  X,        160,      0,        Z)," &
     "160     (BC_1,     *,         CONTROL,  X)," &
     "159     (BC_1,     *,         INTERNAL, X)," &
     "158     (BC_1,     IO(20),    INPUT,    X)," &
     "157     (BC_1,     IO(20),    OUTPUT3,  X,        156,      0,        Z)," &
     "156     (BC_1,     *,         CONTROL,  X)," &
     "155     (BC_1,     *,         INTERNAL, X)," &
     "154     (BC_1,     IO(21),    INPUT,    X)," &
     "153     (BC_1,     IO(21),    OUTPUT3,  X,        152,      0,        Z)," &
     "152     (BC_1,     *,         CONTROL,  X)," &
     "151     (BC_1,     *,         INTERNAL, X)," &
     "150     (BC_1,     IO(22),    INPUT,    X)," &
     "149     (BC_1,     IO(22),    OUTPUT3,  X,        148,      0,        Z)," &
     "148     (BC_1,     *,         CONTROL,  X)," &
     "147     (BC_1,     *,         INTERNAL, X)," &
     "146     (BC_1,     IO(23),    INPUT,    X)," &
     "145     (BC_1,     IO(23),    OUTPUT3,  X,        144,      0,        Z)," &
     "144     (BC_1,     *,         CONTROL,  X)," &
     "143     (BC_1,     *,         INTERNAL, X)," &
     "142     (BC_1,     *,         INTERNAL, X)," &
     "141     (BC_1,     *,         INTERNAL, X)," &
     "140     (BC_1,     *,         INTERNAL, X)," &
     "139     (BC_1,     *,         INTERNAL, X)," &
     "138     (BC_1,     *,         INTERNAL, X)," &
     "137     (BC_1,     *,         INTERNAL, X)," &
     "136     (BC_1,     *,         INTERNAL, X)," &
     "135     (BC_1,     *,         INTERNAL, X)," &
     "134     (BC_1,     *,         INTERNAL, X)," &
     "133     (BC_1,     *,         INTERNAL, X)," &
     "132     (BC_1,     *,         INTERNAL, X)," &
     "131     (BC_1,     *,         INTERNAL, X)," &
     "130     (BC_1,     IO(8),     INPUT,    X)," &
     "129     (BC_1,     IO(8),     OUTPUT3,  X,        128,      0,        Z)," &
     "128     (BC_1,     *,         CONTROL,  X)," &
     "127     (BC_1,     *,         INTERNAL, X)," &
     "126     (BC_1,     IO(9),     INPUT,    X)," &
     "125     (BC_1,     IO(9),     OUTPUT3,  X,        124,      0,        Z)," &
     "124     (BC_1,     *,         CONTROL,  X)," &
     "123     (BC_1,     *,         INTERNAL, X)," &
     "122     (BC_1,     IO(10),    INPUT,    X)," &
     "121     (BC_1,     IO(10),    OUTPUT3,  X,        120,      0,        Z)," &
     "120     (BC_1,     *,         CONTROL,  X)," &
     "119     (BC_1,     *,         INTERNAL, X)," &
     "118     (BC_1,     *,         INTERNAL, X)," &
     "117     (BC_1,     *,         INTERNAL, X)," &
     "116     (BC_1,     *,         INTERNAL, X)," &
     "115     (BC_1,     *,         INTERNAL, X)," &
     "114     (BC_1,     *,         INTERNAL, X)," &
     "113     (BC_1,     *,         INTERNAL, X)," &
     "112     (BC_1,     *,         INTERNAL, X)," &
     "111     (BC_1,     *,         INTERNAL, X)," &
     "110     (BC_1,     *,         INTERNAL, X)," &
     "109     (BC_1,     *,         INTERNAL, X)," &
     "108     (BC_1,     *,         INTERNAL, X)," &
     "107     (BC_1,     *,         INTERNAL, X)," &
     "106     (BC_1,     *,         INTERNAL, X)," &
     "105     (BC_1,     *,         INTERNAL, X)," &
     "104     (BC_1,     *,         INTERNAL, X)," &
     "103     (BC_1,     *,         INTERNAL, X)," &
     "102     (BC_1,     IO(11),    INPUT,    X)," &
     "101     (BC_1,     IO(11),    OUTPUT3,  X,        100,      0,        Z)," &
     "100     (BC_1,     *,         CONTROL,  X)," &
     "99      (BC_1,     *,         INTERNAL, X)," &
     "98      (BC_1,     *,         INTERNAL, X)," &
     "97      (BC_1,     *,         INTERNAL, X)," &
     "96      (BC_1,     *,         INTERNAL, X)," &
     "95      (BC_1,     *,         INTERNAL, X)," &
     "94      (BC_1,     IO(12),    INPUT,    X)," &
     "93      (BC_1,     IO(12),    OUTPUT3,  X,        92,       0,        Z)," &
     "92      (BC_1,     *,         CONTROL,  X)," &
     "91      (BC_1,     *,         INTERNAL, X)," &
     "90      (BC_1,     IO(13),    INPUT,    X)," &
     "89      (BC_1,     IO(13),    OUTPUT3,  X,        88,       0,        Z)," &
     "88      (BC_1,     *,         CONTROL,  X)," &
     "87      (BC_1,     *,         INTERNAL, X)," &
     "86      (BC_1,     *,         INTERNAL, X)," &
     "85      (BC_1,     *,         INTERNAL, X)," &
     "84      (BC_1,     *,         INTERNAL, X)," &
     "83      (BC_1,     *,         INTERNAL, X)," &
     "82      (BC_1,     *,         INTERNAL, X)," &
     "81      (BC_1,     *,         INTERNAL, X)," &
     "80      (BC_1,     *,         INTERNAL, X)," &
     "79      (BC_1,     *,         INTERNAL, X)," &
     "78      (BC_1,     IO(14),    INPUT,    X)," &
     "77      (BC_1,     IO(14),    OUTPUT3,  X,        76,       0,        Z)," &
     "76      (BC_1,     *,         CONTROL,  X)," &
     "75      (BC_1,     *,         INTERNAL, X)," &
     "74      (BC_1,     IO(15),    INPUT,    X)," &
     "73      (BC_1,     IO(15),    OUTPUT3,  X,        72,       0,        Z)," &
     "72      (BC_1,     *,         CONTROL,  X)," &
     "71      (BC_1,     *,         INTERNAL, X)," &
     "70      (BC_1,     *,         INTERNAL, X)," &
     "69      (BC_1,     *,         INTERNAL, X)," &
     "68      (BC_1,     *,         INTERNAL, X)," &
     "67      (BC_1,     *,         INTERNAL, X)," &
     "66      (BC_1,     *,         INTERNAL, X)," &
     "65      (BC_1,     *,         INTERNAL, X)," &
     "64      (BC_1,     *,         INTERNAL, X)," &
     "63      (BC_1,     *,         INTERNAL, X)," &
     "62      (BC_1,     IO(24),    INPUT,    X)," &
     "61      (BC_1,     IO(24),    OUTPUT3,  X,        60,       0,        Z)," &
     "60      (BC_1,     *,         CONTROL,  X)," &
     "59      (BC_1,     *,         INTERNAL, X)," &
     "58      (BC_1,     *,         INTERNAL, X)," &
     "57      (BC_1,     *,         INTERNAL, X)," &
     "56      (BC_1,     *,         INTERNAL, X)," &
     "55      (BC_1,     *,         INTERNAL, X)," &
     "54      (BC_1,     IO(25),    INPUT,    X)," &
     "53      (BC_1,     IO(25),    OUTPUT3,  X,        52,       0,        Z)," &
     "52      (BC_1,     *,         CONTROL,  X)," &
     "51      (BC_1,     *,         INTERNAL, X)," &
     "50      (BC_1,     IO(26),    INPUT,    X)," &
     "49      (BC_1,     IO(26),    OUTPUT3,  X,        48,       0,        Z)," &
     "48      (BC_1,     *,         CONTROL,  X)," &
     "47      (BC_1,     *,         INTERNAL, X)," &
     "46      (BC_1,     *,         INTERNAL, X)," &
     "45      (BC_1,     *,         INTERNAL, X)," &
     "44      (BC_1,     *,         INTERNAL, X)," &
     "43      (BC_1,     *,         INTERNAL, X)," &
     "42      (BC_1,     *,         INTERNAL, X)," &
     "41      (BC_1,     *,         INTERNAL, X)," &
     "40      (BC_1,     *,         INTERNAL, X)," &
     "39      (BC_1,     *,         INTERNAL, X)," &
     "38      (BC_1,     *,         INTERNAL, X)," &
     "37      (BC_1,     *,         INTERNAL, X)," &
     "36      (BC_1,     *,         INTERNAL, X)," &
     "35      (BC_1,     *,         INTERNAL, X)," &
     "34      (BC_1,     IO(27),    INPUT,    X)," &
     "33      (BC_1,     IO(27),    OUTPUT3,  X,        32,       0,        Z)," &
     "32      (BC_1,     *,         CONTROL,  X)," &
     "31      (BC_1,     *,         INTERNAL, X)," &
     "30      (BC_1,     IO(28),    INPUT,    X)," &
     "29      (BC_1,     IO(28),    OUTPUT3,  X,        28,       0,        Z)," &
     "28      (BC_1,     *,         CONTROL,  X)," &
     "27      (BC_1,     *,         INTERNAL, X)," &
     "26      (BC_1,     IO(29),    INPUT,    X)," &
     "25      (BC_1,     IO(29),    OUTPUT3,  X,        24,       0,        Z)," &
     "24      (BC_1,     *,         CONTROL,  X)," &
     "23      (BC_1,     *,         INTERNAL, X)," &
     "22      (BC_1,     IO(30),    INPUT,    X)," &
     "21      (BC_1,     IO(30),    OUTPUT3,  X,        20,       0,        Z)," &
     "20      (BC_1,     *,         CONTROL,  X)," &
     "19      (BC_1,     *,         INTERNAL, X)," &
     "18      (BC_1,     IO(31),    INPUT,    X)," &
     "17      (BC_1,     IO(31),    OUTPUT3,  X,        16,       0,        Z)," &
     "16      (BC_1,     *,         CONTROL,  X)," &
     "15      (BC_1,     *,         INTERNAL, X)," &
     "14      (BC_1,     *,         INTERNAL, X)," &
     "13      (BC_1,     *,         INTERNAL, X)," &
     "12      (BC_1,     *,         INTERNAL, X)," &
     "11      (BC_1,     *,         INTERNAL, X)," &
     "10      (BC_1,     *,         INTERNAL, X)," &
     "9       (BC_1,     *,         INTERNAL, X)," &
     "8       (BC_1,     *,         INTERNAL, X)," &
     "7       (BC_1,     *,         INTERNAL, X)," &
     "6       (BC_1,     *,         INTERNAL, X)," &
     "5       (BC_1,     *,         INTERNAL, X)," &
     "4       (BC_1,     *,         INTERNAL, X)," &
     "3       (BC_1,     gclk(0),   INPUT,    X)," &
     "2       (BC_1,     gclk(1),   INPUT,    X)," &
     "1       (BC_1,     gclk(2),   INPUT,    X)," &
     "0       (BC_1,     gclk(3),   INPUT,    X)";

end XCR3064XL_CS48;