------------------------------------------------------------------------
-- A T M E L A V R 3 2 M I C R O C O N T R O L L E R S --
------------------------------------------------------------------------
-- BSDL file
-- File Name: UC3L116.bsdl
--
-- Device: UC3L116
--
-- Packages:
-- QFP32
--
--
-- THIS FILE IS AUTO GENERATED! DO NO EDIT!
entity UC3L116 is
generic (PHYSICAL_PIN_MAP : string := " QFP32 ") ;
port (
ADVREFN : inout bit ;
ADVREFP : inout bit ;
GNDANA0 : linkage bit ;
GNDIO00 : linkage bit ;
GNDIO01 : linkage bit ;
GNDIO04 : linkage bit ;
GNDIO05 : linkage bit ;
PA00 : in bit ;
PA01 : in bit ;
PA02 : out bit ;
PA03 : in bit ;
PA04 : inout bit ;
PA05 : inout bit ;
PA06 : inout bit ;
PA07 : inout bit ;
PA08 : inout bit ;
PA09 : inout bit ;
PA10 : inout bit ;
PA11 : inout bit ;
PA12 : inout bit ;
PA13 : inout bit ;
PA14 : inout bit ;
PA15 : inout bit ;
PA16 : inout bit ;
PA17 : inout bit ;
PA18 : inout bit ;
PA19 : inout bit ;
PA20 : inout bit ;
PA20_RC32 : linkage bit ;
PA21 : inout bit ;
PA22 : inout bit ;
RESET_N : inout bit ;
VANA0 : linkage bit ;
VDDIN0 : linkage bit ;
VDDIN1 : linkage bit ;
VDDIO00 : linkage bit ;
VDDIO01 : linkage bit ;
VDDOUT0 : linkage bit ;
VDDOUT1 : linkage bit ;
VMARGIN : linkage bit
);
use STD_1149_1_2001.all ;
attribute COMPONENT_CONFORMANCE of UC3L116 : entity is " STD_1149_1_2001 ";
attribute PIN_MAP of UC3L116 : entity is PHYSICAL_PIN_MAP ;
constant QFP32 : PIN_MAP_STRING:=
" ADVREFN : 21 , " &
" ADVREFP : 22 , " &
" GNDIO00 : 1 , " &
" GNDIO04 : 14 , " &
" PA00 : 7 , " &
" PA01 : 10 , " &
" PA02 : 9 , " &
" PA03 : 4 , " &
" PA04 : 20 , " &
" PA05 : 8 , " &
" PA06 : 6 , " &
" PA07 : 11 , " &
" PA08 : 3 , " &
" PA09 : 2 , " &
" PA10 : 30 , " &
" PA11 : 19 , " &
" PA12 : 31 , " &
" PA13 : 18 , " &
" PA14 : 24 , " &
" PA15 : 25 , " &
" PA16 : 26 , " &
" PA17 : 27 , " &
" PA18 : 29 , " &
" PA19 : 28 , " &
" PA20 : 17 , " &
" PA21 : 16 , " &
" PA22 : 5 , " &
" RESET_N : 15 , " &
" VANA0 : 23 , " &
" VDDIN0 : 12 , " &
" VDDIO00 : 32 , " &
" VDDOUT0 : 13 " ;
attribute TAP_SCAN_IN of PA03 : signal is true ;
attribute TAP_SCAN_OUT of PA02 : signal is true ;
attribute TAP_SCAN_MODE of PA01 : signal is true ;
attribute TAP_SCAN_CLOCK of PA00 : signal is (30.0e6, BOTH) ;
attribute INSTRUCTION_LENGTH of UC3L116 : entity is 5 ;
attribute INSTRUCTION_OPCODE of UC3L116 : entity is
" PRIVATE0 ( 10011 ), " &
" PRIVATE1 ( 01100 ), " &
" BYPASS ( 11111 ), " &
" CLAMP ( 00110 ), " &
" EXTEST ( 00011 ), " &
" IDCODE ( 00001 ), " &
" INTEST ( 00100 ), " &
" PRIVATE2 ( 11001 ), " &
" PRIVATE3 ( 11010 ), " &
" PRIVATE4 ( 11011 ), " &
" PRIVATE5 ( 10001 ), " &
" PRIVATE6 ( 10010 ), " &
" PRIVATE7 ( 10000 ), " &
" PRELOAD ( 00010 ), " &
" SAMPLE ( 00010 ), " &
" PRIVATE8 ( 10111 ), " &
" PRIVATE9 ( 11000 ) " ;
attribute INSTRUCTION_CAPTURE of UC3L116 : entity is "00001" ;
attribute INSTRUCTION_PRIVATE of UC3L116 : entity is
" PRIVATE0 , "&
" PRIVATE1 , "&
" PRIVATE2 , "&
" PRIVATE3 , "&
" PRIVATE4 , "&
" PRIVATE5 , "&
" PRIVATE6 , "&
" PRIVATE7 , "&
" PRIVATE8 , "&
" PRIVATE9 ";
attribute IDCODE_REGISTER of UC3L116 : entity is
"XXXX" &
"0010000001001001" &
"00000011111" &
"1" ;
attribute BOUNDARY_LENGTH of UC3L116 : entity is 66 ;
attribute BOUNDARY_REGISTER of UC3L116 : entity is
-- num ( cell, port , func , safe[, ccell, dis, rslt] )
" 0 ( BC_7, PA12 , bidir , X , 1 , 1 , Z )," &
" 1 ( BC_2, * , control , 1 )," &
" 2 ( BC_7, PA10 , bidir , X , 3 , 1 , Z )," &
" 3 ( BC_2, * , control , 1 )," &
" 4 ( BC_0, * , internal , X)," &
" 5 ( BC_0, * , internal , X)," &
" 6 ( BC_7, PA18 , bidir , X , 7 , 1 , Z )," &
" 7 ( BC_2, * , control , 1 )," &
" 8 ( BC_7, PA19 , bidir , X , 9 , 1 , Z )," &
" 9 ( BC_2, * , control , 1 )," &
" 10 ( BC_7, PA17 , bidir , X , 11 , 1 , Z )," &
" 11 ( BC_2, * , control , 1 )," &
" 12 ( BC_7, PA16 , bidir , X , 13 , 1 , Z )," &
" 13 ( BC_2, * , control , 1 )," &
" 14 ( BC_7, PA15 , bidir , X , 15 , 1 , Z )," &
" 15 ( BC_2, * , control , 1 )," &
" 16 ( BC_7, PA14 , bidir , X , 17 , 1 , Z )," &
" 17 ( BC_2, * , control , 1 )," &
" 18 ( BC_0, * , internal , X)," &
" 19 ( BC_0, * , internal , X)," &
" 20 ( BC_0, * , internal , X)," &
" 21 ( BC_0, * , internal , X)," &
" 22 ( BC_0, * , internal , X)," &
" 23 ( BC_0, * , internal , X)," &
" 24 ( BC_0, * , internal , X)," &
" 25 ( BC_0, * , internal , X)," &
" 26 ( BC_7, PA04 , bidir , X , 27 , 1 , Z )," &
" 27 ( BC_2, * , control , 1 )," &
" 28 ( BC_7, PA11 , bidir , X , 29 , 1 , Z )," &
" 29 ( BC_2, * , control , 1 )," &
" 30 ( BC_7, PA13 , bidir , X , 31 , 1 , Z )," &
" 31 ( BC_2, * , control , 1 )," &
" 32 ( BC_7, PA20 , bidir , X , 33 , 1 , Z )," &
" 33 ( BC_2, * , control , 1 )," &
" 34 ( BC_7, PA21 , bidir , X , 35 , 1 , Z )," &
" 35 ( BC_2, * , control , 1 )," &
" 36 ( BC_0, * , internal , X)," &
" 37 ( BC_0, * , internal , X)," &
" 38 ( BC_0, * , internal , X)," &
" 39 ( BC_0, * , internal , X)," &
" 40 ( BC_0, * , internal , X)," &
" 41 ( BC_0, * , internal , X)," &
" 42 ( BC_0, * , internal , X)," &
" 43 ( BC_0, * , internal , X)," &
" 44 ( BC_7, PA07 , bidir , X , 45 , 1 , Z )," &
" 45 ( BC_2, * , control , 1 )," &
" 46 ( BC_7, PA05 , bidir , X , 47 , 1 , Z )," &
" 47 ( BC_2, * , control , 1 )," &
" 48 ( BC_7, PA06 , bidir , X , 49 , 1 , Z )," &
" 49 ( BC_2, * , control , 1 )," &
" 50 ( BC_7, PA22 , bidir , X , 51 , 1 , Z )," &
" 51 ( BC_2, * , control , 1 )," &
" 52 ( BC_0, * , internal , X)," &
" 53 ( BC_0, * , internal , X)," &
" 54 ( BC_0, * , internal , X)," &
" 55 ( BC_0, * , internal , X)," &
" 56 ( BC_0, * , internal , X)," &
" 57 ( BC_0, * , internal , X)," &
" 58 ( BC_0, * , internal , X)," &
" 59 ( BC_0, * , internal , X)," &
" 60 ( BC_7, PA08 , bidir , X , 61 , 1 , Z )," &
" 61 ( BC_2, * , control , 1 )," &
" 62 ( BC_7, PA09 , bidir , X , 63 , 1 , Z )," &
" 63 ( BC_2, * , control , 1 )," &
" 64 ( BC_2, * , internal, 0 )," &
" 65 ( BC_2, * , internal, 0 ) " ;
end UC3L116 ;