Beruflich Dokumente
Kultur Dokumente
:
:
:
:
:
:
:
:
EPM240T100.BSD
EPM240T100
100-Pin Thin Quad Flat Pack
1.3
Final
06/26/2007
Altera BSDL Generation Program Ver. 1.23
Software syntax checked & hardware tested on:
JTAG Technologies PLDProg Manager ver. 3.2
entity EPM240T100 is
generic (PHYSICAL_PIN_MAP : string := "TQFP100");
port (
--I/O Pins
IO2
IO12
IO20
IO33
IO40
IO49
IO56
IO67
IO74
,
,
,
,
,
,
,
,
,
IO3
IO14
IO21
IO34
IO41
IO50
IO57
IO68
IO75
,
,
,
,
,
,
,
,
,
IO4
IO15
IO26
IO35
IO42
IO51
IO58
IO69
IO76
,
,
,
,
,
,
,
,
,
IO5
IO16
IO27
IO36
IO43
IO52
IO61
IO70
IO77
,
,
,
,
,
,
,
,
,
IO6
IO17
IO28
IO37
IO44
IO53
IO62
IO71
IO78
,
,
,
,
,
,
,
,
,
IO7
IO18
IO29
IO38
IO47
IO54
IO64
IO72
IO81
,
,
,
,
,
,
,
,
,
IO8
IO19
IO30
IO39
IO48
IO55
IO66
IO73
IO82
,
,
,
,
,
,
,
,
,
, IO88
, IO97
, IO89
, IO98
,
,
use STD_1149_1_2001.all;
use STD_1532_2001.all;
attribute COMPONENT_CONFORMANCE of EPM240T100 :
entity is "STD_1149_1_2001";
-- *********************************************************************
-- *
PIN MAPPING
*
-- *********************************************************************
attribute PIN_MAP of EPM240T100 : entity is PHYSICAL_PIN_MAP;
constant TQFP100 : PIN_MAP_STRING :=
--I/O Pins
"IO2
: 2 , IO3
: 3 , IO4
: 4 , IO5
: 5 , "&
"IO6
: 6 , IO7
: 7 , IO8
: 8 , IO12 : 12 , "&
"IO14 : 14 , IO15 : 15 , IO16 : 16 , IO17 : 17 , "&
"IO18 : 18 , IO19 : 19 , IO20 : 20 , IO21 : 21 , "&
"IO26 : 26 , IO27 : 27 , IO28 : 28 , IO29 : 29 , "&
"IO30 : 30 , IO33 : 33 , IO34 : 34 , IO35 : 35 , "&
"IO36 : 36 , IO37 : 37 , IO38 : 38 , IO39 : 39 , "&
"IO40 : 40 , IO41 : 41 , IO42 : 42 , IO43 : 43 , "&
"IO44 : 44 , IO47 : 47 , IO48 : 48 , IO49 : 49 , "&
"IO50 : 50 , IO51 : 51 , IO52 : 52 , IO53 : 53 , "&
"IO54 : 54 , IO55 : 55 , IO56 : 56 , IO57 : 57 , "&
"IO58 : 58 , IO61 : 61 , IO62 : 62 , IO64 : 64 , "&
"IO66 : 66 , IO67 : 67 , IO68 : 68 , IO69 : 69 , "&
"IO70 : 70 , IO71 : 71 , IO72 : 72 , IO73 : 73 , "&
"IO74 : 74 , IO75 : 75 , IO76 : 76 , IO77 : 77 , "&
"IO78 : 78 , IO81 : 81 , IO82 : 82 , IO83 : 83 , "&
"IO84 : 84 , IO85 : 85 , IO86 : 86 , IO87 : 87 , "&
"IO88 : 88 , IO89 : 89 , IO90 : 90 , IO91 : 91 , "&
"IO92 : 92 , IO95 : 95 , IO96 : 96 , IO97 : 97 , "&
"IO98 : 98 , IO99 : 99 , IO100 : 100 , IO1
: 1 , "&
--JTAG ports
"TCK
: 24 , TMS
: 22 , TDI
: 23 , TDO
: 25 , "&
--Power Pins
"VCC
: (9 , 13 , 31 , 45 , 59 , 63 , 80 , 94 ), "&
--Ground Pins
"GND
: (10 , 11 , 32 , 46 , 60 , 65 , 79 , 93 )";
-- *********************************************************************
-- *
IEEE 1149.1 TAP PORTS
*
-- *********************************************************************
attribute
attribute
attribute
attribute
TAP_SCAN_IN of TDI
TAP_SCAN_MODE of TMS
TAP_SCAN_OUT of TDO
TAP_SCAN_CLOCK of TCK
:
:
:
:
signal
signal
signal
signal
is
is
is
is
true;
true;
true;
(10.00e6,BOTH);
-- *********************************************************************
-- *
INSTRUCTIONS AND REGISTER ACCESS
*
-- *********************************************************************
attribute INSTRUCTION_LENGTH of EPM240T100 : entity is 10;
attribute INSTRUCTION_OPCODE of EPM240T100 : entity is
"BYPASS
(1111111111), "&
"EXTEST
(0000001111), "&
"SAMPLE
(0000000101), "&
"PRELOAD
(0000000101), "&
"IDCODE
(0000000110), "&
"USERCODE
(0000000111), "&
"CLAMP
(0000001010), "&
"HIGHZ
(0000001011), "&
-- Following 7 instructions are IEEE 1532 instructions
"ISC_ENABLE
(1011001100), "&
"ISC_DISABLE
(1000000001), "&
"ISC_PROGRAM
(1011110100), "&
"ISC_ERASE
(1011110010), "&
"ISC_ADDRESS_SHIFT (1000000011), "&
"ISC_READ
(1000000101), "&
"ISC_NOOP
(1000010000)";
attribute INSTRUCTION_CAPTURE of EPM240T100 : entity is "0101010X01";
attribute IDCODE_REGISTER of EPM240T100 : entity is
"0000"&
--4-bit Version
"0010000010100001"& --16-bit Part Number (hex 20A1)
"00001101110"&
--11-bit Manufacturer's Identity
"1";
--Mandatory LSB
attribute USERCODE_REGISTER of EPM240T100 : entity is
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; --All 32 bits are programmable
attribute REGISTER_ACCESS of EPM240T100 : entity is
"DEVICE_ID
(IDCODE)," &
-- Following 3 registers are IEEE 1532 registers
"ISC_Default[1]
(ISC_ENABLE, ISC_DISABLE, ISC_NOOP, ISC_ERASE)," &
"ISC_PData[16]
(ISC_PROGRAM, ISC_READ)," &
"ISC_Address[13]
(ISC_ADDRESS_SHIFT)";
-- *********************************************************************
-- *
BOUNDARY SCAN CELL INFORMATION
*
-- *********************************************************************
attribute BOUNDARY_LENGTH of EPM240T100 : entity is 240;
attribute BOUNDARY_REGISTER of EPM240T100 : entity is
--BSC group 0 for I/O pin 21
"0 (BC_4, IO21, input, X)," &
"1 (BC_1, *, control, 1)," &
"2 (BC_1, IO21, output3, X, 1, 1, Z)," &
--BSC group
"3 (BC_4,
"4 (BC_1,
"5 (BC_1,
--BSC group
"6 (BC_4,
"7 (BC_1,
"8 (BC_1,
--BSC group
"9 (BC_4,
"10 (BC_1,
"11 (BC_1,
--BSC group
"12 (BC_4,
"13 (BC_1,
"14 (BC_1,
--BSC group
"15 (BC_4,
"16 (BC_1,
"17 (BC_1,
--BSC group
"18 (BC_4,
"19 (BC_1,
"20 (BC_1,
--BSC group
"21 (BC_4,
"22 (BC_1,
"23 (BC_1,
--BSC group
"24 (BC_4,
"25 (BC_1,
"26 (BC_1,
--BSC group
"27 (BC_4,
"28 (BC_1,
"29 (BC_1,
--BSC group
"30 (BC_4,
"31 (BC_1,
"32 (BC_1,
--BSC group
"33 (BC_4,
"34 (BC_1,
"35 (BC_1,
--BSC group
"36 (BC_4,
"37 (BC_1,
"38 (BC_1,
--BSC group
"39 (BC_4,
"40 (BC_1,
"41 (BC_1,
--BSC group
"42 (BC_4,
"43 (BC_1,
"44 (BC_1,
--BSC group
"45 (BC_4,
"46 (BC_1,
"47 (BC_1,
--BSC group
"48 (BC_4,
"49 (BC_1,
"50 (BC_1,
--BSC group
"51 (BC_4,
"52 (BC_1,
"53 (BC_1,
--BSC group
"54 (BC_4,
"55 (BC_1,
"56 (BC_1,
--BSC group
"57 (BC_4,
"58 (BC_1,
"59 (BC_1,
--BSC group
"60 (BC_4,
"61 (BC_1,
"62 (BC_1,
--BSC group
"63 (BC_4,
"64 (BC_1,
"65 (BC_1,
--BSC group
"66 (BC_4,
"67 (BC_1,
"68 (BC_1,
--BSC group
"69 (BC_4,
"70 (BC_1,
"71 (BC_1,
--BSC group
"72 (BC_4,
"73 (BC_1,
"74 (BC_1,
--BSC group
"75 (BC_4,
"76 (BC_1,
"77 (BC_1,
--BSC group
"78 (BC_4,
"79 (BC_1,
"80 (BC_1,
--BSC group
"81 (BC_4,
"82 (BC_1,
"83 (BC_1,
--BSC group
"84 (BC_4,
"85 (BC_1,
"86 (BC_1,
--BSC group
"87 (BC_4,
"88 (BC_1,
"89 (BC_1,
--BSC group
"90 (BC_4,
"91 (BC_1,
"92 (BC_1,
--BSC group
"93 (BC_4,
"94 (BC_1,
"95 (BC_1,
--BSC group
"96 (BC_4,
"97 (BC_1,
"98 (BC_1,
--BSC group
"99 (BC_4,
"100 (BC_1,
"101 (BC_1,
--BSC group
"102 (BC_4,
"103 (BC_1,
"104 (BC_1,
--BSC group
"105 (BC_4,
"106 (BC_1,
"107 (BC_1,
--BSC group
"108 (BC_4,
"109 (BC_1,
"110 (BC_1,
--BSC group
"111 (BC_4,
"112 (BC_1,
"113 (BC_1,
--BSC group
"114 (BC_4,
"115 (BC_1,
"116 (BC_1,
--BSC group
"117 (BC_4,
"118 (BC_1,
"119 (BC_1,
--BSC group
"120 (BC_4,
"121 (BC_1,
"122 (BC_1,
--BSC group
"123 (BC_4,
"124 (BC_1,
"125 (BC_1,
--BSC group
"126 (BC_4,
"127 (BC_1,
"128 (BC_1,
--BSC group
"129 (BC_4,
"130 (BC_1,
"131 (BC_1,
--BSC group
"132 (BC_4,
"133 (BC_1,
"134 (BC_1,
--BSC group
"135 (BC_4,
"136 (BC_1,
"137 (BC_1,
--BSC group
"138 (BC_4,
"139 (BC_1,
"140 (BC_1,
--BSC group
"141 (BC_4,
"142 (BC_1,
"143 (BC_1,
--BSC group
"144 (BC_4,
"145 (BC_1,
"146 (BC_1,
--BSC group
"147 (BC_4,
"148 (BC_1,
"149 (BC_1,
--BSC group
"150 (BC_4,
"151 (BC_1,
"152 (BC_1,
--BSC group
"153 (BC_4,
"154 (BC_1,
"155 (BC_1,
--BSC group
"156 (BC_4,
"157 (BC_1,
"158 (BC_1,
--BSC group
"159 (BC_4,
"160 (BC_1,
"161 (BC_1,
--BSC group
"162 (BC_4,
"163 (BC_1,
"164 (BC_1,
--BSC group
"165 (BC_4,
"166 (BC_1,
"167 (BC_1,
--BSC group
"168 (BC_4,
"169 (BC_1,
"170 (BC_1,
--BSC group
"171 (BC_4,
"172 (BC_1,
"173 (BC_1,
--BSC group
"174 (BC_4,
"175 (BC_1,
"176 (BC_1,
--BSC group
"177 (BC_4,
"178 (BC_1,
"179 (BC_1,
--BSC group
"180 (BC_4,
"181 (BC_1,
"182 (BC_1,
--BSC group
"183 (BC_4,
"184 (BC_1,
"185 (BC_1,
--BSC group
"186 (BC_4,
"187 (BC_1,
"188 (BC_1,
--BSC group
"189 (BC_4,
"190 (BC_1,
"191 (BC_1,
--BSC group
"192 (BC_4,
"193 (BC_1,
"194 (BC_1,
--BSC group
"195 (BC_4,
"196 (BC_1,
"197 (BC_1,
--BSC group
"198 (BC_4,
"199 (BC_1,
"200 (BC_1,
--BSC group
"201 (BC_4,
"202 (BC_1,
"203 (BC_1,
--BSC group
"204 (BC_4,
"205 (BC_1,
"206 (BC_1,
--BSC group
"207 (BC_4,
"208 (BC_1,
"209 (BC_1,
--BSC group
"210 (BC_4,
"211 (BC_1,
"212 (BC_1,
--BSC group
"213 (BC_4,
"214 (BC_1,
"215 (BC_1,
--BSC group
"216 (BC_4,
"217 (BC_1,
"218 (BC_1,
--BSC group
"219 (BC_4,
"220 (BC_1,
"221 (BC_1,
--BSC group
"222 (BC_4,
"223 (BC_1,
"224 (BC_1,
--BSC group
"225 (BC_4,
"226 (BC_1,
"227 (BC_1,
--BSC group
"228 (BC_4,
"229 (BC_1,
"230 (BC_1,
--BSC group
"231 (BC_4,
"232 (BC_1,
"233 (BC_1,
--BSC group
"234 (BC_4,
"235 (BC_1,
"236 (BC_1,
--BSC group
"237 (BC_4,
"238 (BC_1,
"239 (BC_1,
-- ************************************************************************
-- *
IEEE 1532 EXTENSION INFORMATION
*
-- ************************************************************************
attribute ISC_PIN_BEHAVIOR of EPM240T100 : entity is "HIGHZ";
attribute ISC_STATUS of EPM240T100 : entity is "Not Implemented";
attribute ISC_BLANK_USERCODE of EPM240T100 : entity is
"11111111111111111111111111111111";
attribute ISC_FLOW of EPM240T100 : entity is
"FLOW_PROGRAM_DONEBIT " &
"INITIALIZE " &
"(ISC_ADDRESS_SHIFT 13:0000 WAIT TCK 53)" &
"(ISC_PROGRAM
16:7BFF WAIT 1.0e-4)," &
"FLOW_DISABLE " &
"INITIALIZE " &
"(ISC_DISABLE
"(BYPASS
"FLOW_VERIFY_IDCODE (silicon)
"INITIALIZE" &
"(ISC_ADDRESS_SHIFT 13:0089
"(ISC_READ
"(ISC_READ
"(ISC_READ
" &
WAIT TCK 53)" &
WAIT TCK 53
16:8232*FFFF)" &
WAIT TCK 53
16:2AA2*FFFF)" &
WAIT TCK 53
16:4A82*FFFF)" &
"(ISC_READ
"(ISC_READ
"FLOW_ENABLE " &
"INITIALIZE " &
"(ISC_ENABLE
WAIT TCK 53
WAIT TCK 53
16:0C2C*FFFF)" &
16:0000*FFFF)," &
16:FFFF*FFFF)" &
16:FFFF*FFFF)" &
16:FFFF*FFFF)" &
16:FFFF*FFFF)," &
WAIT TCK 53
WAIT TCK 53
16:?*FFFF)," &
16:?*FFFF)," &
)"
)"
)"
)"
)";
&
&
&
&
"PROC_PROGRAM(array)
"PROC_ERASE
"PROC_VERIFY1(array)
"PROC_VERIFY2(array)
"PROC_PROGRAM_DONE
"PROC_BLANK_CHECK
"PROC_ERROR_EXIT
"PROC_VERIFY_IDCODE(silicon)
"TEST_VERIFY_IDCODE
= (FLOW_PROGRAM(array))," &
= (FLOW_ERASE)," &
= (FLOW_VERIFY1(array))," &
= (FLOW_VERIFY2(array))," &
= (FLOW_PROGRAM_DONEBIT)," &
= (FLOW_BLANK_CHECK)," &
= (FLOW_DISABLE)," &
= (FLOW_VERIFY_IDCODE(silicon))," &
= (FLOW_VERIFY_IDCODE)";
&
&
&
&
&
-- *********************************************************************
-- *
DESIGN WARNING
*
-- *********************************************************************
attribute DESIGN_WARNING of EPM240T100 : entity is
"This EPM240T100 BSDL file supports 1149.1 testing before device"&
"configuration. Boundary scan testing after configuration"&
"requires changes to this file.Please read the comments"&
"at the top of the file for further instruction.";
end EPM240T100;
-- *********************************************************************
-- *
REVISION HISTORY
*
-- *********************************************************************
-Revision
Date
Description
-1.3
06/26/2007 Update important notice,design warning
-& include revision history.