--
-- BSDL Written By:
-- Corelis Inc.
-- 12607 Hiddencreek Way
-- Cerritos CA, 90703
-- 562-926-6727
--
-- Engineer: K. May
--
-- Revision 1.2
-- Date March 19, 1998
-- This file has been verified with:
-- Corelis/Hewlett-Packard BSDL tools
--
-- THE BSDL FILE FOR THE IDT79RV3640 IS EQUIVALENT TO THE IDT79RC32364.
-- This file was written based on information provided by the
-- manufacturer.
entity IDT79RV3640 is
generic (PHYSICAL_PIN_MAP : string := "TQFP_144");
port (AD0: inout bit;
AD1: inout bit;
AD2: inout bit;
AD3: inout bit;
AD4: inout bit;
AD5: inout bit;
AD6: inout bit;
AD7: inout bit;
AD8: inout bit;
AD9: inout bit;
AD10: inout bit;
AD11: inout bit;
AD12: inout bit;
AD13: inout bit;
AD14: inout bit;
AD15: inout bit;
AD16: inout bit;
AD17: inout bit;
AD18: inout bit;
AD19: inout bit;
AD20: inout bit;
AD21: inout bit;
AD22: inout bit;
AD23: inout bit;
AD24: inout bit;
AD25: inout bit;
AD26: inout bit;
AD27: inout bit;
AD28: inout bit;
AD29: inout bit;
AD30: inout bit;
AD31: inout bit;
ADDR2: inout bit;
ADDR3: inout bit;
ALE: inout bit;
ADS: inout bit;
WIDTH0: inout bit;
WIDTH1: inout bit;
BE0: inout bit;
BE1: inout bit;
BE2: inout bit;
BE3: inout bit;
CIP: inout bit;
I_D: inout bit;
RD: inout bit;
WR: inout bit;
DATAEN: inout bit;
DT_R: inout bit;
ACK: inout bit;
LAST: inout bit;
BUSERR: inout bit;
RETRY: inout bit;
MASTERCLK: inout bit;
COLDRESET: inout bit;
RESET: inout bit;
BUSREQ: inout bit;
BUSGNT: inout bit;
NMI: inout bit;
INT0: inout bit;
INT1: inout bit;
INT2: inout bit;
INT3: inout bit;
INT4: inout bit;
INT5: inout bit;
TCLK: in bit;
TDI: in bit;
TDO: out bit;
TMS: in bit;
TRST: in bit;
DCLK: linkage bit;
PCST0: linkage bit;
PCST1: linkage bit;
PCST2: linkage bit;
PCST3: linkage bit;
PCST4: linkage bit;
DEBUGBOOT: linkage bit;
CTSTMODE: linkage bit;
CWRDISABLE: linkage bit;
OSCMD0: linkage bit;
OSCMD1: linkage bit;
OSCMD2: linkage bit;
VCCP: linkage bit;
VSSP: linkage bit;
CACHE_VDD1: linkage bit;
CACHE_VDD2: linkage bit;
VDD: linkage bit_vector(1 to 20);
VSS: linkage bit_vector(1 to 20));
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of IDT79RV3640:
entity is "STD_1149_1_1993";
attribute PIN_MAP of IDT79RV3640 : entity is PHYSICAL_PIN_MAP;
constant TQFP_144: PIN_MAP_STRING :=
" VDD:(1,6,12,18,25,31,42,48,55,61,67,79,90,96,104,113,119,125,131,"&
" 137)," &
" VSS:(7,13,19,26,32,43,49,56,62,68,78,89,95,103,112,118,124,130,136,"&
" 142),"&
" CTSTMODE: 2," &
" TRST: 3," &
" TDO: 4," &
" TMS: 5," &
" TCLK: 8," &
" TDI: 9," &
" DEBUGBOOT: 10," &
" PCST4: 11," &
" PCST3: 14," &
" NMI: 15," &
" INT0: 16," &
" PCST2: 17," &
" DCLK: 20," &
" INT1: 21," &
" CACHE_VDD1: 22," &
" INT2: 23," &
" RESET: 24," &
" WR: 27," &
" RD: 28," &
" PCST1: 29," &
" INT3: 30," &
" INT4: 33," &
" PCST0: 34," &
" INT5: 35," &
" ADDR3: 41," &
" AD10: 44," &
" ADDR2: 45," &
" BUSREQ: 46," &
" AD11: 47," &
" AD20: 50," &
" BE3: 51," &
" COLDRESET: 52," &
" BUSGNT: 53," &
" AD12: 54," &
" AD19: 57," &
" BE2: 58," &
" WIDTH1: 59," &
" AD13: 60," &
" AD18: 63," &
" BE1: 64," &
" WIDTH0: 65," &
" AD14: 66," &
" AD17: 69," &
" BE0: 70," &
" ADS: 76," &
" AD16: 77," &
" AD15: 80," &
" I_D: 81," &
" VSSP: 82," &
" VCCP: 83," &
" MASTERCLK: 88," &
" AD31: 91," &
" AD0: 92," &
" ACK: 93," &
" ALE: 94," &
" AD30: 97," &
" AD1: 98," &
" CACHE_VDD2: 99," &
" BUSERR: 100," &
" RETRY: 101," &
" AD29: 102," &
" AD2: 105," &
" LAST: 106," &
" CIP: 110," &
" AD28: 111," &
" AD3: 114," &
" AD27: 115," &
" DATAEN: 116," &
" AD4: 117," &
" AD26: 120," &
" AD5: 121," &
" DT_R: 122," &
" AD25: 123," &
" AD6: 126," &
" AD24: 127," &
" AD7: 128," &
" AD23: 129," &
" AD8: 132," &
" CWRDISABLE: 133," &
" AD22: 134," &
" AD9: 135," &
" AD21: 138," &
" OSCMD0: 139," &
" OSCMD1: 140," &
" OSCMD2: 141";
attribute TAP_SCAN_CLOCK of TCLK: signal is (10.0e6,LOW);
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_RESET of TRST: signal is true;
attribute INSTRUCTION_LENGTH of IDT79RV3640: entity is 5;
attribute INSTRUCTION_OPCODE of IDT79RV3640: entity is
"EXTEST (00000)," &
"IDCODE (00001)," &
"SAMPLE (00010)," &
"IMPCODE (00011),"&
"INTEST (00100)," &
"HIZ (00101),"&
"CLAMP (00110),"&
"BYPASS (00111,11111),"&
"JTAG_ADDRESS_IR (01000),"&
"JTAG_DATA_IR (01001),"&
"JTAG_CONTROL_IR (01010),"&
-- "JTAG_ALL_IR (01011),"& Currently not supported
"PCTRACE (10000)";
attribute INSTRUCTION_CAPTURE of IDT79RV3640: entity is "00001";
attribute IDCODE_REGISTER of IDT79RV3640: entity is
"0000" & -- Version
"0000000000100110" & -- Part Number
"00000110011" & -- Identity of the Manufacturer
"1"; -- Required by IEEE Std 1149.1-1990
attribute REGISTER_ACCESS of IDT79RV3640: entity is
"BOUNDARY (INTEST)," &
"BYPASS (HIZ,CLAMP,PCTRACE),"&
"IMPLEMENTATION_REGISTER[16] (IMPCODE),"& -- READ ONLY REGISTER
"JTAG_ADDRESS_REGISTER[32] (JTAG_ADDRESS_IR),"&
"JTAG_DATA_REGISTER[32] (JTAG_DATA_IR),"&
"JTAG_CONTROL_REGISTER[32] (JTAG_CONTROL_IR)";
-- "JTAG_ALL_REGISTER[99] (JTAG_ALL_IR)"; not supported currently
attribute BOUNDARY_LENGTH of IDT79RV3640: entity is 128;
attribute BOUNDARY_REGISTER of IDT79RV3640: entity is
-- cells listed in order from TDO to TDI
-- cell type portname function safe [ cntl disval rslt]
"0 (BC_1, *, CONTROL, 0 )," &
"1 (BC_7, AD21, BIDIR, X, 0, 0, Z)," &
"2 (BC_1, *, CONTROL, 0 )," &
"3 (BC_7, AD9, BIDIR, X, 2, 0, Z)," &
"4 (BC_1, *, CONTROL, 0 )," &
"5 (BC_7, AD22, BIDIR, X, 4, 0, Z)," &
"6 (BC_1, *, CONTROL, 0 )," &
"7 (BC_7, AD8, BIDIR, X, 6, 0, Z)," &
"8 (BC_1, *, CONTROL, 0 )," &
"9 (BC_7, AD23, BIDIR, X, 8, 0, Z)," &
"10 (BC_1, *, CONTROL, 0 )," &
"11 (BC_7, AD7, BIDIR, X, 10, 0, Z)," &
"12 (BC_1, *, CONTROL, 0 )," &
"13 (BC_7, AD24, BIDIR, X, 12, 0, Z)," &
"14 (BC_1, *, CONTROL, 0 )," &
"15 (BC_7, AD6, BIDIR, X, 14, 0, Z)," &
"16 (BC_1, *, CONTROL, 0 )," &
"17 (BC_7, AD25, BIDIR, X, 16, 0, Z)," &
"18 (BC_1, *, CONTROL, 0 )," &
"19 (BC_7, DT_R, BIDIR, X, 18, 0, Z)," &
"20 (BC_1, *, CONTROL, 0 )," &
"21 (BC_7, AD5, BIDIR, X, 20, 0, Z)," &
"22 (BC_1, *, CONTROL, 0 )," &
"23 (BC_7, AD26, BIDIR, X, 22, 0, Z)," &
"24 (BC_1, *, CONTROL, 0 )," &
"25 (BC_7, AD4, BIDIR, X, 24, 0, Z)," &
"26 (BC_1, *, CONTROL, 0 )," &
"27 (BC_7, DATAEN, BIDIR, X, 26, 0, Z)," &
"28 (BC_1, *, CONTROL, 0 )," &
"29 (BC_7, AD27, BIDIR, X, 28, 0, Z)," &
"30 (BC_1, *, CONTROL, 0 )," &
"31 (BC_7, AD3, BIDIR, X, 30, 0, Z)," &
"32 (BC_1, *, CONTROL, 0 )," &
"33 (BC_7, AD28, BIDIR, X, 32, 0, Z)," &
"34 (BC_1, *, CONTROL, 0 )," &
"35 (BC_7, CIP, BIDIR, X, 34, 0, Z)," &
"36 (BC_1, *, CONTROL, 0 )," &
"37 (BC_7, LAST, BIDIR, X, 36, 0, Z)," &
"38 (BC_1, *, CONTROL, 0 )," &
"39 (BC_7, AD2, BIDIR, X, 38, 0, Z)," &
"40 (BC_1, *, CONTROL, 0 )," &
"41 (BC_7, AD29, BIDIR, X, 40, 0, Z)," &
"42 (BC_1, *, CONTROL, 0 )," &
"43 (BC_7, RETRY, BIDIR, X, 42, 0, Z)," &
"44 (BC_1, *, CONTROL, 0 )," &
"45 (BC_7, BUSERR, BIDIR, X, 44, 0, Z)," &
"46 (BC_1, *, CONTROL, 0 )," &
"47 (BC_7, AD1, BIDIR, X, 46, 0, Z)," &
"48 (BC_1, *, CONTROL, 0 )," &
"49 (BC_7, AD30, BIDIR, X, 48, 0, Z)," &
"50 (BC_1, *, CONTROL, 0 )," &
"51 (BC_7, ALE, BIDIR, X, 50, 0, Z)," &
"52 (BC_1, *, CONTROL, 0 )," &
"53 (BC_7, ACK, BIDIR, X, 52, 0, Z)," &
"54 (BC_1, *, CONTROL, 0 )," &
"55 (BC_7, AD0, BIDIR, X, 54, 0, Z)," &
"56 (BC_1, *, CONTROL, 0 )," &
"57 (BC_7, AD31, BIDIR, X, 56, 0, Z)," &
"58 (BC_1, *, CONTROL, 0 )," &
"59 (BC_7, MASTERCLK, BIDIR, X, 58, 0, Z)," &
"60 (BC_1, *, CONTROL, 0 )," &
"61 (BC_7, I_D, BIDIR, X, 60, 0, Z)," &
"62 (BC_1, *, CONTROL, 0 )," &
"63 (BC_7, AD15, BIDIR, X, 62, 0, Z)," &
"64 (BC_1, *, CONTROL, 0 )," &
"65 (BC_7, AD16, BIDIR, X, 64, 0, Z)," &
"66 (BC_1, *, CONTROL, 0 )," &
"67 (BC_7, ADS, BIDIR, X, 66, 0, Z)," &
"68 (BC_1, *, CONTROL, 0 )," &
"69 (BC_7, BE0, BIDIR, X, 68, 0, Z)," &
"70 (BC_1, *, CONTROL, 0 )," &
"71 (BC_7, AD17, BIDIR, X, 70, 0, Z)," &
"72 (BC_1, *, CONTROL, 0 )," &
"73 (BC_7, AD14, BIDIR, X, 72, 0, Z)," &
"74 (BC_1, *, CONTROL, 0 )," &
"75 (BC_7, WIDTH0, BIDIR, X, 74, 0, Z)," &
"76 (BC_1, *, CONTROL, 0 )," &
"77 (BC_7, BE1, BIDIR, X, 76, 0, Z)," &
"78 (BC_1, *, CONTROL, 0 )," &
"79 (BC_7, AD18, BIDIR, X, 78, 0, Z)," &
"80 (BC_1, *, CONTROL, 0 )," &
"81 (BC_7, AD13, BIDIR, X, 80, 0, Z)," &
"82 (BC_1, *, CONTROL, 0 )," &
"83 (BC_7, WIDTH1, BIDIR, X, 82, 0, Z)," &
"84 (BC_1, *, CONTROL, 0 )," &
"85 (BC_7, BE2, BIDIR, X, 84, 0, Z)," &
"86 (BC_1, *, CONTROL, 0 )," &
"87 (BC_7, AD19, BIDIR, X, 86, 0, Z)," &
"88 (BC_1, *, CONTROL, 0 )," &
"89 (BC_7, AD12, BIDIR, X, 88, 0, Z)," &
"90 (BC_1, *, CONTROL, 0 )," &
"91 (BC_7, BUSGNT, BIDIR, X, 90, 0, Z)," &
"92 (BC_1, *, CONTROL, 0 )," &
"93 (BC_7, COLDRESET, BIDIR, X, 92, 0, Z)," &
"94 (BC_1, *, CONTROL, 0 )," &
"95 (BC_7, BE3, BIDIR, X, 94, 0, Z)," &
"96 (BC_1, *, CONTROL, 0 )," &
"97 (BC_7, AD20, BIDIR, X, 96, 0, Z)," &
"98 (BC_1, *, CONTROL, 0 )," &
"99 (BC_7, AD11, BIDIR, X, 98, 0, Z)," &
"100 (BC_1, *, CONTROL, 0 )," &
"101 (BC_7, BUSREQ, BIDIR, X, 100, 0, Z)," &
"102 (BC_1, *, CONTROL, 0 )," &
"103 (BC_7, ADDR2, BIDIR, X, 102, 0, Z)," &
"104 (BC_1, *, CONTROL, 0 )," &
"105 (BC_7, AD10, BIDIR, X, 104, 0, Z)," &
"106 (BC_1, *, CONTROL, 0 )," &
"107 (BC_7, ADDR3, BIDIR, X, 106, 0, Z)," &
"108 (BC_1, *, CONTROL, 0 )," &
"109 (BC_7, INT5, BIDIR, X, 108, 0, Z)," &
"110 (BC_1, *, CONTROL, 0 )," &
"111 (BC_7, INT4, BIDIR, X, 110, 0, Z)," &
"112 (BC_1, *, CONTROL, 0 )," &
"113 (BC_7, INT3, BIDIR, X, 112, 0, Z)," &
"114 (BC_1, *, CONTROL, 0 )," &
"115 (BC_7, RD, BIDIR, X, 114, 0, Z)," &
"116 (BC_1, *, CONTROL, 0 )," &
"117 (BC_7, WR, BIDIR, X, 116, 0, Z)," &
"118 (BC_1, *, CONTROL, 0 )," &
"119 (BC_7, RESET, BIDIR, X, 118, 0, Z)," &
"120 (BC_1, *, CONTROL, 0 )," &
"121 (BC_7, INT2, BIDIR, X, 120, 0, Z)," &
"122 (BC_1, *, CONTROL, 0 )," &
"123 (BC_7, INT1, BIDIR, X, 122, 0, Z)," &
"124 (BC_1, *, CONTROL, 0 )," &
"125 (BC_7, INT0, BIDIR, X, 124, 0, Z)," &
"126 (BC_1, *, CONTROL, 0 )," &
"127 (BC_7, NMI, BIDIR, X, 126, 0, Z)";
end IDT79RV3640;