--$ XILINX$RCSfile: xc18v256.bsd,v $
--$ XILINX$Revision: 1.1 $
--
-- BSDL file for device XC18V256, package DIE_BOND
-- Xilinx, Inc. $State: ADVANCED $ $Date: 2000-05-24 15:54:36-07 $
--
-- For technical support, contact Xilinx as follows:
-- North America 1-800-255-7778 hotline@xilinx.com
-- United Kingdom (44) 1932 820821 ukhelp@xilinx.com
-- France (33) 1 3463 0100 frhelp@xilinx.com
-- Germany (49) 89 991 54930 dlhelp@xilinx.com
-- Japan (81) 3-3297-9163 jhotline@xilinx.com
entity XC18V256 is
generic (PHYSICAL_PIN_MAP : string := "DIE_BOND" );
port (
TDI: in bit;
TMS: in bit;
Gnd_2: linkage bit;
TCK: in bit;
Vcco_1: linkage bit;
D4_CF: out bit;
CF: out bit;
Reset_OE: inout bit;
D6: out bit;
CE: in bit;
Vcco_2: linkage bit;
Vcc_1: linkage bit;
Gnd_3: linkage bit;
D7: out bit;
CEO: out bit;
D5: out bit;
Vcco_3: linkage bit;
D3: out bit;
Gnd_4: linkage bit;
D1: out bit;
TDO: out bit;
Vpp: linkage bit;
Vcco_4: linkage bit;
Vcc_2: linkage bit;
D0: out bit;
Gnd_1: linkage bit;
D2: out bit;
CLK: in bit
); --end port list
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of XC18V256 : entity is
"STD_1149_1_1993";
attribute PIN_MAP of XC18V256 : entity is PHYSICAL_PIN_MAP;
constant DIE_BOND: PIN_MAP_STRING:=
"TDI:PAD3," &
"TMS:PAD5," &
"Gnd_2:PAD6," &
"TCK:PAD7," &
"Vcco_1:PAD8," &
"D4_CF:PAD9," &
"CF:PAD10," &
"Reset_OE:PAD13," &
"D6:PAD14," &
"CE:PAD15," &
"Vcco_2:PAD16," &
"Vcc_1:PAD17," &
"Gnd_3:PAD18," &
"D7:PAD19," &
"CEO:PAD21," &
"D5:PAD25," &
"Vcco_3:PAD26," &
"D3:PAD27," &
"Gnd_4:PAD28," &
"D1:PAD29," &
"TDO:PAD31," &
"Vpp:PAD35," &
"Vcco_4:PAD36," &
"Vcc_2:PAD38," &
"D0:PAD40," &
"Gnd_1:PAD41," &
"D2:PAD42," &
"CLK:PAD43";
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.00e+07, BOTH);
attribute INSTRUCTION_LENGTH of XC18V256 : entity is 8;
attribute INSTRUCTION_OPCODE of XC18V256 : entity is
"BYPASS ( 11111111)," &
"SAMPLE ( 00000001)," &
"EXTEST ( 00000000)," &
"IDCODE ( 11111110)," &
"USERCODE ( 11111101)," &
"HIGHZ ( 11111100)," &
"CLAMP ( 11111010)," &
"ISPEN ( 11101000)," &
"ISPENC ( 11101001)," &
"FPGM ( 11101010)," &
"FADDR ( 11101011)," &
"FVFY0 ( 11101111)," &
"FVFY1 ( 11111000)," &
"FVFY3 ( 11100010)," &
"FVFY6 ( 11100110)," &
"FERASE ( 11101100)," &
"SERASE ( 00001010)," &
"FDATA0 ( 11101101)," &
"FDATA3 ( 11110011)," &
"FBLANK0 ( 11100101)," &
"FBLANK3 ( 11100001)," &
"FBLANK6 ( 11100100)," &
"NORMRST ( 11110000)," &
"CONFIG ( 11101110)," &
"priv1 ( 11110001)," &
"priv2 ( 11100011)," &
"priv3 ( 11100111)," &
"priv4 ( 11110110)," &
"priv5 ( 11100000)," &
"priv6 ( 11110111)," &
"priv7 ( 11110010)," &
"priv8 ( 11110100)," &
"priv9 ( 11110101)";
attribute INSTRUCTION_CAPTURE of XC18V256: entity is "000XXX01";
attribute INSTRUCTION_PRIVATE of XC18V256: entity is
"priv1," &
"priv2," &
"priv3," &
"priv4," &
"priv5," &
"priv6," &
"priv7," &
"priv8," &
"priv9";
attribute IDCODE_REGISTER of XC18V256: entity is
"0000" & -- version
"0101000000100010" & -- part number
"00001001001" & -- manufacturer's id
"1"; -- required by standard
attribute USERCODE_REGISTER of XC18V256: entity is
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute REGISTER_ACCESS of XC18V256 : entity is
"BYPASS ( BYPASS, HIGHZ, CLAMP, FPGM, NORMRST, CONFIG )," &
"ISPENABLE[6] ( ISPEN, ISPENC )," &
"DATA0[2048] ( FVFY0, FDATA0 ),"&
"DATA1[262144] ( FVFY1, FBLANK0 ),"&
"DATA3[6] ( FVFY3, FDATA3, FBLANK3 ),"&
"ADDRESS[16] ( FADDR, FERASE, SERASE ),"&
"DEVICE_ID ( IDCODE, USERCODE ),"&
"USERCODEV[32] ( FVFY6, FBLANK6 )";
-- Readback image of the USERCODE register contents
attribute BOUNDARY_LENGTH of XC18V256 : entity is 25;
attribute BOUNDARY_REGISTER of XC18V256 : entity is
" 0 (BC_1, CLK, input, X)," &
" 1 (BC_1, *, controlr, 0)," &
" 2 (BC_1, D2, output3, X, 1, 0, Z)," &
" 3 (BC_1, *, controlr, 0)," &
" 4 (BC_1, D0, output3, X, 3, 0, Z)," &
" 5 (BC_1, *, controlr, 0)," &
" 6 (BC_1, D1, output3, X, 5, 0, Z)," &
" 7 (BC_1, *, controlr, 0)," &
" 8 (BC_1, D3, output3, X, 7, 0, Z)," &
" 9 (BC_1, *, controlr, 0)," &
" 10 (BC_1, D5, output3, X, 9, 0, Z)," &
" 11 (BC_1, *, controlr, 0)," &
" 12 (BC_1, CEO, output3, X, 11, 0, Z)," &
" 13 (BC_1, *, controlr, 0)," &
" 14 (BC_1, D7, output3, X, 13, 0, Z)," &
" 15 (BC_1, CE, input, X)," &
" 16 (BC_1, *, controlr, 0)," &
" 17 (BC_1, D6, output3, X, 16, 0, Z)," &
" 18 (BC_1, *, controlr, 0)," &
" 19 (BC_1, Reset_OE, output3, X, 18, 0, Z)," &
" 20 (BC_1, Reset_OE, input, X)," &
" 21 (BC_1, *, controlr, 0)," &
" 22 (BC_1, CF, output3, X, 21, 0, Z)," &
" 23 (BC_1, *, controlr, 0)," &
" 24 (BC_1, D4_CF, output3, X, 23, 0, Z)";
end XC18V256;