-- $ XILINX$RCSfile: xc2c32_pc44.bsd,v $
-- $ XILINX$Revision: 1.1 $
--
-- BSDL file for device xc2c32, package pc44
-- Xilinx, Inc. $State: ADVANCED $ $Date: 2002-09-10 16:50:59-07 $
-- 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 XC2C32_PC44 is
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED");
port ( tdi : in bit;
tck : in bit;
tms : in bit;
tdo : out bit;
IN_16 : in bit;
IO_0 : inout bit;
IO_1 : inout bit;
IO_2 : inout bit;
IO_3 : inout bit;
IO_4 : inout bit;
IO_5 : inout bit;
IO_6 : inout bit;
IO_7 : inout bit;
IO_8 : inout bit;
IO_9 : inout bit;
IO_10 : inout bit;
IO_11 : inout bit;
IO_12 : inout bit;
IO_13 : inout bit;
IO_14 : inout bit;
IO_15 : inout bit;
IO_17 : inout bit;
IO_18 : inout bit;
IO_19 : inout bit;
IO_20 : inout bit;
IO_21 : inout bit;
IO_22 : inout bit;
IO_23 : inout bit;
IO_24 : inout bit;
IO_25 : inout bit;
IO_26 : inout bit;
IO_27 : inout bit;
IO_28 : inout bit;
IO_29 : inout bit;
IO_30 : inout bit;
IO_31 : inout bit;
IO_32 : inout bit);
use std_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of XC2C32_PC44 : entity is "std_1149_1_1993";
attribute PIN_MAP of XC2C32_PC44 : entity is PHYSICAL_PIN_MAP;
constant UNDEFINED : PIN_MAP_STRING :=
" tdi:15, tck:17, tms:16, tdo:30,IN_16:24," &
" IO_0:44, IO_1:43, IO_2:42, IO_3:40, IO_4:39," &
" IO_5:38, IO_6:37, IO_7:36, IO_8:35, IO_9:34," &
" IO_10:33, IO_11:29, IO_12:28, IO_13:27, IO_14:26," &
" IO_15:25, IO_17:1, IO_18:2, IO_19:3, IO_20:4," &
" IO_21:5, IO_22:6, IO_23:7, IO_24:8, IO_25:9," &
" IO_26:11, IO_27:12, IO_28:14, IO_29:18, IO_30:19," &
" IO_31:20, IO_32:22";
attribute TAP_SCAN_IN of tdi : signal is true;
attribute TAP_SCAN_CLOCK of tck : signal is (10.0e6, both);
attribute TAP_SCAN_MODE of tms : signal is true;
attribute TAP_SCAN_OUT of tdo : signal is true;
attribute INSTRUCTION_LENGTH of XC2C32_PC44 : entity is 8;
attribute INSTRUCTION_OPCODE of XC2C32_PC44 : entity is
"BYPASS (11111111)," &
"SAMPLE (00000011)," &
"EXTEST (00000000)," &
"IDCODE (00000001)," &
-- "USERCODE (11111101)," &
"INTEST (00000010)," &
"HIGHZ (11111100)," &
"ISC_ENABLE_CLAMP (11101001)," &
"ISC_ENABLEOTF (11100100)," &
"ISC_ENABLE (11101000)," &
"ISC_SRAM_READ (11100111)," &
"ISC_SRAM_WRITE (11100110)," &
"ISC_ERASE (11101101)," &
"ISC_PROGRAM (11101010)," &
"ISC_READ (11101110)," &
"ISC_INIT (11110000)," &
"ISC_DISABLE (11000000)," &
"TEST_ENABLE (00010001)," &
"BULKPROG (00010010)," &
"ERASE_ALL (00010100)," &
"MVERIFY (00010011)," &
"TEST_DISABLE (00010101)," &
-- "STCTEST (00010110)," &
"ISC_NOOP (11100000)";
attribute INSTRUCTION_CAPTURE of XC2C32_PC44 : entity is "XXXXXX01" ;
attribute IDCODE_REGISTER of XC2C32_PC44 : entity is "00000110110000011101000010010011";
attribute REGISTER_ACCESS of XC2C32_PC44 : entity is
"BYPASS (BYPASS)," &
"BOUNDARY (SAMPLE)," &
"BOUNDARY (EXTEST)," &
"DEVICE_ID (IDCODE)," &
-- "USER_CODE[32] (USERCODE)," &
"BOUNDARY (INTEST)," &
"BYPASS (HIGHZ)," &
"BYPASS (ISC_ENABLE_CLAMP)," &
"DATAREG[266] (ISC_ENABLEOTF)," &
"DATAREG[266] (ISC_ENABLE)," &
"DATAREG[266] (ISC_SRAM_READ)," &
"DATAREG[266] (ISC_SRAM_WRITE)," &
"DATAREG[266] (ISC_ERASE)," &
"DATAREG[266] (ISC_PROGRAM)," &
"DATAREG[266] (ISC_READ)," &
"DATAREG[266] (ISC_INIT)," &
"DATAREG[266] (ISC_DISABLE)," &
"DATAREG[266] (TEST_ENABLE)," &
"DATAREG[266] (BULKPROG)," &
"DATAREG[266] (ERASE_ALL)," &
"DATAREG[266] (MVERIFY)," &
"DATAREG[266] (TEST_DISABLE)," &
-- "STC[] (STCTEST)," &
"BYPASS (ISC_NOOP)";
attribute BOUNDARY_LENGTH of XC2C32_PC44 : entity is 97;
attribute BOUNDARY_REGISTER of XC2C32_PC44 : entity is
--
-- num cell port function safe [ccell disval rslt]
--
" 96 (BC_1, IO_0, INPUT, X)," &
" 95 (BC_1, IO_0, OUTPUT3, X, 94, 0,Z),"&
" 94 (BC_1, *, CONTROL, X)," &
" 93 (BC_1, IO_1, INPUT, X)," &
" 92 (BC_1, IO_1, OUTPUT3, X, 91, 0,Z),"&
" 91 (BC_1, *, CONTROL, X)," &
" 90 (BC_1, IO_2, INPUT, X)," &
" 89 (BC_1, IO_2, OUTPUT3, X, 88, 0,Z),"&
" 88 (BC_1, *, CONTROL, X)," &
" 87 (BC_1, IO_3, INPUT, X)," &
" 86 (BC_1, IO_3, OUTPUT3, X, 85, 0,Z),"&
" 85 (BC_1, *, CONTROL, X)," &
" 84 (BC_1, IO_4, INPUT, X)," &
" 83 (BC_1, IO_4, OUTPUT3, X, 82, 0,Z),"&
" 82 (BC_1, *, CONTROL, X)," &
" 81 (BC_1, IO_5, INPUT, X)," &
" 80 (BC_1, IO_5, OUTPUT3, X, 79, 0,Z),"&
" 79 (BC_1, *, CONTROL, X)," &
" 78 (BC_1, IO_6, INPUT, X)," &
" 77 (BC_1, IO_6, OUTPUT3, X, 76, 0,Z),"&
" 76 (BC_1, *, CONTROL, X)," &
" 75 (BC_1, IO_7, INPUT, X)," &
" 74 (BC_1, IO_7, OUTPUT3, X, 73, 0,Z),"&
" 73 (BC_1, *, CONTROL, X)," &
" 72 (BC_1, IO_8, INPUT, X)," &
" 71 (BC_1, IO_8, OUTPUT3, X, 70, 0,Z),"&
" 70 (BC_1, *, CONTROL, X)," &
" 69 (BC_1, IO_9, INPUT, X)," &
" 68 (BC_1, IO_9, OUTPUT3, X, 67, 0,Z),"&
" 67 (BC_1, *, CONTROL, X)," &
" 66 (BC_1, IO_10, INPUT, X)," &
" 65 (BC_1, IO_10, OUTPUT3, X, 64, 0,Z),"&
" 64 (BC_1, *, CONTROL, X)," &
" 63 (BC_1, IO_11, INPUT, X)," &
" 62 (BC_1, IO_11, OUTPUT3, X, 61, 0,Z),"&
" 61 (BC_1, *, CONTROL, X)," &
" 60 (BC_1, IO_12, INPUT, X)," &
" 59 (BC_1, IO_12, OUTPUT3, X, 58, 0,Z),"&
" 58 (BC_1, *, CONTROL, X)," &
" 57 (BC_1, IO_13, INPUT, X)," &
" 56 (BC_1, IO_13, OUTPUT3, X, 55, 0,Z),"&
" 55 (BC_1, *, CONTROL, X)," &
" 54 (BC_1, IO_14, INPUT, X)," &
" 53 (BC_1, IO_14, OUTPUT3, X, 52, 0,Z),"&
" 52 (BC_1, *, CONTROL, X)," &
" 51 (BC_1, IO_15, INPUT, X)," &
" 50 (BC_1, IO_15, OUTPUT3, X, 49, 0,Z),"&
" 49 (BC_1, *, CONTROL, X)," &
" 48 (BC_1, IO_17, INPUT, X)," &
" 47 (BC_1, IO_17, OUTPUT3, X, 46, 0,Z),"&
" 46 (BC_1, *, CONTROL, X)," &
" 45 (BC_1, IO_18, INPUT, X)," &
" 44 (BC_1, IO_18, OUTPUT3, X, 43, 0,Z),"&
" 43 (BC_1, *, CONTROL, X)," &
" 42 (BC_1, IO_19, INPUT, X)," &
" 41 (BC_1, IO_19, OUTPUT3, X, 40, 0,Z),"&
" 40 (BC_1, *, CONTROL, X)," &
" 39 (BC_1, IO_20, INPUT, X)," &
" 38 (BC_1, IO_20, OUTPUT3, X, 37, 0,Z),"&
" 37 (BC_1, *, CONTROL, X)," &
" 36 (BC_1, IO_21, INPUT, X)," &
" 35 (BC_1, IO_21, OUTPUT3, X, 34, 0,Z),"&
" 34 (BC_1, *, CONTROL, X)," &
" 33 (BC_1, IO_22, INPUT, X)," &
" 32 (BC_1, IO_22, OUTPUT3, X, 31, 0,Z),"&
" 31 (BC_1, *, CONTROL, X)," &
" 30 (BC_1, IO_23, INPUT, X)," &
" 29 (BC_1, IO_23, OUTPUT3, X, 28, 0,Z),"&
" 28 (BC_1, *, CONTROL, X)," &
" 27 (BC_1, IO_24, INPUT, X)," &
" 26 (BC_1, IO_24, OUTPUT3, X, 25, 0,Z),"&
" 25 (BC_1, *, CONTROL, X)," &
" 24 (BC_1, IO_25, INPUT, X)," &
" 23 (BC_1, IO_25, OUTPUT3, X, 22, 0,Z),"&
" 22 (BC_1, *, CONTROL, X)," &
" 21 (BC_1, IO_26, INPUT, X)," &
" 20 (BC_1, IO_26, OUTPUT3, X, 19, 0,Z),"&
" 19 (BC_1, *, CONTROL, X)," &
" 18 (BC_1, IO_27, INPUT, X)," &
" 17 (BC_1, IO_27, OUTPUT3, X, 16, 0,Z),"&
" 16 (BC_1, *, CONTROL, X)," &
" 15 (BC_1, IO_28, INPUT, X)," &
" 14 (BC_1, IO_28, OUTPUT3, X, 13, 0,Z),"&
" 13 (BC_1, *, CONTROL, X)," &
" 12 (BC_1, IO_29, INPUT, X)," &
" 11 (BC_1, IO_29, OUTPUT3, X, 10, 0,Z),"&
" 10 (BC_1, *, CONTROL, X)," &
" 9 (BC_1, IO_30, INPUT, X)," &
" 8 (BC_1, IO_30, OUTPUT3, X, 7, 0,Z),"&
" 7 (BC_1, *, CONTROL, X)," &
" 6 (BC_1, IO_31, INPUT, X)," &
" 5 (BC_1, IO_31, OUTPUT3, X, 4, 0,Z),"&
" 4 (BC_1, *, CONTROL, X)," &
" 3 (BC_1, IO_32, INPUT, X)," &
" 2 (BC_1, IO_32, OUTPUT3, X, 1, 0,Z),"&
" 1 (BC_1, *, CONTROL, X)," &
" 0 (BC_1, IN_16, INPUT, X)";
end XC2C32_PC44;