----------------------------------------------------------------------- --File: CF221revB.BSD --Author: GV --Created: 10/02/02 --Version: 1.0 (10/02/02) --Copyright 2002 Cygnal Integrated Products, Inc. (All rights reserved) -- --IMPORTANT NOTE: The C80F1F2xx family does not support boundary scan. --However, this family does support the boundary scan BYPASS and IDCODE --instructions so that a single JTAG port may be used for system --testing. -- --BSDL description for the Cygnal C8051F221 LQFP-32 package -- --Some port names differ from the pinout to conform to --BSDL syntax. These varations are marked in the comments. -- --The following pins have been defined as "LINKAGE" in order to --conform to BSDL standard: --XTAL2,VREF, --VDD,GND ----------------------------------------------------------------------- entity C8051F221 is generic(PHYSICAL_PIN_MAP : string := "LQFP_32"); port( P0_0 : INOUT BIT; P0_1 : INOUT BIT; P0_2 : INOUT BIT; P0_3 : INOUT BIT; P0_4 : INOUT BIT; P0_5 : INOUT BIT; P0_6 : INOUT BIT; P0_7 : INOUT BIT; P1_0 : INOUT BIT; P1_1 : INOUT BIT; P1_2 : INOUT BIT; P1_3 : INOUT BIT; P1_4 : INOUT BIT; P1_5 : INOUT BIT; P1_6 : INOUT BIT; P1_7 : INOUT BIT; P2_0 : INOUT BIT; P2_1 : INOUT BIT; P2_2 : INOUT BIT; P2_3 : INOUT BIT; P2_4 : INOUT BIT; P2_5 : INOUT BIT; TCK : IN BIT; TMS : IN BIT; TDI : IN BIT; TDO : OUT BIT; XTAL1 : IN BIT; XTAL2 : LINKAGE BIT; RST : INOUT BIT; --/RST VREF : LINKAGE BIT; VDD : LINKAGE BIT; GND : LINKAGE BIT ); use STD_1149_1_1994.ALL; attribute COMPONENT_CONFORMANCE of C8051F221 : entity is "STD_1149_1_1993"; attribute PIN_MAP of C8051F221 : entity is PHYSICAL_PIN_MAP; --LQFP_32 Pin Map constant LQFP_32 : PIN_MAP_STRING := "P0_0 : 28,"& "P0_1 : 27,"& "P0_2 : 26,"& "P0_3 : 25,"& "P0_4 : 24,"& "P0_5 : 23,"& "P0_6 : 22,"& "P0_7 : 21,"& "P1_0 : 4,"& "P1_1 : 3,"& "P1_2 : 2,"& "P1_3 : 1,"& "P1_4 : 32,"& "P1_5 : 31,"& "P1_6 : 30,"& "P1_7 : 29,"& "P2_0 : 16,"& "P2_1 : 15,"& "P2_2 : 14,"& "P2_3 : 13,"& "P2_4 : 11,"& "P2_5 : 12,"& "TCK : 17,"& "TMS : 18,"& "TDI : 20,"& "TDO : 19,"& "XTAL1 : 6,"& "XTAL2 : 7,"& "RST : 10,"& "VREF : 5,"& "VDD : 8,"& "GND : 9,"; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (10e+06, BOTH); attribute INSTRUCTION_LENGTH of C8051F221 : entity is 16; attribute INSTRUCTION_OPCODE of C8051F221 : entity is "IDCODE (0000000000000100)," & "BYPASS (1111111111111111)"; attribute INSTRUCTION_CAPTURE of C8051F221 : entity is "0000000000000001"; attribute IDCODE_REGISTER of C8051F221 : entity is "0001" & --version "0000000000000001" & --part number "00100100001" & --manufacturer ID "1"; --mandatory LSB attribute REGISTER_ACCESS of C8051F221 : entity is "BYPASS (BYPASS)," & "Device_ID (IDCODE)"; end C8051F221;