--------------------------------------------------------------------------
-- BSDL for ADSP_BF561 Digital Signal Processor in
--
--
--
-- Revision 0.1 Release Date: 05/17/2004
-- Revision 0.2 Release Date: 11/01/2006
-- Revision 0.3 Release Date: 02/22/2011 (Added Silicon Revision Control)
-- Revision 0.4 Release Date: 06/21/2013 (Added Internal Connection Description)
--
-- NOTE: Scan path is:
-- TDI Pin->Core A TDI->Core A TDO->Core B TDI->Core B TDO->TDO Pin
--------------------------------------------------------------------------
entity ADSP_BF561_COREB is
generic (PHYSICAL_PIN_MAP : string:="UNDEFINED");
port(TCK: in bit;
TDI: in bit;
TDO: out bit;
TMS: in bit;
TRST_B: in bit);
use STD_1149_1_1990.all;
attribute PIN_MAP of ADSP_BF561_COREB: entity is PHYSICAL_PIN_MAP;
constant UNDEFINED: PIN_MAP_STRING:=
"TCK: 1," &
"TDO: 2," &
"TMS: 3," &
"TRST_B: 4," &
"TDI: 5";
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_B : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (50.0e6,
BOTH);
attribute INSTRUCTION_LENGTH of ADSP_BF561_COREB: entity
is 5;
-- Unspecified opcodes assigned to Bypass.
attribute INSTRUCTION_OPCODE of ADSP_BF561_COREB: entity
is
"BYPASS (11111)," &
"EXTEST (00000)," &
"SAMPLE (10000)," &
"IDCODE (00010)," &
"MEMBIST (01010)," &
"EMULATION (00100,10100,01000,11110,01100)," &
"CUSTOMER_KEY (10110)," &
"TESTKEY (00110)";
attribute INSTRUCTION_CAPTURE of ADSP_BF561_COREB: entity is
"00001";
attribute INSTRUCTION_PRIVATE of ADSP_BF561_COREB: entity is
"EMULATION," &
"MEMBIST," &
"CUSTOMER_KEY," &
"TESTKEY" ;
attribute IDCODE_REGISTER of ADSP_BF561_COREB: entity is
-- Version field is 4-bit binary encoding for silicon revision (e.g., 0101 - silicon rev 0.5)
-- Uncomment/Comment the below as necessary, or add silicon revisions released after BSDL file
"0101" & -- Version 0.5
-- "0011" & -- Version 0.3
"0010011110111011" & -- Part number
"00001100101" & -- ADI manufacturing code
"1"; -- Required bit
attribute BOUNDARY_CELLS of ADSP_BF561_COREB: entity is
"BC_1, BC_2, BC_3, BC_4";
-- BC_1: output, control; BC_2: input;
-- BC_3: internal; BC_4: clock;
attribute BOUNDARY_LENGTH of ADSP_BF561_COREB: entity is 1;
attribute BOUNDARY_REGISTER of ADSP_BF561_COREB: entity is
--num cell port function safe [ccell disval rslt ]
"0 ( BC_3,*,internal,0)";
end ADSP_BF561_COREB;