---------------------------------------------------------------------------
-- This model was created at IDT's SYDNEY DESIGN CENTER
-- Part: IDT5V9885 (IDT5V9885 - Programmable Clock Base Die.)
-- Ver: 0.0 Created by: DSG Date: 4/3/02
-- Ver: 1.0 Created by: DJR Date: 24th September 2003
-- Ver: 2.0 Created by: DVD Date: 16/08/04
-- Ver: 2.1 Created by: DVD Date: 28/10/05
-- Customization created on: Tue Nov 1 10:28:03 2005
---------------------------------------------------------------------------
entity IDT5V9885 is
-- Generic parameter
generic (PHYSICAL_PIN_MAP: string := "TQFP32");
-- Logical port description
port (
CLKIN : in bit;
GOUT1 : out bit;
XTALIN : in bit;
XTALOUT : linkage bit;
OUT1 : out bit;
OUT3 : out bit;
OUT4 : out bit;
OUT4B : out bit;
OUT6 : out bit;
OUT5 : out bit;
OUT5B : out bit;
GIN0 : in bit;
GIN1 : in bit;
GIN5 : in bit;
I2C_JTAGB : linkage bit;
AVDD : linkage bit;
GIN2 : in bit;
GIN4 : in bit;
VDD : linkage bit_vector(0 to 4);
GIN3 : in bit;
SHUTDOWN_OE : in bit;
OUT2 : out bit;
GND : linkage bit_vector(0 to 4);
GOUT0 : out bit
);
-- Standard
use STD_1149_1_1994.all;
-- Component conformance
attribute COMPONENT_CONFORMANCE of IDT5V9885: entity is "STD_1149_1_1993";
-- Device package pin mappings
attribute PIN_MAP of IDT5V9885: entity is PHYSICAL_PIN_MAP;
-- Pin-port map for package TQFP32
constant TQFP32: PIN_MAP_STRING :=
"VDD : (32, 7, 12, 17, 26), " &
"CLKIN : 1, " &
"GND : (2, 9, 14, 18, 30), " &
"GOUT1 : 3, " &
"XTALIN : 4, " &
"XTALOUT : 5, " &
"OUT1 : 6, " &
"OUT3 : 8, " &
"OUT4 : 10, " &
"OUT4B : 11, " &
"OUT6 : 13, " &
"OUT5 : 15, " &
"OUT5B : 16, " &
"GIN0 : 19, " &
"GIN1 : 20, " &
"GIN5 : 21, " &
"I2C_JTAGB : 22, " &
"AVDD : 23, " &
"GIN2 : 24, " &
"GIN4 : 25, " &
"GIN3 : 27, " &
"SHUTDOWN_OE: 28, " &
"OUT2 : 29, " &
"GOUT0 : 31 " ;
-- Scan port identification
attribute TAP_SCAN_CLOCK of GIN1 : signal is (10.0e6, LOW);
attribute TAP_SCAN_MODE of GIN2 : signal is true;
attribute TAP_SCAN_IN of GIN0: signal is true;
attribute TAP_SCAN_RESET of GIN4 : signal is true;
attribute TAP_SCAN_OUT of GOUT0 : signal is true;
-- Instruction register description
attribute INSTRUCTION_LENGTH of IDT5V9885: entity is 4;
attribute INSTRUCTION_OPCODE of IDT5V9885: entity is
"EXTEST (0000)," &
"SAMPLE (0001)," &
"IDCODE (0010)," &
"HIGHZ (1001)," &
"CLAMP (1000)," &
"BYPASS (1111)," &
"PRIVATE (0011, 0100, 0101, 0110, 0111, 1010, 1011, 1100, 1101, 1110)";
attribute INSTRUCTION_CAPTURE of IDT5V9885: entity is "1101";
attribute INSTRUCTION_PRIVATE of IDT5V9885: entity is "PRIVATE";
-- Optional register description
attribute IDCODE_REGISTER of IDT5V9885: entity is
"0000" & -- version
"0000001110101100" & -- part number
"00000110011" & -- manufacturer's identity
"1"; -- required by 1149.1
-- Register access description
attribute REGISTER_ACCESS of IDT5V9885: entity is
"BYPASS (BYPASS, CLAMP, HIGHZ), " &
"BOUNDARY (SAMPLE, EXTEST), " &
"DEVICE_ID (IDCODE)";
-- Boundary-Scan register description
attribute BOUNDARY_LENGTH of IDT5V9885: entity is 52;
attribute BOUNDARY_REGISTER of IDT5V9885: entity is
--
-- num cell port function safe [ccell disval rslt]
--
" 51 (BC_1, *, internal, X ), " &
" 50 (BC_4, *, internal, X ), " &
" 49 (BC_1, *, internal, X ), " &
" 48 (BC_1, *, internal, X ), " &
" 47 (BC_1, *, internal, 1 ), " &
" 46 (BC_4, GIN5, input, X ), " &
" 45 (BC_4, *, internal, X ), " &
" 44 (BC_4, *, internal, X ), " &
" 43 (BC_1, *, internal, X ), " &
" 42 (BC_4, *, internal, X ), " &
" 41 (BC_1, *, internal, X ), " &
" 40 (BC_1, *, internal, X ), " &
" 39 (BC_1, *, internal, X ), " &
" 38 (BC_4, GIN3, input, X ), " &
" 37 (BC_1, *, internal, 1 ), " &
" 36 (BC_4, SHUTDOWN_OE, input, X ), " &
" 35 (BC_1, *, internal, X ), " &
" 34 (BC_1, *, internal, X ), " &
" 33 (BC_1, *, internal, X ), " &
" 32 (BC_1, OUT2, output3, 0, 31, 0, Z), " &
" 31 (BC_1, *, control, 0 ), " &
" 30 (BC_4, *, internal, X ), " &
" 29 (BC_1, *, internal, X ), " &
" 28 (BC_1, *, internal, X ), " &
" 27 (BC_1, *, internal, X ), " &
" 26 (BC_4, CLKIN, input, X ), " &
" 25 (BC_1, *, internal, 1 ), " &
" 24 (BC_1, *, internal, X ), " &
" 23 (BC_1, GOUT1, output3, 0, 22, 0, Z), " &
" 22 (BC_1, *, control, 0 ), " &
" 21 (BC_4, XTALIN, input, X ), " &
" 20 (BC_1, *, internal, X ), " &
" 19 (BC_1, OUT1, output3, 0, 18, 0, Z), " &
" 18 (BC_1, *, control, 0 ), " &
" 17 (BC_4, *, internal, X ), " &
" 16 (BC_1, OUT3, output3, 0, 15, 0, Z), " &
" 15 (BC_1, *, control, 0 ), " &
" 14 (BC_1, OUT4, output3, 0, 13, 0, Z), " &
" 13 (BC_1, *, control, 0 ), " &
" 12 (BC_1, OUT4B, output3, 0, 11, 0, Z), " &
" 11 (BC_1, *, control, 0 ), " &
" 10 (BC_1, OUT6, output3, 0, 09, 0, Z), " &
" 09 (BC_1, *, control, 0 ), " &
" 08 (BC_1, OUT5, output3, 0, 07, 0, Z), " &
" 07 (BC_1, *, control, 0 ), " &
" 06 (BC_4, *, internal, X ), " &
" 05 (BC_1, OUT5B, output3, 0, 04, 0, Z), " &
" 04 (BC_1, *, control, 0 ), " &
" 03 (BC_1, *, internal, X ), " &
" 02 (BC_1, *, internal, X ), " &
" 01 (BC_1, *, internal, X ), " &
" 00 (BC_4, *, internal, X )";
end IDT5V9885;