U
IV
ERSITAT
U
O
C
D
UR
SCIEN
ANDO
N
LM
CENDO
DO
entity VEND_CONT is generic ( PRICE : money := 30 ); port ( COIN_IN : in coin; COICE : in bit_vector(0 to 7); CLK, NR : in bit; COIN_OUT : out coin; ITEM_OUT : out item ); end VEND_CONT; architecture SEQUENTIAL of VEND_CONT is signal temp : bit; begin
Technology
"
)
$
& +
! # % ' % * " * % " * ,- ) ,- ) ,- %! ) ,- # $ ! $ / 0 # !
" )
1! 1! # 1! 0 1! 1! 0 #2
" $ & ( ) & & + . . ( ( " "
& . "
!
" #$
% &
# &
$ $
& & & &"
# " 2 "&
# , 1! / #2
' % &
) ) ) )$
! # . . . ."
3 4 ,- * 3
" $ $ $" $&
( ) * & +
"!
, ) * & -
5 ! ! - ! 6 7 5 ! 5 # 6 0 2 8 2!7 !29 2 7 5 5! 2 5 5 2 : 1 ! 26 - 5 Æ 2 2 5 6 1!7 ! 5 : !6 7 5 2 - ! # ! ! ! 6 ' 17 2- 5 ! 1 ' ! # 7 2 65 ;5 4 5 7 ! 2 2 6 5 * 65 ;57 2 ! * 7 6 7 2-7 6 # !< ;5 ! 5 ! 6 2 1 ' = 5 5 5 ! > 2 8 5 ? 8! # 99 ' 2 2 ' 2 7 5 5 7 2 ! 2 2! 6 2 5 @5!7 2! A ! 2 5 = 2! 17 2 : 25 > # 7 # 5 ! +(B 4# 1 5 5 2 ! # 7 2 > : 7 5 2 6 # 2 .+) 5 5 !7 5 = 2! 2 .+& 2 = # @
8#@9 1 Æ 6 / 8/9 # 7 2 5 ! * ! 1 7 - 5 (&$6..
1 2 (&$6.+& 1 !< ! 5 .. 1 * 8 9 5 2 ! 1 - 5 2 Æ 2 1 ! 8 5 9 1 7 5 7 2 3 1 7 7 4 ! 2 * 1 7 5 3 7 5 - 2 CCC 5 4/
1 2! 2 2 2 2 17 5 5 > 5 2! 0 !7 2!7 ! 1 : - * !7 5 2A * 2 : 7 5 ! - ,7 ! 1 7 5 2 7 2 7 " )
!" 1 ! 1 2 5 ! ! # ! ! * 2 7 7 5 0
PACKAGE DECLARATION
PACKAGE BODY (often used functions, constants, components,...)
ENTITY (interface description)
ARCHITECTURE (functionality)
CONFIGURATION (connection entity ↔ architecture)
0 % ! 25 : 5 1 : 5 ; ! 6 5 B2- 2:B 1 5 5 1 5 7 7 ! 2 2! 1 2 5! D 2! 2! 2 5 ' # 2! 5 2 ! @!7 5 -
"
2 2 1 5 ! 7 57 2 D A 2! 5 > 2 2 ! 7 ! 2 ! ' ! ! % 2 > 6 ! 2 Æ 65 1 5 25 > 7 !7 ' 1 5 25 2 2 > 7 5 5 6 7 :7 ! C 2 ! A 5 ! * * 2! 7 2 27 6 7 2 *: 2! * 1 - ' ! !7 7 7 1 - - - 2! 1 7 - 7 2 2A 1 7 ! 2 2 - 2!7 * 2A 2 7 :7 * ,- 5 2 5 * 2 7 2A *7 1 - 2! 1 2 &
# # ! * ! 1 6 2! !2 2 5 5 5
A SUM B
Fulladder
CARRY
C 0 6 # ! 6 5 0 5
)
!" # $% ! &" #
#
1 * 1 7 2! -!5 1 5 2! 1 2 ! 1 * ! 2 7 ! 2! 1 ! 5 B(B BB 2 ! ! ! 5 ! * 2 2 ! 5
% . 1 ! 2 5 ! % . 1 ! 2 5 % . 1 2 5 1 2 !
% . 1 2 5
!
62! 2 5 7 - 5 0 :7 Æ 2 5 2 5 ! 7 5 2 5 * 2! 1 ! 25
" ' '" # !( ) " #
" *+ '# ," *+ '# #
1 > 5 2 2 1 2 ! 5 ' ! 8 2 ! * 2! 9 ! 7 5 2 2! : " #" $$$" 7 ! 5
$
#
# ! : 1 2 : 2 % 6 7 2 !7 7 5 2 5 ! 6 25 -!5 2 , ! 5 5 , 2 5 7 :7 ;6;
$ % 05 ! 7 1 5 ! 2 7 : ! ! ! ! 5 0
S
S: structural description B: behavioural description B/S: mixed description
S
S
B
B
B/S
B
B
S
B
B
0 2 ! 2 2 6 ' # 2 ! 2 ' ! D7 2 * !
2 ' 2
&
# ! =
#
# 27 * ! # 2 2 6 5 ! 2 5 * 2 6 ! 1 2- 5 2 -!5 -!5 !7 7 2 * 1 - 7 A 2 5 5 ! 5- ' 0 7 : !7 57 : 5 ' ! 17 1 : 5
//
0 1
1 - * ;5 ! 2 6 # ! :! * 2! 2 2 # :7 5 ! 5 0
!-)! ).
$% /0 1 1 ! 2 # ! & /0 ! ! 3 # !-)! ).#
15 2 6 ! 1 !2 %& 1 !2 2' ! # :6 5 : 7 : ! 8 9 ! 2 2! : ! 5 2! 7 17 : ' ' 17 2
+
8 9 5 1 E ) 1 :! 5! : ! : 2 ! 2 ( 2! 1 : ! 5 : 1 : 5 : 5 !
!-)! ). 4 $-)5
6 - + 6 - 5 6 - 3 " # $% /0 1 1 !# + ! & /0 6 - + 6 - 5 6 - 3# 5 6 - + /0 # 3 6 - 5 /0 !# 7 6 - 3 /0 !# 2 !-)! ). 4 $-)5#
# * ! 17 ! ( @7 6 : * ! ! F7 6 1 ! : ! 1 2 5 5 7 # 5 B(B BB 1 0 B(B %7 BB # 7 7 ) : 1 5 B(B 47 ,/D B(B7 ) 6 B(B BB ,/D 1 5 1 E F : ! 1 ,/D 2 5 1 #//G B(B BB 5 6 1 E F 5 6! : ! 0 " ' 7 5 # 1 5 #//G 1 E F % F7 ! 26 = 6! ! # 6! 5 2 5 5 2 6! 5 1 : 1 : ! - 6 # 25 1 2 ! 2
.
A SUM PROD1 PROD2 PROD3 CARRY T
T+∆
T+2∆
simulation time
0 " ! 5 ? % H B(B7 H BB
& &2 2. 1 ' :
"
/0 #
4 5 5 C 2 2 5 2 07 2 5 > ! 2 ! 2 1 -!5 () > 1 : $
& &2 2. >
1 2! 1 2 5 5 - 5 * ( * (
"
/0 '
'
#
: 5 * 7 * 5 1 - 2 ! : ()
(
& &2 2. C 26 5 > 1 2! 1 6 2 (
"
' /0 ' ' #
2. 1 5
2 7 :7 87 7 9
"
* '#
! > ( + 2 5 ! 5 ! 5 5
2. # *
: 1 : 2 = ! 5 5 : 5
//
#$
0 1
' 2 2 # ! 7 5 5 17 ! : * 1 : ' ! 5 1 5 ! 17 ! 5 25 5 : 5 5 :7 1 2! 5 ! :
C 6 - 1 2 5 A 5 17
: 5 6 %& 7 2 2! 2 # 25 -!5 )(( : ' !
"
#
1 5 2-7 : " " ! C 5! : # :! 1 5 - 5 2!
"
' 888#
#
'
1 6 !7 2 2 ? 2 * 1 ! 5 ' # 0 5 ' 26 25
$,).
! * .%6 " # * $% !- " *9 3 "0 :9+9+:# * ! & !- " *9 3 "0 :99++:# 0 ;+; .%6 "0 +# .%6 "0 9# # 0 ;+; .%6 "0 .%6 < +#
# ! 0 ;+; .%6 "0 .%6 < +# # * .%6 ' $% /0 $% !- .%6# ! & /0 ! & !- .%6#
# $,). #
1 ! 2 2 ! 2 , - 5 2 C 2 7 27 5 * . . 1 = 5 ; 2 6 1 : 6 2 # 2 > ! 8/&9 8%&9 > 5 5 5 2 7 7 2 ! 2 5 7 5 5 2 : 6!7 * ! 2 : 2 5 ! 27 ! 2 # 1 7 7 5 2 7 : @57 , - * , - = & 0 0 BB 1 5 3 F7 5 5 ' , - 1 5 : 2 ' 17 , - 2 I 1 5- 5 , - 7 5 2 5 7 ! 5 2 5 5 2 8 7 ! :7 9 > - 7 5 5 - , ! 2 1 -7 57 2 5 !7 2 ! ' # :7 2 ! ) 5
$,).
!( )
) 0 ;9; "
:99988899: = , , /0 0> ;9;# !(;* !( 0 ;+; , /0 # #
# $,). #
@ : 5 2 2 :7 2 141 1 1 ' 1 1 2! 2 ' ! 17 2 5 7 2 5! 5 ! 2' !7 ! ' 2 : ! 2 - 3 ! - 7 2 : ! A 5 0 7 2 5 ! ! 6 2 &" )$
! 25 ' 7 ! 2 6 ! :
$
& &2 2. 1 ! : ' ! 7 : 2 5 2
/0 #
1
+ &2 2. # 2 !
# ! 7 2 > 5 ! 17 * ! 2 2 # 2 5 /& 2 %&
"0 #
2. 3 5 2 5 1 ! : ! 6 7 : 2 5 2
* '#
"
5 2. 1 ! ! 2 5
1
'
#
1 5
1 1 2! ? 2- 2 1 26 1 2 * 2! 5 ! 1
67 67 2. 1 2 '
7 7 :
#
2. 1 '6
' 0>
' 0> #
2 2 5 ( 2 5 ( 2
2. 1 : * 2
5 ! 17 ! ( 7
#
)
2.
"
'
?' '
#
! 2 5 # 2
2. C 5
2 2 -!5 ) C ' ' - : 6 2 1 ' - 2 - D57 2 1 6 : 2 * 5 :
//
1
'
# 1
'
#
#
! 2 7 5 5 2 5 ! > 5! 5 6 7 : 5 2 17 !
A B C
S
I1 I1 I2
HA
S
S1
C
C1
I2
HA
C
SUM C2
I1
XOR X
CARRY
I2
0 ) # :7 6 5 0 ) 1 ! 5 ) 1 2 3. 2 *
$
$. !.
$+ !+ !5 " # @ + 5 " # $ ! " # # A- + 5 " # A " # # )$. @ + " @ + 0> 5 0> ! $ 0> $+ ! 0> !+# )$. @ 5 " @ + 0> 5 0> $+ $ 0> $% ! 0> !5# )$. A- " A- + 0> !5 5 0> !+ A 0> ! &# $. !. #
8 25 -!5
( 97 2A 5 ! - 5 2 : 27 8 7 #9
7 : ! 7 2 3. 2 1 D 2 2! * - - ! -7 5 2 ! 17 ' 1 6 825 -!5 9 2! 1 B 45 , 2 7 45 , 2# 45 , 3.7 - 5 7 2 ' 1 ! 25 > 7 26 5 ! 17 B 86 9 86 9 ! 0 :7 4 45 , 2 ! 7 4# 7 1 1 5
" "0 # " "0 #
" # " # #
!
"#
&
"
#
1 ! : 6 * 5 5 ! 1 B 2 5! 1 ! : 2 : - 5 5!
0>
!2 B&6B 5 !2 B%&B ' I
& ' 1 * 5 ! 6 1 * * ' !
//
& 6 0 1
7 * ! 1 ! 5 * ! 1 2 2 2! ! 5
#
#
1 2 ! 5 * ! ! * : 0 2 5 * 6 *
!B -)
!-)! ). # !B -)# !B .C-
$,). # !B .C-#
1 * * 7 .5 2 2 .5 5, ! 1 * 7 ,8. ' 2 5,4
+
//
& 6 #
* 2 ! 2 ' 2 ! 7 2 2 2! * 07 2 B ! 2 2 2! * 1 5 : * , , 6 7 ) # 2 3.# : 2 3. !7 .5 5, 7 * ! - - 5
.@
$. !. )$. @ + )$. @ 5" @ C- (8@
!-)! ).# # )$. A- " A- C- (8A- 5 +!-)! ).# # # .@ #
1 * * 2 ! , , 7 2 3. 2 * 1 2! 5 6 1 * * 5 45 , 2 45 , 2# 2 ! 2 5 .5 5, 2 7 2 - 2! 8.1 8 2 2 &9 7 * 2 5
"
8
8
888
888 # # 888 #
#
: * ! 7 2 ! ! 2! *6 17 2 * 26 2! ( $$$ *
$
%#&
.
!6 :! 07 25 86 9 ! 2 86 9 2 2! 9) ) 9) 1 2 > >
( )* # - !7 7 6 7 D 2A * -7 ! 2 2! > 7 * 2 : 5 A 2 - 2 - 6 2! 1 * - 2! ! 2 2 17 2! 2
//
) * &
# 7 - 2! 6 !7 7 # 2 - 2! :
D %& 6 !( $6 $.-6 $-C % % $.# @ + 5 " # $ ! " # # & .% " # ).5 . 4! ). 4 " *# %& 6 !(#
1 - - 1 > 7 ! -7 27 # 2 ,4 45,#4, : 5 2 * 1 * 5 2 - 2! 2 5 2 2 * ,4 - 5 1 * 2 - 2! 2 - 2 2! 4 8 &9 5 5 5 -
%& # %& 8%& 6 !(8# A %6
(
888
1 + - 2! 4 2 5 C 2' ( 8 2! -!5 9 - - 1 ! 3 -
//
) * &
- 2! * 5 - 2 * 5 5 ! - 2! 1 2! - - 1 2 *
D %& 6 !( & .% " "0 +852 # ).5 . 4! ). 4 " * E * ).5 . 4!# %& 6 !(#
1 2 25 - 2! 2 2! 2 : - - 1
//
2 ) * &
1 -
#,8,9. 1 - 1#@ #/ ! !
! 7 7 : 2 ! 2 7 27 2 7 7 7 - # 7 6 * ! 5 - 1 - 1#@ #/ , 2! 17 2 :! 2! (
- . 1 - 1 J1D 5 5 : *
1 - 2! , ! 2! 17 '7 2 2! ( ,$,3,4.$;
# : ". 1 1 D3 $" - 2
= 2! ! ( 5 > 1 ! 2 7 < 9) 1 ! ( 5
$
%#&
;; ;A; ;9; ;+; ;F; ;C; ;; ;@; ;; #
= D' 9 + 'D D' 'D 9 'D + :; :
% ! 5 ! 1 D3 $" - 0' ! 2 ! ! ( ( 6 7 * 8 $9 2 1 ! ( ( ! 1 - 1 D3 $"7 2 ! 6 7 ! 2 - 2! 4 2 5 5
# 8$. -B! ++G78#
# : ,9 8;%9 #. 15 -7
1 D3 #/1 8 2! G@D,G9 @4 / 1 8 2! 97 1 D3 $" - 1! 2 2 2 ! ( ( 1 ! 2 K 2 K 5 2 2 ! 5B 2 17 ! ! 5 2 2 ! 1 2 2! ! ( ( 1 * -
# 8$. -B! ++G78# 8$. -B! .@8# . A %6
" * H ' 9#
$% "
* I ' 9#
$% $ " I ' 9#
6 - " * +2 ' 9#
6 - $ " +2 ' 9# 1 * '; " $% $ /0 H J < H J # * K *"
$% /0 * *$% $ K# " 6 - $ /0 L # * +G *" 6 - /0 * *6 - $ +G# . #
2 : 5 2 % 5 7 5 2 : 2! 2 ;5 2 5B 2 %B 2 2 1 2! =! > =! > # 5 ( $$$! 7 ! 1 2- ! 2 5 2 ! ( 5 ( " !! 0 6 7 5 $ 27 5 ' 5 1 ' -. -.
+ % # ! 7 > 27 5 2 5
/"/
%
'7 5 7 1 5 ! : ' ; 2! > ! % 6 7 ! : ' ! 5 5 1 5 5 !
2. # 7 5 '7 1 ! * 2! -!5 ()
2. 1 !
! ' 5 5 2 2! ! 7 5
- ! ! 2 5 - 5 ! 5 -
'
(( # &&
1 ' ! ! * 55 0 $ > 25 5 ! 5 : 1 47 5 5 > 47 , 47 4 47 2! 5 5
$B . /0 $B 3 # $B 3 # $B /0
SIG SIG_T SIG_I 0
5
10
15 t / ns
0 $ C 2! > !
* ! * ! 1 2! 5 47 4 1 2 5 5 7 7 - 1 - 6 ! 17 ! 5 * 5 .. 5 ! : * 5 2 * !
/"/
9 <
# 6 ! 5 1 : 1 ! 2 ! 5 ! 5 2 7 6 5 1 1 D3 $" - * ! ( 8 H 9 ( C 2! ( 6 ( * ' !7 ! 5 ! ( * 1 6 - 2!
"
% !" D ! 7 : 5 ;5 ! ! ! 1 ! = ! 2 2 !=7 5 - 0 B 57 ! - ! : 1 2! 2 # 2! ! ! 5 6 != ! ! ! > > 7 2! 81 7 7 9 1 2! ! 2! ! ! 7 2 2 6 2 1 2 2 ! : ! > 2 ! : ! D ! 2 5- 2! 1 2! CD/L C 2! ! 2! * 2! ! ! 2! CD/L 0 & 2! working library WORK
design units VHDL Analyzer VHDL-File
Lib1
Lib2
STD
IEEE
output data in libraries
0 & # !
! 5 ! 2 != 2 7 > 2 != 5 0 +
, # ! 7 2 6 ! ! 0 7 5 ! 2 2 2
)
*
)
Package Declaration Package Body
Entity
Architecture
Configuration 0 + ! != * 2 6 % - 7 5 5 : 85 25 9
2 1 2 ! 1 5 !6 2 * 2! * 1 - - - 07 ! 7 2 7 6 = *
= # : ! 6 2! * 7 : = 1 ! 2! 84419 5 5 1 ! 2! 6 2 7 ! 5 1 2 5 2! 2 2! * 2 441 7 - 5 * 2! 2 0 . 2
$
0 . 1
&
! 2A7 7 2 7 ! 7 2 1 ! * 2AB 1 5 ! ! ' # 2 ! 1#@ #/ -7 5 5! 6 = 2! 7 ! 5 5 - :
( '
?@ 2! 4 2! ,
$ - 1 2 ! - ,
. % 2 ( &. 2 E E 8 "& "+ $"&
E "& "+ $"&9 1 2 2 2 :! *
2 ! :
#A$$$A BA$$$A ?A$$$A
< 5MIM+GM M 1 5 2! *
)(
(
9 . 0 2 5 25 (E+ E( E + 1 2
< 5MIM+GM 8 M < 0 . 1 # @ 6 2! 6 7 @4 , 2 2! 7 ' - 0C0K0D07 00K0<07 00K0E0
. 1 5 0C0 0 0
# ;& # & . 1 $" - (
* 5 ?@ 5 2! 4
+
+
!7 ( 7 > 1 2! 7 ! 2 7 :7 = 1 ! ( 5
00 030 0C0 0 0 0E0 080 00 020 0*0
= K 6 2 ! 5- 5- 5- B K !
1 ! 6 2 ! 7 * 5 5 8 &7 )9
)0 . # ! ! ! 7 7
7 7 ; 5 2! 1 - 1#@ #/ * ! ,4 5 5
(" )(" (" (" 9(" (" 9 " C ! ! ! 2 2
%& $$$ # (;
2 . 2 2 5 ! ! ! 2 *
#
# ! * 8* :9 8 :9 2
" B@. &-C B )# ' * " - 4 ;A; ;9; ;+; ;F;#
#+. # 2! ! 5 1 *
2 2! ! ! 2 * 2A 1 * 2! 2 -7 2!
B. 9 K#
! "#
*,& ,&
.
888 * %$ $ " B.#
* %$ $ " 9 K#
$ - , . ! 7 ! 6
! 2 ! 1 ! ! ! !7 : ! 7 * !
#
/>
!
! : 5 :
% ! * ! 7 * ! 2
)$. !.-)
$ $. $. -. #
B$ 9 H# 888 * )$. B )$. !.-) B$#
2 5 2! 2
888
888 . $@. %% 9 H # * $@. %% " . $@. %%# 888 . -. /0 $@. %%H# H ' 9 $@. %% "0 $@. %%+# # $@. %%9 "0 . )#
#
! 5 : ! 2 2
(
+
' D $. ) " . 4!.- ) . /> .# 888 ' 1 " * &." . 4!.- 9 H#
1 ' :
4! 9 3 # 4! 3 ' 9 # 888 * 4" 4!# * 4" 4!# 888 4 "0 :9+9+:# 490;9; 4+0;+; 450;9; 430;+; 4 "0 :9+9+:# 490;+; 4+0;9; 450;+; 430;9;
" # 2 2! 6 7 2! : 5!
;
0> 0> 0>
* !" . 4!.- 9 3# * @ N (" #
! "0 :+9+9:# ! "0 @ J J N J (# ! "0 ;+; ;9; ;+; ;9;#
"#
! "0 ;+; ;9; N (# ! "0 90>;+; 30>N ( +0> 50>;9;# ! "0 ;+; 0> ;9;#
# 6 6
# 2 2! ! :
* " . 4!.- 3 ' 9# * " . 4!.- I ' +# 888 G ' 3 "0 #
$ 1! 2 2! ! :
%%- & 9 H 9 3 # 888 $" -%" %%- & "0 ;9;;9;;9;;9;
*,& ,&
* . ." # 888
"
. . "0 -% 23#
;9;;9;;9;;+; ;9;;9;;+;;9; ;9;;9;;+;;+; ;9;;+;;9;;9; ;9;;+;;9;;+; ;9;;+;;+;;9; ;9;;+;;+;;+;#
;+;
2 ! ! 5 ! ! ! @ > 56 ! 2 : ! ! - : 25
C- 9 3 # "# %%- & 9 H C- # $ "#
888 -%" %%- & "0 ;9;;9;;9;;9; ;9;;9;;9;;+; 888 ;9;;+;;+;;+;# * . " C- # * . ." # *
) A" # 888
. "0 -%
#
. . "0 -%
) A#
" 1! 2 * : ! ! 6 !
&. . 4!.- H ' 9#
%
. 4!.-
1 5 ! ! * -
# &. #! ! ! M - ,5
+) ,457
( + -. 4,4: %6! 2 ,;
. #! ! ! M - ,5
+) 4, : ,. ( + 5, %6! 4,;
# & . #! ! ! (
M - , .74
?@ +) , .74 : ,.
( + 5, %6! , .74 ;
+
5 ! , .74 : ,. ! ! 5 2 8 ) "(9 C 7 2 2! ! 8 ) (9 2! 2A ' ! 1 5 5 ! * - , .74 4,2 5 4 ,
+) 5 475 ( + 5, %6! , .74 ; +) 475 ( + 5, %6! , .74 ;
9 . > ! 2 2A
2! * ! 1 2 2A 2 2!
.C- B. && '&& $B) " # %$ " 9 K# $ " 9 K# # 888
888 * !). !). " .C- B.# !). 8$B) "0 ;+;# !). 8%$ "0 +# !). 8$ "0 !). 8%$ # 888 !). "0 .C- B.;;9;3G# ( 888
#
$$ % -
2A ! (( ! ! : 2A 1! 8 ,9 D ! 2 2 ! ((
#
! ! 2 5 *
85. 1 ! 2A 5 6
2 ! 7 7 A 5 ! 2 5! 2A 2 :! * ! 2 ! - ( 2 * 5
. 1 ! 2A 5 ! 2
!
- ,&
!# )(
!# ! 4 " # )A.6 " )(# # * @ .%6 " )(# 888 .%6 "0 ' !;9 # + 2 @ "0 ' !# @ 84 "0 # @ 8)A.6 "0 .%6# .%6 "0 @ # # 888 .%6#
!
!
) * ) %
)
' !# ' !; .%6#
+ + + ) % %
' . 4!.- +2 ' 9# ' . 4!.- ;:99++9+++9:#
*
%
) * + + + ) %
$& . - - 1 J1D ! ' 1 ! : * ! 1 2 7 :7 : * 84419
818# + 8 ' 5 8 !-6&7 !-6&7# $. !-6&7
' " )$." 1 :OO 8:# " -." 1 :OO8:# * + 5" # * 4!." *3 ' 9#
) %
"
+
' )$. % )$. +# + 4!.# % 4!. ' 5 4!.# 4!. ' -. 5# ) -. #
# $.#
1 - 1 J1D ! 5 *
+) 45/ # +) ,3,/ # * 2 5 # 45-,/ 1 .,-,/ 1 ) 45/ * 1 ! 2A !
) / ! 2A * ! 7 7 7 7 ( 7
7 9 1 ! ' 5
) 84,/ ! 2A 2 ! 2 : ! 5 A! 1 ! !
) 84,45/ C 5 * #57 ! 5
54/ 1 2 5 5 *
# - 1 J1D = # : #
$( - . % 2 5 2 1 2A ! 2! 2 2 #2 2 * 5
2 . 1 2 2 ! 6 !7 N2 ! ! : 2 2 *
$
, ( -( . &
,% 888; 888; 888; 888;' / % 888; 0
888; 888;*
)
- % % . % - % % . - % % . ) - % % . - % % .
88 P '88 88' P 88
- % % . - % % .
,%
. % . 9 2++ # * % ." . % .# 888 % .;' % .; 888
,%
* %% 9 +2 H ' 9 %% .# 888 %%;+ 9 %%;+ +2 %%;5 H %%;5 9 %%;'5 9 %%;5 H
/ %
.7 9 3 .# . $. )B +9 39 .# 888 .7; 7 . $. )B; 5+
0
4!5). )4!" * 888 )4!; 888
) . 1 2 7 2 ! ! !
1
;
;
1 % )% % % 1 % )% % %
$
; ;
; ;*
2
;
+
1 % % % 1 % % % % 1 2 %
!-- B ) &-C -C) !(#
.!- !-- B )# 888 !-- ;'
!-- ; .!-; ; !( !-- ; ;
.!-; ; B ) &-C
2 2! 2 0 :7 5 2 2 2 2! 2 1 * 2 : &" )$
&
* * 2A C : 5 57 ! 5 2 05 !
00 0<07 0C0 0D07 0 0 * 2 C 2 ,- 7 2A 2
22. 5 5 A ! ** :
. * 2A 5 )F7 + 7
" "0 # 4" "0 782# !&!" "0 +99 # 4" * "0 :9+9+:#
+. 5 )(( 1 ' 6 ! ;5 2 2 : 25 >
* " "0 #
2 ! ! ! 6 ! = 5
* ) A" + G9 "0 5H# * !&! .%" +9 29 "0 +9 # * B$. " * H ' 9#
# & . 5 1! ! 25 6
" "0 #
! ! ! ! = 5 $#
+
!
!-)."
B -) "
). $"
- + 3+# "0 ;9;#
* + I#
.
2 5 1! 2 5 )((? 57 1 7 ' 7 5 27 6 # ' ! 2 6 2 :! ! - > 6
( '+
= . 2 :! = 5
! *
5 52
7
1 = ! 7 :7 2! * 6 * * 7 5 (H 5 00 8
9 ! N2 5 : ! 2 2 5 00 8 9
9 & . 2 5 ! 7
2 2 265 1 ! 5 * 6! ! 7 5 62
!).+99"
$"
9 KK#
* H 9#
3# $#
.
: ! 2 2 1 ! 2 : D 0 D 8 9 8 9 ' H / D & H I& H
% %& 6 6&
2 2 2 2 2
7 7 7 7 7
2 2 2 2 2
D D
KK (
27 27 27 27 27
# D J E * > O # D J E * # D K
I 9 9
D 1!
6 1! 6 6 6 6 6
H H H H H
! ! ! ! ! !
6 #
7 7 27 2 7 7 6 7 7 6 7 7 7 7 27 2 7 2
6H 6H 6 !
6 6 6 6
H H H H
6
"(
$
/
! ! 7 25 > ! 5 :! ! : ! :
> . 5 : * ! 1 6 5 2 * 2A
;
%-).@ 6 % & N)# ) %$ 6 N) N &# 888 %-).@;N) 888 888 ) %$;N) 888
%
1 . 2A !
! * # 2 25 6* !
- 4 ;A; ;; ;@; ;F;# # 4 7 ;A; ;9; ;+; ;F;# + + + ( 4 888 !-)4 .74 $" - 4 4 7 $ ' ;A; 0> ;A;# ' ;; 0> ;9;# ' ;@; 0> ;+;# ' ;F; 0> ;F;# # !-)4 .74 # 888
! + + + % * !" - 4 # * A&F" 4 7# 888 A&F "0 !-)4 .74 !# 888
" ? # &
* ( ! ! 25 8B 9 2 ! 6 : ! ' 8 )9 5 - ( ( ( ( 2 1 5 - 5 2 - ( ?@ * 4 2! 1! ! 1 -
% ' ($#
"
(
?@ ' ( ( N ( ( & I& % %& 6 6& J *" J * (" K
7 - 2 5
# 8$. -B! ++G78 # 8$. -B! $B) 8 # 888 4 "0 :+9++:# 4 "0 :99++:# 4 > 4 888
% /
5 0 2 0 3
2 * 2A 5 2 ! 27 5 7 2! 8( 7 ( 9 2 :!
;:+9++: > ;:99++:
"
'
0 12
!" # $ # ! ' 1 )((6 2 * 5 ! ' 7 -((6 2 - 5 # ! ! 2 ! > 7 :
"
#
@ 2 8 9 :! 2 7 2 1 : 25 5 : 5
-C @B@ !" # % % " # -C @B@# @ 4 -C @B@ "
* -C" "0 9# ' !# / -C "0 # -C "0 # # ! / -C -C "0 !# # % /0 -C + #
#
6 7
) * +$#
'
&&#*& @"
* @B@" "0 9# ' !# > @B@ "0 # @B@ "0 # # ! > @B@ @B@ "0 !# # % /0 @B@ + #
# @ 4#
"
+ % # & , &2. 5 6
&7 ) # ! ' 5 7 5! ! ! 5
+ , &2. 2 % ! 2 27 5 2 2 !
"0 #
6. ;5 : ' 6 5
#
. : ' 5 : 7 :7 2
' 0> #
% ) 0> 888 0> 0> 0>
0 %
""
'
0 12
# 2 2 2! # !7 ( 2 8 9
! ' :9999: ' :999+: ' :99+9: ' :99++: ' :9+99: ' :9+9+: ' :9++9: ' :9+++: ' :+999: ' :+99+: ' #
0> 0> 0> 0> 0> 0> 0> 0> 0> 0> 0>
"0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0
28 3#
:++++++9:# :++99999:# :+9++9++:# :+++99++:# :++99+9+:# :9++9+++:# :9++++++:# :++999+9:# :+++++++:# :+++9+++:# ::#
. 5 : ' ? 6
8 :7 2659 6 5
"
"
"
'
) % + + +
#
1 6 B 2 !5? 2 2
8. # 5 ! 2 *
1
'
# 9 % A % -) 0 1# # , /0 # # +" ' N / +9 5" ' ( / 59 888 1 + ' N 0 (# 888 5# +#
9
* % *
'
&&#*&
")
. ? ! 2 *
1
'
# 9 % A % , /0 9 1# # , /0 L # # 888
* % *
,. 5 - 5 *
: 6 1 26- 867 97 7
* '#
2 7 6* ! 5 !
!( ) * A" # 888 888
A > 3 : *:
* '# 888
#
% #
@ . ! ! : #
2 - 2 2! 6 07
'
#
# )(( ! ' $$$ 1 > 5! 6
$#' , +'- . ) . #
"$
' K
K K K
0 12
" ;
# 5 7 : 5 5 5 3 6 C; *? 7 3 6 C C (;
6 *? 7 C ( ;
* ! 6)(( 5! 7 ! 5! 1 6 ' ! 2 : =6 !
1 : 25 5 ,N 2 5 1 ! = - 7 5 5 57 5 5
6 - !-) 888 6 - !-)# @ 4 6 - !-)
6 - " "0 #
!-)$" "0 # 6 - ! "
6 - /0 # ' !-)$# 888 6 - /0 # ' !-)$#
# !-)$% "
!-)$ /0 # ' 6 - # !-)$ /0 # 888 ' 6 - #
# @ 4#
% %
'
.,#*&
"&
+ 7 8 9 8 ! 9 2 2 0 ! 8 &7 )9 2 2 5 2 * ! 2 7 2 )(( ! # 2 2 17 5 )((7 2 7 + )F
2 7 2! 2! 7 &6
< . ! 2 ! 8 : 9
#
#
5 :7 @1 26
888 888 4!5). $" * + I * $" "0 9# + I $ "0 $ L 5# $ 0 ;+; $ "0 $ < +# # # $# 4!5).# 888 888
888 888 A4 "0 4!5). A $#
"+
'
0 12
888
# 888 888
) . = 5 5
2 ! 5
52 !? 5
N5 7 5 2 ! 5 , 2 2 2 8 :6 9 !
#
*
#
"0
1 : 25 5 5 26 : 7 0
888 888 4!5). $" *# F B" # ," , "0 9# F B "0 # + I , "0 , L 5# $ 0 ;+; , "0 , < +# F B "0 # # # 4!5).#
,
) % %
:
'
.,#*&
".
888
888 888 4!5). A $ AB A4 # 888
# 888 888
1 &
7 ! 7 5 D 6 5 2 2 > 2 2 ! C 2 7 2 7 !7 5 N 2 - D ! 5
,&27. 2 6 ! 89
! A" 888 ! # ! A" 888 ! # 888 * " # 888 "0 ! # %
- .
,&2782+. 2 2 > 2
!-)4
9 +" ; 888 # !-)4
9 + 5" < 888 #
7 : ! : - ,5 1 ! 5 N
)(
'
0 12
6* - ! : - 6 - &7 . 1 D3 $" 1! * BJB 8 - 5 97 BPB 86 97 7 5 > 7 B(B BB 8 7 7 7 : 97 8E7 7 9 8H7 H7 7 9 5 ! 0 1 D3 $" - : : 5 * 8B 9 2 ! 1 - ! ! 5 0 5 ! 5 2 ! 5 :7 5 "62 *
:<: " * 3 ' 9 * * $%" * 3 ' 9# * ! &" # ! & "0 ;9;# 9 3 $% "0 1 1 ! ! & "0 ! & ! &# # $%# #
/
)
% ! $ 2 87 2 ' 6 9 * ! 2-7 7 ! 6 ! 5! 2 1! - 7 7 ! 2!
! 2
5 )F 2 )( $$$ + !62 5 62
D
" "0 #
888 " #
C + 7 ;5 2 *
M ? ! ! 2N M 5 ? 2 2 5? !7 89? 57 ! 2 D $B !
4!!" "0 ;+;#
B) " "0 ;9;# $B !# %A ) $ !(" #
-." #
)-." # %A# 888 $. !. %A
%-." #
#
#
)
3
2
888
)-. -
) $
%A )-. $
,
!
%-.
ººººººººººººººº ºº ººººººººººººººº
-.
!(
% ) 7 5 8 7 9 ! 7 8 :7 9 1 7 57 -
2. 1 5 ! 8 9 1 ! * 0 5 ! * !
/0 #
1 ! * 8 $$$9 2 P ! 5 ! ! 2 1 ' 8 9
$ . !(
/0 /0 /0 /0
:+9+9:# ;+; 7 ;9; H # + + 3 5 G I # !( 29 #
, 1 6 , &2. # 5
2! 5 ' 7 ! 6 # !7 5 5 7 6 1 5 '
C 2 2 !
3
*, , & ( 4&
)
1 2 ! ?
5 7 2 8! 2! 2 9 17 :
A /0 % ) % ' & /0 A# % A & ) % ' 888 % % ) 4 "0 $ /0 "0 '
+# 4# $# 888
A /0 & /0 A /0 '
+# 3# 5# 888
$
4 +
) 4 - +. % ' % $
8 ) % = & ) 3 % ' % ) % A ) 5 % '
$ - / # ! 5 2 5 82 9 27 567 56 7 7 7 - 5
7 7 5 5 1 567 56 2 ! ! 17 5 2 ' - 5 6 ! 1 7 57 5 5 1 ! ! 2! 7 7 7
#+. # (+)7 5 6 7 * !
#
C 7 5 ! 6 7 7 5 * 7
# (+)7 2 / ;
)"
3
2
9 < . # 5
K K !
K ! 2 5 ! K !
K 5 (+)? ! !
5 :7 5 6 ! 2 # 2! 5 5 5
"# % % .7 ;A; ;9; ;+; ;F;# .7 4!.- /> .7#
C - )6" .7 4!.- .7 * $." .7 "0 ;9;# ( ) % #) )6; % )6 0 ;+; $. "0 ;+;# 1# * % )6 0 ;A; $. "0 ;A;# # )6 0 ;F; 0 ;9; # # $.# C - #
) % %
$-4 .7 C - .7# 888 @ 4 . $. .
$ $" #
$B $B " .7#
$B$" $-4 .7# $- !+"
$ $B $B$ /0 ;F;# $ $B$ /0 $B # #
#
3
*, , & ( 4&
))
$- !5"
$ $B $B$ /0 ;F;# $ $B$ /0 $B # #
# @ 4# $ $B
$ $B
$B$
1 ,H.74 H ?@ - * (H ! 1! (H N (H H7 5 ! 6 7 2! (H N (H H 8 9 1 5 : 2 2 "62 2 N
# 8 ++G78# $- -)" $" - $" - $" $-#
# * 3 ' 9# * 3 ' 9# * 3 ' 9#
@ 4 $- 6"
-) $ - $ -) 0 ;+; - $ /0 $# - $ /0 :FFFF:# # - $ /0 - $#
# @ 4#
;F;
)$
3
2
& % % 2 5 !7 2 4 2 2 - ! 2 1 6 2 5 :
;* ;*
; * ; * ; *
( - . ( - .
% % %
-6 !( " # ," -6# @ 4 -6
!( !( 0 ;+; !(;* !(; * 0 ;9; , /0 # #
# @ 4#
)
#,
!( > ? ) 9
- QAQ888.
)&
& # $ 2 5 5 !
) . # )(( 5
5 ! 5 ' ! : 5
K K
K K
* 5 :6 ' ! 8! 9 2 2 ! ' 6 !6 : 5 7 2 + 2 5
)
2 5 5 65 5! 7 6
. # 2 5 # 2 6
7 = 7 ! : * 2' !7 : 2! , 5 *7 6 1! : ' : 8 )((;97 1 2! 5 :
888 888 ' 888 888 #
#
%
'(
#
%
, 1 . # 27 : 6
' !7 2! 2! 1 : 6 2! *
& ('
)+
)
12
5 7 7 2 5 1 ! ' $$$
888
#
#
888 ' #
#
C 2 ;57 5 7 5 ! 1 5! 2! 1 5 1
# & , &2. ! ' 5 ! !6
"
/0 #
1 5
4 + %A -.6. /0 ) A# 4 +#
4 + %A
) A -.6. /0 ) A#
# 4 +#
# # & , &2. 5 5 2 (
"
' /0 ' ' #
). 1 2 :
' %&$ F /0 ' +2 ' 55 ! ' 5I#
) . ' 5 ! M 1 B 5 7 C 7
888 4!5). $" *#
F B" #
," # 888 4!5). .4! B )% # 888
888 4!5). 888 (
.4! )% 4!5). .4! B )% #
# 888
*. Æ ! 7 F
! 2 # 2- ! !7 7 7 5 ! 1 2! 2- ! ! # 2- 2 : 7 5 7 ! 1 2 5 2- 7 7 ! - 5 " # $
" D
$(
)
12
D #
: # & , &2. 6
1 7 7 5 2 !7 1 7 2 :! ? 57 6 ! 5 " %
"
/0 #
# & , &2. ' 5 % : $$$ ( $$$ 5
"
/0 '
'
#
1 2 :
F /0 ' A > 3 ' A / 3 !#
$
' ! # ! 5 > * - 5 6 !7 B 6 # 7 B - 5 5
" "0 # " "0 #
" # " # #
"
#
1 2 # !7 ! 2 2! 7 !
0> 8 8 7 :7 5 97 5 ) ! 2 # 1 5 !
$ $. $." # , , " # $# ).$. $ ) ) 5 " # !" # # +" ) ) 5 $. , ,# 5" ) ) 5 , $. , # ).$.#
+" ) ) 5 0> $. ! 0> ,
0> , #
$
5
$.
$.
+
! ! 5
0 1
,
,
7 2 57 ! =7 7 2 * !6- 6 ! ! 2 5 7 5 5
$$$ ) * $$$
"
#
"
#
$)
,
ºººººººººººººº ººº ºººººººººººººº
,
F+
,
F5
ººººººººººººººº ºº ººººººººººººººº
ººººººººººººººº ººº ººººººººººººººº
!(
$@. $) !(" # $-." # $@.#
%
,
F3
).$.+ $@. !(" # ," # #
F" * 9 7# F9 /0 $)# B" 9 3 " F !( F<+# # $-. /0 F7#
ºººººººººººººº ººº ºººººººººººººº
$-.
5
& 6 %#&
$
).$.+#
%
).$.5 $@. !(" # ," # #
F" * + 3# B" 9 3 B+" 0 9 9" $) !( F<+# # B5" > 9 / 3 " F !( F<+# # B3" 0 3 3" F !( $-.# # # ).$.5#
0 2 )* : 5! - 5
! 2 6
' ! 1 ! 5- 2 2! - 6 - 2 5 2 ! > 5 1 - 2 5 ( # )F ! ! ? 2 ! 2
$ !-%6 A 5 A &" # F" # # )4 A" # F" # #
" # 9" A 5 # +" )4 !# $#
$"
5
D A&F B .$ D ) % A 5 A &" # F" # # )4 A" # F" # # A&F B .$# C- (8A&F B .$8 # . !-%6
" # 9" A 5 # +" )4 !# .#
%
A&F B .$ D
0$ ' D 5 > = + 1 2 2 Æ 5
K
62!6 65 * 8 2-62: 2 5 9? K ? K 7 * * # * * ! 2 ! 5
/ 5 0 . *
" 8 #
: * *7 85 9 != 7 - 5 * 7
A 5 A &" # F" # A 5#
$-C A 5 F /0 A 1 & +89 # $-C#
%
$. A 5 F /0 A 1 & 982 # $.#
5
"# &
$)
A 5 !-%6 !-%6 9" A 5 C- (8A 5 $.#
" # 9" A 5 # +" )4 !# #
A 5
/ . > ! 2 5
*
5 2 != 05 *
, 0 A
C + * 7 2 2 6
#
#
1 : 5 5 * 7 7 .5 7 ,8.7 6 2 JD/ 0 JD/ 6 8 , .89 ! 2
!B -) A 5 $. # !B -)#
-)
$.
!B .C- A 5 $-C # !B .C-#
.C-
$-C
, 0 A 2
7 ! C ! 2 8 !9 7 ! 2 ! 5 2 5
"
8
# 8
# #
$$
5
888 # 888
#
5 :7 . - 5 > 3# 45:
!B . &+ %!-%6 $. !. 9" A 5 C- (8A 5 $.# #
9" A 5 C- (8-)# # " A 5 C- (8.C-# # " )4 C- (8)4 $.# # # !B . &+#
8.
5 !7 5 7 ! * 17 ! * 7 5 89 : ! 1 ! 5 Æ *
#
#
* 5 8(9 ! 89(9 @!7 ! 2B + ) 9) * ' 57 Æ * 0 7 2 ! 2 1 * 2 2 2! > 07 2 2! ' : 257 ! 5 @#@
5!
2&
$&
2
!B ) ) & !-%6 $ " )4 C- (8) ) 5 @ 4 0> 0> 4 F 0> F# # # !B ) )
0& 1 C ! 7 2 2 7 5 5 - 2 0 :7 5 * B ! - + 17 2! 8 7 5 5 ( (& 97 ! ! 5 5 ! 2 3 + )( 1! 2 1 2 5
"
+ 9) )F 2 7 6 2 *
3
&6
" "0 # " "0 #
6
#
2 ! 5 )F 07 ! 2 * * 1 5!7 > * 2 7 : 8 67 !67 :6!9 0 . # , -#
$+
5
A 5 &" "0 +89 # A &" # F" # A 5# B) A 5 F /0 A 1 & B) #
) %
$ !-%6
" # A 5 &" # A &" # F" # # 888 9" A 5 & 0> +82 # 888 $#
%
$ !-%6
" # A 5 &" "0 +82 # A &" # F" # # 888 9" A 5 # 888 $#
%
) % D A&F !-%6-)).$ A 5 &" "0 +82 # A &" # F" # # 888 A&F !-%6-)).$#
%
!B . !-%6 $ 9" A 5 C- (8A 5B) & 0> +82 # # # !B .#
D
$.
( ) *$ + # )F ! 2 # )F 2 6 ' ! 2! ! 05 ! 2 )F
!7 2! 2 8 9 ,- 2 8 ! 29 2
1 27 2
7 7 2 7 5 ! * - 1 7 * 2A 1 - 5 ! = 2! - ! , 7 ! 5 2 * 6 != 1 ! 2 * 5 5 8 2 2 2 9
! - 7 5 - - 2 M - 2 1 2 5 -
D
#
D
#
&(
7
8 2
,-7 7 2 5 ( 1 ! -7 2 * ( 4! 2 2 5 - 2 2! ! ( - 2! 8.1 897 2 :! *
# 8 8 #
8 8#
%
C- (
1 - 2 2! '7 2 5 * > -7 2 :!
Q R
D %& $ ). &" "0 + # %& $#
!-%6 " # !" # !-%6 # 888 %- # % % %- 8%& $8# 888 -C !-%6 ! /0 1 ). -C#
%
C- (
+ + + @ D %& $ ). &" # %& $#
D %& $ ). &" "0 + # %& $#
D .%6!-)4 !5 !" # 5! " # .%6!-)4# D .%6!-)4 !5 !"
& ! L K89 P 289 < 3589# !5# 5! " 888 .%6!-)4# ! 2 - 5
6 . ! 5 :7
2 2 > 829 4! 2! 8.1 6 !7 5 ! 6 Æ ! 2! = ! 2
6 . 6 > : S S ! 2 - 4!7 !
6 8( ?@9 6 ? 87 : 7 7 9? - 7 ' ? > !
6 + . # ! 2 2 1 2 2 6 !
1 2 * ! 2! ! 2! ! * *
&
-
,- QR
*7
QR
QR
9 (: &,
Q"R
;8
Q)R
! " 7
5 > , 7 ..)
, 0 =67 .."
#&(&# * 7
(  @57 # L5 # ,2 .+.
< #7 4 T 2 02 -7 #22 1 3 @5 G- 3567 ..
Q$R (( # # 6 1 = ( 73';5)3 7 @G7 .++ Q&R (( # # 6 1 = ( 73';55 7 @G7 .."
&
. ) *$ / D .A.- )
$. )B# .A. $. )B# $ B@. .#
C .@ ) . # )6." .A. R%- :$. R)6.:# -.6." .A. C .R%- :$. R-.6.:#
" " " " " " " " " " " " " " " "
)# )# )# )# )# )# )# )# )# )# )# )# )# )# )# )#
4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 " 4 "
.# B-- " -- )# .# .R4!.- # B-- " -- )# .R4!.- # -- )# B-- " -- )# -- )# !@ !. # B-- " -- )# !@ !. # ).B # B-- " -- )# ).B # # B-- " -- )# # $. )B# B-- " -- )# $. )B# .%# B-- " -- )# .%#
) " .A.# " )# ) " .A. -- )# C .) " .A.# " )# C . " )# 4 " N$. " $ "0 C . " )# 4 " N$. " $ "0 C . " )# 4 " N$. " $ "0 C . " )# 4 " N$. " $ "0 C . " )# 4 " N$. " $ "0 C . " )# 4 " N$. " $ "0
B.$" ) . "0 C . " )# 4 " N$. " $ "0 C . " )# 4 " N$. " $ "0 )." .% "0 # .A.-#
.# B@.# " .R4!.- # B@.# " -- )# B@.# " !@ !. # B@.# " ).B # B@.# " # B@.# " 9# $. )B# B@.# " .%# B@.# "
C .@ "0 9# C .@ "0 9# C .@ "0 9# C .@ "0 9# C .@ "0 9# C .@ "0 9# C .@ "0 9# C .@ "0 9#