-- $ 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;