Table Of Content(cid:2)(cid:3)(cid:4)(cid:3)(cid:5)(cid:6)(cid:7)(cid:8)(cid:5)(cid:6)(cid:9)(cid:10) (cid:10)(cid:11)(cid:8)(cid:12)(cid:13)(cid:10)(cid:9)(cid:12)(cid:4)(cid:3)(cid:14) (cid:3) (cid:4)(cid:12)(cid:15)(cid:16)(cid:3)
(cid:8)(cid:10)(cid:5)(cid:5)(cid:3)(cid:17)(cid:5)(cid:16)(cid:10)(cid:17) (cid:18)(cid:7)(cid:19)(cid:7)(cid:8)(cid:12)(cid:20)(cid:3)(cid:3)
_____________________
(cid:4)(cid:12)(cid:20)(cid:3)(cid:10)(cid:4)(cid:12)(cid:21)(cid:22)(cid:4)(cid:23)(cid:17) (cid:3)(cid:5)(cid:5)(cid:21)(cid:7)(cid:19)(cid:10)(cid:9)(cid:12)(cid:6)(cid:7)(cid:21)(cid:22)(cid:5)(cid:16)(cid:3)(cid:17) (cid:15)(cid:4)(cid:3)(cid:9)(cid:7)(cid:8)(cid:5)(cid:3)(cid:6)(cid:7)(cid:6) «(cid:2)(cid:24)(cid:3)»
(cid:12).(cid:16). (cid:25)(cid:10)(cid:21)(cid:14)(cid:16)(cid:10)(cid:9)
(cid:2)(cid:3)(cid:4)(cid:5)(cid:6) VHDL (cid:7) VERILOG (cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:5)(cid:13)(cid:6)(cid:10)(cid:11)(cid:8)(cid:14)(cid:15)(cid:6)(cid:6)
(cid:16)(cid:6)(cid:17)(cid:10)(cid:11)(cid:8)(cid:11)(cid:18) (cid:14)(cid:9)(cid:9)(cid:14)(cid:10)(cid:14)(cid:13)(cid:19)(cid:10)(cid:4) (cid:15)(cid:14) (cid:9)(cid:20)(cid:6)(cid:21)
(cid:2)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:3) (cid:9)(cid:10)(cid:7)(cid:11)(cid:8)(cid:3)-(cid:12)(cid:7)(cid:13)(cid:3)(cid:14)(cid:15)(cid:10)(cid:7)(cid:16)(cid:17)(cid:15)(cid:12) (cid:3)(cid:11)(cid:18)(cid:7)(cid:14)(cid:15)(cid:8)(cid:7)(cid:8)(cid:15)(cid:7)(cid:12) (cid:19)(cid:5)(cid:20)(cid:3)(cid:19)
(cid:4)(cid:3) (cid:5)(cid:8)(cid:15)(cid:19)(cid:7)(cid:21)(cid:16)(cid:15)(cid:13)(cid:7)(cid:13)(cid:16)(cid:17)(cid:3)(cid:12)(cid:5) (cid:4)(cid:3)(cid:22)(cid:15)(cid:13)(cid:7)(cid:23)(cid:8)(cid:15)(cid:10)(cid:7)(cid:16)(cid:17)(cid:3)(cid:12)(cid:5) (cid:3)(cid:11)(cid:21)(cid:24)(cid:20)(cid:3)(cid:19)(cid:24)(cid:8)(cid:15)(cid:25)
(cid:19) (cid:17)(cid:24)(cid:10)(cid:7)(cid:16)(cid:13)(cid:19)(cid:7) (cid:5)(cid:10)(cid:7)(cid:11)(cid:8)(cid:3)(cid:26)(cid:3) (cid:4)(cid:3)(cid:16)(cid:3)(cid:11)(cid:15)(cid:27)
(cid:14)(cid:22)(cid:27) (cid:16)(cid:13)(cid:5)(cid:14)(cid:7)(cid:8)(cid:13)(cid:3)(cid:19) (cid:19)(cid:28)(cid:16)(cid:29)(cid:15)(cid:23) (cid:5)(cid:10)(cid:7)(cid:11)(cid:8)(cid:28)(cid:23) (cid:20)(cid:24)(cid:19)(cid:7)(cid:14)(cid:7)(cid:8)(cid:15)(cid:30), (cid:3)(cid:11)(cid:5)(cid:10)(cid:24)(cid:25)(cid:6)(cid:15)(cid:23)(cid:16)(cid:27) (cid:4)(cid:3) (cid:8)(cid:24)(cid:4)(cid:21)(cid:24)(cid:19)(cid:22)(cid:7)(cid:8)(cid:15)(cid:25)
230100 «(cid:31)(cid:8)!(cid:3)(cid:21)(cid:12)(cid:24)(cid:13)(cid:15)(cid:17)(cid:24) (cid:15) (cid:19)(cid:28)(cid:10)(cid:15)(cid:16)(cid:22)(cid:15)(cid:13)(cid:7)(cid:22)"(cid:8)(cid:24)(cid:27) (cid:13)(cid:7)(cid:23)(cid:8)(cid:15)(cid:17)(cid:24)»
(cid:2)(cid:26)(cid:27)(cid:28)(cid:29)(cid:30) (cid:3)(cid:31)!(cid:30)"#$%(cid:27)(cid:28)&’ !(cid:26)( (cid:2)(cid:24)(cid:3) 2012
(cid:15)(cid:19)(cid:16) 621.398
(cid:25) 542
#(cid:3)(cid:14)(cid:26)(cid:3)(cid:13)(cid:3)(cid:19)(cid:22)(cid:7)(cid:8)(cid:3) (cid:8)(cid:24) (cid:17)(cid:24)!(cid:7)(cid:14)(cid:21)(cid:7) (cid:19)(cid:28)(cid:10)(cid:15)(cid:16)(cid:22)(cid:15)(cid:13)(cid:7)(cid:22)"(cid:8)(cid:28)(cid:23) (cid:12)(cid:24)(cid:29)(cid:15)(cid:8), (cid:16)(cid:15)(cid:16)(cid:13)(cid:7)(cid:12) (cid:15) (cid:16)(cid:7)(cid:13)(cid:7)(cid:30)
(cid:8)#)#*(cid:31)#*"+: !(cid:26)(cid:28)". "#,*. *(cid:30)-(cid:28) /7(cid:26);. (cid:12).(cid:11). (cid:18)7(cid:26)$(cid:26)(cid:29),
!(cid:26)(cid:28)". "#,*. *(cid:30)-(cid:28) /7(cid:26);. (cid:9).(cid:4). (cid:11)(cid:30)$(cid:30)=(cid:26)(cid:29)
(cid:9)(cid:22)(cid:23)(cid:24)(cid:25)(cid:22)(cid:26) (cid:14).(cid:5).
(cid:25) 542 (cid:14)(cid:31)+(cid:28)& VHDL & VERILOG (cid:29) /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&& )&;7(cid:26)(cid:29)(cid:26)’ (cid:30)//(cid:30)7(cid:30)"--
7+ *(cid:30) (cid:25)(cid:21)(cid:3)(cid:5): -?#@*(cid:26)# /(cid:26)(cid:27)(cid:26)@&# / (cid:12).(cid:16). (cid:25)(cid:26)$B(cid:28)(cid:26)(cid:29). – (cid:2).: (cid:3)(cid:31)!(cid:30)"#$%(cid:27)(cid:28)&’
!(cid:26)( (cid:2)(cid:24)(cid:3), 2012. — 220 (cid:27).
ISBN 978-5-383-00773-0
(cid:9) *(cid:30)(cid:27)"(cid:26)BJ#( /(cid:26)(cid:27)(cid:26)@&& (cid:27)(cid:26)!#7K&"(cid:27)B ((cid:30)"#7&(cid:30)$ /(cid:26) (cid:27)(cid:26)(cid:29)7#(#**+( (#"(cid:26)!(cid:30)( /7(cid:26)-
#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B )&;7(cid:26)(cid:29)+, (cid:27)&(cid:27)"#( *(cid:30) @(cid:30)(cid:31)# /7(cid:26)M7(cid:30)((&7-#(+, $(cid:26)M&?#(cid:27)(cid:28)&, (cid:27),#(
((cid:25)(cid:21)(cid:3)(cid:5)) (cid:27) &(cid:27)/(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)*&#( B(cid:31)+(cid:28)(cid:26)(cid:29) (cid:26)/&(cid:27)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+ HDL — VHDL &
VERILOG. (cid:8)(cid:30)(cid:27)(cid:27)((cid:26)"7#*+ (cid:26)(cid:27)*(cid:26)(cid:29)+ /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B (cid:27)&*,7(cid:26)**+, (cid:27),#(, (cid:27),#((cid:26)"#,-
*&(cid:28)& (cid:25)(cid:21)(cid:3)(cid:5), (cid:27)&(cid:27)"#( (cid:30)(cid:29)"(cid:26)((cid:30)"&(cid:31)(cid:30))&& /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B & ((cid:26)!#$&7(cid:26)(cid:29)(cid:30)*&B )&;7(cid:26)-
(cid:29)(cid:26)’ (cid:30)//(cid:30)7(cid:30)"-7+. (cid:25)7#!(cid:27)"(cid:30)(cid:29)$#*+ (cid:26)(cid:27)*(cid:26)(cid:29)*+# T$#(#*"+ (cid:27)&*"(cid:30)(cid:28)(cid:27)&(cid:27)(cid:30) & (cid:27)#((cid:30)*"&(cid:28)&
(cid:26)@(cid:26)&, B(cid:31)+(cid:28)(cid:26)(cid:29), (cid:26)(cid:27)(cid:26)@#**(cid:26)(cid:27)"& (cid:27)"7-(cid:28)"-7*+, & ;-*(cid:28))&(cid:26)*(cid:30)$%*+, (cid:26)/&(cid:27)(cid:30)*&’ (cid:30)//(cid:30)7(cid:30)-
"-7+, (cid:27)/#)&;&(cid:28)(cid:30) (cid:27)&*"#(cid:31)(cid:30)@#$%*+, (cid:26)/&(cid:27)(cid:30)*&’. (cid:10)(cid:27)(cid:26)@(cid:26)# (cid:29)*&((cid:30)*&# -!#$#*(cid:26) 7(cid:30)(cid:27)-
(cid:27)((cid:26)"7#*&U (cid:26)@J&, T$#(#*"(cid:26)(cid:29) HDL & /7&(#7(cid:30)( &, &(cid:27)/(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)*&B.
(cid:25)(cid:26)(cid:27)(cid:26)@&# /7#!*(cid:30)(cid:31)*(cid:30)?#*(cid:26) !$B (cid:27)"-!#*"(cid:26)(cid:29), (cid:26)@-?(cid:30)UJ&,(cid:27)B /(cid:26) *(cid:30)/7(cid:30)(cid:29)$#*&U
«(cid:3)*;(cid:26)7((cid:30)"&(cid:28)(cid:30) & (cid:29)+?&(cid:27)$&"#$%*(cid:30)B "#,*&(cid:28)(cid:30)».
(cid:9)(cid:10)(cid:7)(cid:11)(cid:8)(cid:3)(cid:7) (cid:15)(cid:20)(cid:14)(cid:24)(cid:8)(cid:15)(cid:7)
(cid:9)(cid:22)(cid:23)(cid:24)(cid:25)(cid:22)(cid:26) (cid:12)7(cid:28)(cid:30)!&’ (cid:16)(cid:26)*(cid:27)"(cid:30)*"&*(cid:26)(cid:29)&?
(cid:14)(cid:13)(cid:23)(cid:16)(cid:3) VHDL & VERILOG (cid:9) (cid:25)(cid:8)(cid:10)(cid:7)(cid:16)(cid:6)(cid:3)(cid:8)(cid:10)(cid:9)(cid:12)(cid:4)(cid:3)(cid:3)
(cid:20)(cid:3)(cid:18)(cid:8)(cid:10)(cid:9)(cid:10)(cid:17) (cid:12)(cid:25)(cid:25)(cid:12)(cid:8)(cid:12)(cid:6)(cid:15)(cid:8)(cid:23) (cid:4)(cid:12) (cid:25)(cid:21)(cid:3)(cid:5)
(cid:15)?#@*(cid:26)# /(cid:26)(cid:27)(cid:26)@&#
/(cid:26) (cid:28)-7(cid:27)-
«(cid:5)(cid:26)(cid:29)7#(#**+# (#"(cid:26)!+ /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B )&;7(cid:26)(cid:29)+, (cid:27)&(cid:27)"#(»
(cid:8)#!(cid:30)(cid:28)"(cid:26)7 &(cid:31)!(cid:30)"#$%(cid:27)"(cid:29)(cid:30) (cid:9).(cid:5). (cid:7)M(cid:26)7(cid:26)(cid:29)
(cid:6)#(/$(cid:30)* &(cid:31)!(cid:30)*&B (cid:2)(cid:24)(cid:3) 2010, -?#@. (cid:25)(cid:26)!/&(cid:27)(cid:30)*(cid:26) (cid:29) /#?(cid:30)"% 28.05.2012
(cid:25)#?(cid:30)"% (cid:26);(cid:27)#"*(cid:30)B (cid:18)(cid:26)7((cid:30)" 60(cid:2)84/16 (cid:18)&(cid:31). /#?. $. 9,5
(cid:6)&7(cid:30)K 316 T(cid:28)(cid:31). (cid:3)(cid:31)!. W 50 (cid:13)(cid:30)(cid:28)(cid:30)(cid:31)
(cid:13)(cid:12)(cid:10) «(cid:3)(cid:31)!(cid:30)"#$%(cid:27)(cid:28)&’ !(cid:26)( (cid:2)(cid:24)(cid:3)», 111250, (cid:2)(cid:26)(cid:27)(cid:28)(cid:29)(cid:30), -$. (cid:16)7(cid:30)(cid:27)*(cid:26)(cid:28)(cid:30)(cid:31)(cid:30)7(#**(cid:30)B, !.14
ISBN 978-5-383-00773-0 (cid:3) (cid:4)(cid:30))&(cid:26)*(cid:30)$%*+’ &(cid:27)(cid:27)$#!(cid:26)(cid:29)(cid:30)"#$%(cid:27)(cid:28)&’
-*&(cid:29)#7(cid:27)&"#" «(cid:2)(cid:24)(cid:3)», 2012
(cid:2)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:6)(cid:4)
(cid:16)*&M(cid:30) (cid:31)*(cid:30)(cid:28)(cid:26)(&" ?&"(cid:30)"#$#’ (cid:27) (cid:26)(cid:27)*(cid:26)(cid:29)(cid:30)(& /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B (cid:27)&*,7(cid:26)*-
*+, (cid:27),#(, (cid:26)(cid:27)*(cid:26)(cid:29)(cid:30)(& (cid:27),#((cid:26)"#,*&(cid:28)& (cid:25)(cid:21)(cid:3)(cid:5), (cid:26)(cid:27)*(cid:26)(cid:29)(cid:30)(& (cid:5)(cid:12)(cid:25)(cid:8) & &(&"(cid:30)-
)&(cid:26)**(cid:26)M(cid:26) ((cid:26)!#$&7(cid:26)(cid:29)(cid:30)*&B, (cid:27) @(cid:30)(cid:31)(cid:26)(cid:29)+(& (cid:28)(cid:26)*(cid:27)"7-(cid:28))&B(& B(cid:31)+(cid:28)(cid:26)(cid:29) (cid:26)/&(cid:27)(cid:30)-
*&B (cid:30)//(cid:30)7(cid:30)"-7+ — HDL & /7&*)&/(cid:30)(& /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B )&;7(cid:26)(cid:29)(cid:26)’
(cid:30)//(cid:30)7(cid:30)"-7+ ((cid:20)(cid:12)) (cid:27) &(cid:27)/(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)*&#( HDL. (cid:9) *#’ 7(cid:30)(cid:31)(cid:29)&(cid:29)(cid:30)#"(cid:27)B (cid:27)#((cid:30)*"&-
?#(cid:27)(cid:28)&’ /(cid:26)!,(cid:26)!, (cid:29) (cid:28)(cid:26)"(cid:26)7(cid:26)( -/(cid:26)7 !#$(cid:30)#"(cid:27)B *(cid:30) (cid:26)@J&# !$B (cid:29)(cid:27)#, HDL (cid:28)(cid:26)*-
)#/)&&. (cid:24)"(cid:26) /(cid:26)(cid:31)(cid:29)(cid:26)$B#" /7(cid:26)(cid:29)(cid:26)!&"% (cid:28)(cid:30)(cid:28) /(cid:30)7(cid:30)$$#$%*(cid:26)# &(cid:31)-?#*&# B(cid:31)+(cid:28)(cid:26)(cid:29)
VHDL & VERILOG, "(cid:30)(cid:28) & (cid:26)M7(cid:30)*&?&"%(cid:27)B &(cid:31)-?#*&#( "(cid:26)$%(cid:28)(cid:26) (cid:26)!*(cid:26)M(cid:26) &(cid:31)
*&,. (cid:3)(cid:31)$(cid:26)K#*&# (cid:29)#!#"(cid:27)B *(cid:30) /7&(#7(cid:30), (cid:26)/&(cid:27)(cid:30)*&’ /7(cid:26)(cid:27)"+, -(cid:31)$(cid:26)(cid:29) &
-(cid:27)"7(cid:26)’(cid:27)"(cid:29) (cid:24)(cid:9)(cid:2) & )&;7(cid:26)(cid:29)(cid:26)’ (cid:30)//(cid:30)7(cid:30)"-7+. (cid:25)7#!/(cid:26)$(cid:30)M(cid:30)#"(cid:27)B, ?"(cid:26) ?&"(cid:30)-
"#$% (cid:31)*(cid:30)(cid:28)(cid:26)( (cid:27) (cid:26)(cid:27)*(cid:26)(cid:29)(cid:30)(& )&;7(cid:26)(cid:29)(cid:26)’ (cid:27),#((cid:26)"#,*&(cid:28)&, (cid:26)(cid:27)*(cid:26)(cid:29)(cid:30)(& ((cid:26)!#$&7(cid:26)-
(cid:29)(cid:30)*&B & (cid:26)!*&( &(cid:31) (cid:27)(cid:26)(cid:29)7#(#**+, B(cid:31)+(cid:28)(cid:26)(cid:29) /7(cid:26)M7(cid:30)((&7(cid:26)(cid:29)(cid:30)*&B ((cid:25)(cid:30)(cid:27)(cid:28)(cid:30)$%
— !$B &(cid:31)-?(cid:30)UJ&, VHDL &$& (cid:5)& — !$B &(cid:31)-?(cid:30)UJ&, VERILOG).
(cid:19)(cid:30)**(cid:30)B (cid:28)*&M(cid:30) B(cid:29)&$(cid:30)(cid:27)% (cid:27)$#!(cid:27)"(cid:29)&#( /#7#7(cid:30)@(cid:26)"(cid:28)& & ((cid:26)!#7*&(cid:31)(cid:30))&&
/7#!+!-J#’ 7(cid:30)@(cid:26)"+ (cid:30)(cid:29)"(cid:26)7(cid:30) «(cid:14)(cid:31)+(cid:28)& VHDL & VERILOG (cid:29) /7(cid:26)#(cid:28)"&7(cid:26)-
(cid:29)(cid:30)*&& )&;7(cid:26)(cid:29)(cid:26)’ (cid:30)//(cid:30)7(cid:30)"-7+» [5].
(cid:16)*&M(cid:30) *# /7#"#*!-#" *(cid:30) /(cid:26)$*(cid:26)# (cid:26)/&(cid:27)(cid:30)*&# B(cid:31)+(cid:28)(cid:26)(cid:29) & (#"(cid:26)!&(cid:28) &,
/7&(#*#*&B: !$B T"(cid:26)M(cid:26) *# ,(cid:29)(cid:30)"&$(cid:26) @+ & 2000 (cid:27)"7(cid:30)*&) (*(cid:30)/7&(#7,
(cid:27)"(cid:30)*!(cid:30)7" /(cid:26) VERILOG c(cid:26)!#7K&" @(cid:26)$## 600 (cid:27)"7(cid:30)*&) [17]). (cid:19)(cid:30)*+ "(cid:26)$%-
(cid:28)(cid:26) (cid:26)(cid:27)*(cid:26)(cid:29)+ HDL, /(cid:26)B(cid:27)*#**+# *(cid:30) /7(cid:26)(cid:27)"+, /7&(#7(cid:30),. (cid:11)(cid:26)$%=&*(cid:27)"(cid:29)(cid:26)
/7&(#7(cid:26)(cid:29) /7#!(cid:27)"(cid:30)(cid:29)$#*(cid:26) (cid:29) "(cid:30)@$&?*(cid:26)’ ;(cid:26)7(#: (cid:29) $#(cid:29)(cid:26)’ ?(cid:30)(cid:27)"& "(cid:30)@$&)+ —
VHDL-(cid:28)(cid:26)!, (cid:29) /7(cid:30)(cid:29)(cid:26)’ — VERILOG. (cid:25)(cid:26)T"(cid:26)(- ?&"(cid:30)"#$&, K#$(cid:30)UJ&#
(cid:26)/-(cid:27)"&"% (cid:26)!&* &(cid:31) B(cid:31)+(cid:28)(cid:26)(cid:29), ((cid:26)M-" (cid:27)!#$(cid:30)"% T"(cid:26) (cid:26)"*(cid:26)(cid:27)&"#$%*(cid:26) @#(cid:31)@(cid:26)$#(cid:31)-
*#**(cid:26).
(cid:19)$B $-?=#M(cid:26) (cid:31)(cid:30)/(cid:26)(&*(cid:30)*&B ((cid:30)"#7&(cid:30)$(cid:30) *#(cid:28)(cid:26)"(cid:26)7+# (cid:29)(cid:30)K*+# /(cid:26)$(cid:26)K#-
*&B !(cid:30)*+ (cid:29) ;(cid:26)7(# «(cid:31)(cid:30)/(cid:26)(cid:29)#!#’», (cid:28)(cid:26)"(cid:26)7+(& *(cid:30)?&*(cid:30)#"(cid:27)B &$& (cid:31)(cid:30)(cid:28)(cid:30)*?&(cid:29)(cid:30)-
#"(cid:27)B (cid:28)(cid:30)K!(cid:30)B M$(cid:30)(cid:29)(cid:30).
(cid:9) (cid:28)(cid:26)*)# M$(cid:30)(cid:29) /7&(cid:29)(cid:26)!B"(cid:27)B (cid:29)(cid:26)/7(cid:26)(cid:27)+ !$B (cid:27)(cid:30)((cid:26)(cid:28)(cid:26)*"7(cid:26)$B.
(cid:9) M$(cid:30)(cid:29)# 1 7(cid:30)(cid:27)(cid:27)((cid:30)"7&(cid:29)(cid:30)U"(cid:27)B (cid:29)(cid:26)/7(cid:26)(cid:27)+ /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B (cid:27)&*,7(cid:26)**+,
(cid:27),#( & (cid:27),#((cid:26)"#,*&(cid:28)& (cid:25)(cid:21)(cid:3)(cid:5).
(cid:9) M$(cid:30)(cid:29)# 2 ?&"(cid:30)"#$% (cid:31)*(cid:30)(cid:28)(cid:26)(&"(cid:27)B (cid:27) (cid:26)(cid:27)*(cid:26)(cid:29)(cid:30)(& (cid:5)(cid:12)(cid:25)(cid:8) & ((cid:26)!#$&7(cid:26)(cid:29)(cid:30)*&B.
(cid:9) M$(cid:30)(cid:29)# 3 HDL 7(cid:30)(cid:27)(cid:27)((cid:30)"7&(cid:29)(cid:30)#"(cid:27)B (cid:27) "(cid:26)?(cid:28)& (cid:31)7#*&B &*K#*#7(cid:30)-
(cid:27),#((cid:26)"#,*&(cid:28)(cid:30) (cid:28)(cid:30)(cid:28) (cid:27)7#!(cid:27)"(cid:29)(cid:26) (cid:28)(cid:26)!&7(cid:26)(cid:29)(cid:30)*&B (cid:27),#(, (cid:30)$%"#7*(cid:30)"&(cid:29)*(cid:26)# M7(cid:30);&-
?#(cid:27)(cid:28)&( (cid:27)7#!(cid:27)"(cid:29)(cid:30)(.
(cid:9) M$(cid:30)(cid:29)# 4 HDL 7(cid:30)(cid:27)(cid:27)((cid:30)"7&(cid:29)(cid:30)#"(cid:27)B (cid:27) "(cid:26)?(cid:28)& (cid:31)7#*&B /7(cid:26)M7(cid:30)((&(cid:27)"(cid:30) (cid:28)(cid:30)(cid:28)
(cid:27)7#!(cid:27)"(cid:29)(cid:26) (cid:31)(cid:30)/&(cid:27)& (cid:30)$M(cid:26)7&"((cid:26)(cid:29) ;-*(cid:28))&(cid:26)*&7(cid:26)(cid:29)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+, (cid:29)(cid:26) (*(cid:26)M(cid:26)(
(cid:27),(cid:26)K## (cid:27) (cid:26)@+?*+(& B(cid:31)+(cid:28)(cid:30)(& /7(cid:26)M7(cid:30)((&7(cid:26)(cid:29)(cid:30)*&B "&/(cid:30) (cid:25)(cid:30)(cid:27)(cid:28)(cid:30)$% & (cid:5)&.
3
(cid:9) M$(cid:30)(cid:29)# 5 ?&"(cid:30)"#$% (cid:31)*(cid:30)(cid:28)(cid:26)(&"(cid:27)B (cid:27)(cid:26) (cid:27)/#)&;&?#(cid:27)(cid:28)&(& (cid:27)7#!(cid:27)"(cid:29)(cid:30)(&
HDL (!(cid:30)**+# (cid:29)&!(cid:30) (cid:27)&M*(cid:30)$ ()#/%), /(cid:30)7(cid:30)$$#$%*+# /7(cid:26))#(cid:27)(cid:27)+, (cid:31)(cid:30)!#7K(cid:28)&
(cid:27)&M*(cid:30)$(cid:26)(cid:29), (*(cid:26)M(cid:26)(cid:31)*(cid:30)?*+’ (cid:30)$;(cid:30)(cid:29)&" & "./.).
(cid:9) M$(cid:30)(cid:29)# 6 /7&(cid:29)#!#*+ 7#(cid:28)(cid:26)(#*!(cid:30))&& /(cid:26) (cid:27)(cid:26)(cid:31)!(cid:30)*&U (cid:27)&*"#(cid:31)(cid:30)@#$%*+,,
"(cid:26) #(cid:27)"% /7&M(cid:26)!*+, (cid:28) (cid:27)&*"#(cid:31)-, HDL-(cid:26)/&(cid:27)(cid:30)*&’ -(cid:27)"7(cid:26)’(cid:27)"(cid:29).
(cid:9) !(cid:30)**(cid:26)’ (cid:28)*&M# (cid:26)"7(cid:30)K#* (cid:26)/+" 7(cid:30)@(cid:26)"+ (cid:30)(cid:29)"(cid:26)7(cid:30) (cid:29) (cid:5)&$&(cid:28)(cid:26)*(cid:26)(cid:29)(cid:26)’ !(cid:26)-
$&*# (cid:5)X(cid:12) & (cid:26)/+" /7#/(cid:26)!(cid:30)(cid:29)(cid:30)*&B (cid:28)-7(cid:27)(cid:30) (cid:5)(cid:12)(cid:25)(cid:8) *(cid:30) (cid:28)(cid:30);#!7# (cid:29)+?&(cid:27)$&-
"#$%*+, ((cid:30)=&*, (cid:27)&(cid:27)"#( & (cid:27)#"#’ ((cid:9)(cid:2)(cid:5)&(cid:5)) (cid:2)(cid:26)(cid:27)(cid:28)(cid:26)(cid:29)(cid:27)(cid:28)(cid:26)M(cid:26) T*#7M#"&?#-
(cid:27)(cid:28)(cid:26)M(cid:26) &*(cid:27)"&"-"(cid:30).
(cid:12)(cid:29)"(cid:26)7 /7&*(cid:26)(cid:27)&" &(cid:27)(cid:28)7#**UU @$(cid:30)M(cid:26)!(cid:30)7*(cid:26)(cid:27)"% (cid:28)(cid:26)$$#M(cid:30)( /(cid:26) 7(cid:30)@(cid:26)"# &
(cid:27)"-!#*"(cid:30)( (cid:2)(cid:24)(cid:3), (cid:26)(cid:28)(cid:30)(cid:31)(cid:30)(cid:29)=&( @(cid:26)$%=-U /(cid:26)((cid:26)J% (cid:29) /(cid:26)!M(cid:26)"(cid:26)(cid:29)(cid:28)# ((cid:30)"#7&(cid:30)-
$(cid:26)(cid:29) & 7#!(cid:30)(cid:28)"&7(cid:26)(cid:29)(cid:30)*&& &(cid:31)!(cid:30)*&B.
4
(cid:10)(cid:10)(cid:4)(cid:5)(cid:4)(cid:11)(cid:6)(cid:4)
(cid:24)$#(cid:28)"7(cid:26)**(cid:30)B /7(cid:26)(+=$#**(cid:26)(cid:27)"% (cid:8)(cid:26)(cid:27)(cid:27)&& (cid:27)-J#(cid:27)"(cid:29)#**(cid:26) (cid:26)"(cid:27)"(cid:30)#" (cid:26)" (&7(cid:26)-
(cid:29)(cid:26)M(cid:26) -7(cid:26)(cid:29)*B. Y(cid:26)(cid:27)-!(cid:30)7(cid:27)"(cid:29)- /7#!(cid:27)"(cid:26)&" (cid:29)$(cid:26)K&"% (cid:29) *## @(cid:26)$%=&# (cid:27)7#!(cid:27)"(cid:29)(cid:30),
?"(cid:26)@+ (cid:27)(cid:26)(cid:28)7(cid:30)"&"% T"(cid:26) (cid:26)"(cid:27)"(cid:30)(cid:29)(cid:30)*&# (cid:29) /#7(cid:29)-U (cid:26)?#7#!% (cid:29) (cid:26)@(cid:26)7(cid:26)**(cid:26)’ (cid:27);#7#.
(cid:9)(cid:26)$#’-*#(cid:29)(cid:26)$#’ /7&!#"(cid:27)B (cid:29)(cid:26)(cid:27)(cid:27)"(cid:30)*(cid:30)(cid:29)$&(cid:29)(cid:30)"% (cid:26)"#?#(cid:27)"(cid:29)#**(cid:26)# T$#(cid:28)"7(cid:26)**(cid:26)#
((cid:30)=&*(cid:26)(cid:27)"7(cid:26)#*&#, (cid:27)(cid:26)(cid:31)!(cid:30)(cid:29)(cid:30)"% (cid:27)(cid:26)@(cid:27)"(cid:29)#**+# (cid:27)&(cid:27)"#(+ (cid:30)(cid:29)"(cid:26)((cid:30)"&(cid:31)(cid:30))&& /7(cid:26)#(cid:28)-
"&7(cid:26)(cid:29)(cid:30)*&B ((cid:5)(cid:12)(cid:25)(cid:8)), &(cid:31)(#*B"% (cid:28)(cid:30)!7(cid:26)(cid:29)+’ (cid:27)(cid:26)(cid:27)"(cid:30)(cid:29) & $(cid:30)@(cid:26)7(cid:30)"(cid:26)7*-U @(cid:30)(cid:31)- (cid:29)--
(cid:31)(cid:26)(cid:29), (cid:28)(cid:26)"(cid:26)7(cid:30)B (cid:29) @(cid:26)$%=&*(cid:27)"(cid:29)# (cid:27)$-?(cid:30)#(cid:29) (cid:27)"7(cid:26)&"(cid:27)B *(cid:30) (&(cid:28)7(cid:26)(cid:27),#((cid:30), ((cid:30)$(cid:26)’ &
(cid:27)7#!*#’ (cid:27)"#/#*& &*"#M7(cid:30))&&, (cid:29)+/-J#**+, (cid:29) (cid:28)(cid:26)*)# 80-, M(cid:26)!(cid:26)(cid:29) /7(cid:26)=$(cid:26)M(cid:26)
(cid:27)"(cid:26)$#"&B.
(cid:2)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7), (cid:8)(cid:3)(cid:9)(cid:4)(cid:10)(cid:11)(cid:10)(cid:6)(cid:7)(cid:7), (cid:12)(cid:13)(cid:14)(cid:15)(cid:16) (cid:7) (cid:17)(cid:18)(cid:19)(cid:20) (cid:15)(cid:3)(cid:21)(cid:13)(cid:22)(cid:8) (cid:23)(cid:24)(cid:3)
(cid:25)(cid:26)(cid:31)(cid:29)(cid:26)$%"# /7&(cid:29)#(cid:27)"& )&"(cid:30)"- &(cid:31) (cid:27)"(cid:30)"%& (cid:30)(cid:28)(cid:30)!#(&(cid:28)(cid:30) (cid:8)(cid:12)(cid:4) (cid:11).(cid:12). (cid:11)(cid:30)@(cid:30)B*(cid:30) &
#M(cid:26) (cid:28)(cid:26)$$#M*, /(cid:26)(cid:27)(cid:29)BJ#**(cid:26)’ /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&U (cid:26)"#?#(cid:27)"(cid:29)#**(cid:26)M(cid:26) (&(cid:28)7(cid:26)/7(cid:26))#(cid:27)-
(cid:27)(cid:26)7(cid:30) (cid:27)#7&& (cid:5)/(cid:30)7(cid:28).
«(cid:8)(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)(cid:30) (cid:29)+(cid:27)(cid:26)(cid:28)(cid:26)/7(cid:26)&(cid:31)(cid:29)(cid:26)!&"#$%*(cid:26)M(cid:26) (&(cid:28)7(cid:26)/7(cid:26))#(cid:27)(cid:27)(cid:26)7(cid:30) B(cid:29)$B#"(cid:27)B,
/(cid:26)K(cid:30)$-’, *(cid:30)&@(cid:26)$## (cid:27)$(cid:26)K*+( & !(cid:26)7(cid:26)M(cid:26)(cid:27)"(cid:26)BJ&( /7(cid:26))#(cid:27)(cid:27)(cid:26)( (cid:29) (cid:26)@$(cid:30)(cid:27)"& (cid:27)(cid:26)-
(cid:31)!(cid:30)*&B (cid:27)7#!(cid:27)"(cid:29) (cid:29)+?&(cid:27)$&"#$%*(cid:26)’ "#,*&(cid:28)&. (cid:19)$B (cid:29)+/(cid:26)$*#*&B "(cid:30)(cid:28)(cid:26)M(cid:26) 7(cid:26)!(cid:30)
7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:26)(cid:28) *#(cid:26)@,(cid:26)!&(+ (cid:28)(cid:30)(cid:28) (&*&(-( !(cid:29)(cid:30) -(cid:27)$(cid:26)(cid:29)&B: (cid:26)/+"*(cid:30)B, (cid:29)+(cid:27)(cid:26)(cid:28)(cid:26)(cid:28)(cid:29)(cid:30)-
$&;&)&7(cid:26)(cid:29)(cid:30)**(cid:30)B (cid:28)(cid:26)((cid:30)*!(cid:30) 7(cid:30)(cid:31)7(cid:30)@(cid:26)"?&(cid:28)(cid:26)(cid:29) & *(cid:30)$&?&# (cid:27)(cid:26)(cid:29)7#(#**+, (cid:5)(cid:12)(cid:25)(cid:8).
(cid:7)(cid:27)$& 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)(cid:30) (cid:29)+/(cid:26)$*B#"(cid:27)B /(cid:26) -K# &(cid:31)(cid:29)#(cid:27)"*(cid:26)’ (cid:30)7,&"#(cid:28)"-7#, &(cid:27)/(cid:26)$%(cid:31)-#"-
(cid:27)B (cid:27)"(cid:30)*!(cid:30)7"*(cid:30)B @&@$&(cid:26)"#(cid:28)(cid:30) T$#(#*"(cid:26)(cid:29) & (cid:27)7(cid:30)(cid:29)*&"#$%*(cid:26) /7(cid:26)(cid:27)"(cid:30)B (&(cid:28)7(cid:26)(cid:30)7-
,&"#(cid:28)"-7(cid:30), *# (cid:27)"(cid:30)(cid:29)&"(cid:27)B (cid:31)(cid:30)!(cid:30)?(cid:30) /(cid:26)$-?#*&B /7#!#$%*(cid:26)’ ?(cid:30)(cid:27)"(cid:26)"+, *# "7#@--
#"(cid:27)B 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)(cid:30) (cid:28)(cid:26)(/&$B"(cid:26)7(cid:26)(cid:29) & (cid:30)!(cid:30)/"(cid:30))&B (cid:26)/#7(cid:30))&(cid:26)**(cid:26)’ (cid:27)&(cid:27)"#(+ —
"(cid:30)(cid:28)-U 7(cid:30)@(cid:26)"- ((cid:26)K#" (cid:29)+/(cid:26)$*&"% (cid:28)(cid:26)((cid:30)*!(cid:30) &(cid:31) 15—20 (cid:27)/#)&(cid:30)$&(cid:27)"(cid:26)(cid:29) (cid:31)(cid:30) M(cid:26)!-
/(cid:26)$"(cid:26)7(cid:30). (cid:25)7& T"(cid:26)( /7#!/(cid:26)$(cid:30)M(cid:30)#"(cid:27)B, ?"(cid:26) 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)(cid:30) (cid:26),(cid:29)(cid:30)"+(cid:29)(cid:30)#" (cid:29)#(cid:27)% )&(cid:28)$
/7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B — (cid:26)" (cid:27)"7-(cid:28)"-7*(cid:26)’ (cid:27),#(+ /7(cid:26))#(cid:27)(cid:27)(cid:26)7(cid:30) !(cid:26) 7(cid:30)(cid:31)(#J#*&B &
"7(cid:30)(cid:27)(cid:27)&7(cid:26)(cid:29)(cid:28)& (cid:29)(cid:27)#M(cid:26) (cid:28)7&(cid:27)"(cid:30)$$(cid:30), (cid:29)(cid:28)$U?(cid:30)B /(cid:26)$*-U $(cid:26)M&?#(cid:27)(cid:28)-U & ;&(cid:31)&?#(cid:27)(cid:28)-U
(cid:29)#7&;&(cid:28)(cid:30))&U & (cid:29)+!(cid:30)?- (cid:27)(cid:26)M$(cid:30)(cid:27)(cid:26)(cid:29)(cid:30)**(cid:26)’ !(cid:26)(cid:28)-(#*"(cid:30))&&, ".#. /7(cid:26)=#!=#’
(cid:28)(cid:26)*"7(cid:26)$% /7(cid:26)#(cid:28)"*+, *(cid:26)7( (Design-Rule Checking — DRC) (cid:27) (cid:31)(cid:30)(cid:29)(cid:26)!(cid:26)(-
&(cid:31)M(cid:26)"(cid:26)(cid:29)&"#$#(.
(cid:19)7-M(cid:26)’ (cid:28)7(cid:30)’*&’ (cid:27)$-?(cid:30)’ — (cid:27)(cid:26)(cid:31)!(cid:30)*&# (&(cid:28)7(cid:26)/7(cid:26))#(cid:27)(cid:27)(cid:26)7(cid:30) (cid:27) *(cid:26)(cid:29)(cid:26)’ (cid:30)7,&-
"#(cid:28)"-7(cid:26)’, (cid:27) *(cid:26)(cid:29)+( ((cid:30)"#((cid:30)"&?#(cid:27)(cid:28)&( (cid:26)@#(cid:27)/#?#*&#(, /(cid:26) /(cid:26)$*(cid:26)(cid:27)"%U (cid:31)(cid:30)(cid:28)(cid:30)(cid:31)-
*(cid:26)’ "#,*(cid:26)$(cid:26)M&& (cid:27) /7(cid:30)(cid:28)"&?#(cid:27)(cid:28)& /7#!#$%*(cid:26)’ ?(cid:30)(cid:27)"(cid:26)"(cid:26)’. (cid:25)7&(#7(cid:26)( ((cid:26)K#"
(cid:27)$-K&"% /7(cid:26)#(cid:28)" (&(cid:28)7(cid:26)/7(cid:26))#(cid:27)(cid:27)(cid:26)7(cid:30) Itanium (Merced) ;&7(+ Intel. (cid:16) *#(-
/7&(cid:27)"-/&$& (cid:29) *(cid:30)?(cid:30)$# 90-, M(cid:26)!(cid:26)(cid:29), /#7(cid:29)+# (cid:28)7&(cid:27)"(cid:30)$$+ !$B "#(cid:27)"&7(cid:26)(cid:29)(cid:30)*&B
(cid:27)"(cid:26)7(cid:26)**&(& (cid:26)7M(cid:30)*&(cid:31)(cid:30))&B(& & !$B 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)& ((cid:30)"#((cid:30)"&?#(cid:27)(cid:28)(cid:26)M(cid:26) (cid:26)@#(cid:27)/#?#-
*&B ((cid:2)(cid:10)) /(cid:26)B(cid:29)&$&(cid:27)% (cid:29) 2000 M(cid:26)!-. (cid:9) (cid:26)"!#$%*+# /#7&(cid:26)!+ (cid:29) 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)#
* http://www.electronics.ru/journal/article/1197.
5
-?(cid:30)(cid:27)"(cid:29)(cid:26)(cid:29)(cid:30)$(cid:26) !(cid:26) 1000 ?#$(cid:26)(cid:29)#(cid:28), & "#( *# (#*## (&(cid:28)7(cid:26)/7(cid:26))#(cid:27)(cid:27)(cid:26)7 *# /(cid:26)=#$ (cid:29)
(cid:27)#7&U.
(cid:9)+/(cid:26)$*#*&# /(cid:26)!(cid:26)@*+, 7(cid:30)@(cid:26)" *#(cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26) @#(cid:31) (cid:27)(cid:26)(cid:29)7#(#**+, (cid:5)(cid:12)(cid:25)(cid:8),
(cid:28)(cid:26)"(cid:26)7+# (cid:26),(cid:29)(cid:30)"+(cid:29)(cid:30)U" (cid:29)#(cid:27)% !&(cid:30)/(cid:30)(cid:31)(cid:26)* /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B – (cid:26)" (cid:29)+(cid:27)(cid:26)(cid:28)(cid:26)-7(cid:26)(cid:29)*#-
(cid:29)(cid:26)M(cid:26) (cid:26)/&(cid:27)(cid:30)*&B (cid:27),#(+ !(cid:26) ## /7#!(cid:27)"(cid:30)(cid:29)$#*&B *(cid:30) "(cid:26)/(cid:26)$(cid:26)M&?#(cid:27)(cid:28)(cid:26)( -7(cid:26)(cid:29)*#.
(cid:5)(cid:26)(cid:29)7#(#**+# (cid:5)(cid:12)(cid:25)(cid:8) !(cid:26)(cid:27)"(cid:30)"(cid:26)?*(cid:26) (cid:27)$(cid:26)K*+. (cid:4)(cid:30)= (cid:26)/+" /(cid:26)(cid:28)(cid:30)(cid:31)+(cid:29)(cid:30)#", ?"(cid:26) !$B
(cid:26)(cid:27)(cid:29)(cid:26)#*&B (cid:28)(cid:26)*(cid:28)7#"*(cid:26)’ (cid:27)&(cid:27)"#(+, *(cid:30)/7&(#7 Apollo P&R, (cid:27)/(cid:26)(cid:27)(cid:26)@*(cid:26)(- 7(cid:30)(cid:31)7(cid:30)-
@(cid:26)"?&(cid:28)- "7#@-#"(cid:27)B (cid:26)" 6 !(cid:26) 12 (#(cid:27)B)#(cid:29). (cid:25)7& T"(cid:26)( 7(cid:30)(cid:31)7(cid:30)@(cid:26)"?&(cid:28) *# /7(cid:26)(cid:27)"(cid:26)
!(cid:26)$K#* *(cid:30)-?&"%(cid:27)B «*(cid:30)K&((cid:30)"% *(cid:30) (cid:28)*(cid:26)/(cid:28)&», (cid:30) !(cid:26)(cid:27)"(cid:30)"(cid:26)?*(cid:26) M$-@(cid:26)(cid:28)(cid:26) &(cid:31)-?&"%
(cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"& (cid:5)(cid:12)(cid:25)(cid:8), ?"(cid:26)@+ -(#"% *(cid:30),(cid:26)!&"% /-"& (cid:28) /(cid:26)(cid:27)"7(cid:26)#*&U (cid:26)/"&-
((cid:30)$%*(cid:26)M(cid:26) (cid:29)(cid:30)7&(cid:30)*"(cid:30) (cid:27),#(+.
(cid:5)7#!(cid:27)"(cid:29)(cid:30) (cid:5)(cid:12)(cid:25)(cid:8) (cid:26)?#*% !(cid:26)7(cid:26)M&. (cid:6)(cid:30)(cid:28), (cid:26)!*(cid:30) $&)#*(cid:31)&B *(cid:30) (cid:27)7#!(cid:27)"(cid:29)(cid:30) /7(cid:26)#(cid:28)-
"&7(cid:26)(cid:29)(cid:30)*&B /(cid:26) (cid:27)-@(&(cid:28)7(cid:26)**(cid:26)’ (*(cid:30)*(cid:26)(&(cid:28)7(cid:26)**(cid:26)’) "#,*(cid:26)$(cid:26)M&&, /(cid:26)(cid:31)(cid:29)(cid:26)$BUJ&#
(cid:29)+/(cid:26)$*B"% (cid:27)&*"#(cid:31), 7(cid:30)(cid:31)(#J#*&#, "7(cid:30)(cid:27)(cid:27)&7(cid:26)(cid:29)(cid:28)-, (cid:26)/"&(&(cid:31)(cid:30))&U /(cid:26) (cid:29)7#(#*& &
/7(cid:26)(cid:27)"7(cid:30)*(cid:27)"(cid:29)-, (cid:27)"7(cid:26)&"% !#7#(cid:29)(cid:26) (cid:27)&*,7(cid:26)*&(cid:31)(cid:30))&& (cid:27) (&*&((cid:30)$%*+( (cid:29)7#(#*-
*+ ( 7(cid:30)(cid:31)@7(cid:26)(cid:27)(cid:26)(, /7(cid:26)&(cid:31)(cid:29)(cid:26)!&"% /7(cid:26)(cid:29)#7(cid:28)- (cid:28)(cid:26)*(cid:27)"7-(cid:28)"(cid:26)7(cid:27)(cid:28)(cid:26)-
"#,*(cid:26)$(cid:26)M&?#(cid:27)(cid:28)&, *(cid:26)7( & (cid:26)M7(cid:30)*&?#*&’, T(cid:28)(cid:27)"7(cid:30)M&7(cid:26)(cid:29)(cid:30)"% /(cid:30)7(cid:30)(cid:31)&"*+# /(cid:30)7(cid:30)-
(#"7+, /(cid:26)$-?(cid:30)"% "(cid:26)?*+# (cid:29)7#(#**+# (cid:31)(cid:30)!#7K(cid:28)& $(cid:26)M&?#(cid:27)(cid:28)&, )#/#’ (cid:27) -?#"(cid:26)(
/#7#(cid:28)7#(cid:27)"*+, *(cid:30)(cid:29)(cid:26)!(cid:26)(cid:28) ((cid:27)rosstalk), -?&"+(cid:29)(cid:30)"% &(/-$%(cid:27)*+# &(cid:31)(#*#*&B
*(cid:30)/7BK#*&B (cid:29) )#/B, /&"(cid:30)*&B & !#$(cid:30)"% (*(cid:26)M&# !7-M&# /7(cid:26)(cid:29)#7(cid:28)& & (cid:26))#*(cid:28)&
;&(cid:31)&?#(cid:27)(cid:28)(cid:26)M(cid:26) !&(cid:31)(cid:30)’*(cid:30), (cid:27)"(cid:26)&" @(cid:26)$## (&$$&(cid:26)*(cid:30) !(cid:26)$$(cid:30)7(cid:26)(cid:29). (cid:9) T"(cid:26)’ (cid:27)(cid:29)B(cid:31)& (cid:27)"(cid:26)&"
(cid:26)@7(cid:30)"&"% (cid:29)*&((cid:30)*&# *(cid:30) (cid:25)(cid:21)(cid:3)(cid:5) (/7(cid:26)M7(cid:30)((&7-#(+# $(cid:26)M&?#(cid:27)(cid:28)&# &*"#M7(cid:30)$%-
*+# (cid:27),#(+ — PLD). (cid:25)(cid:21)(cid:3)(cid:5) — &!#(cid:30)$%*(cid:26)# (cid:27)7#!(cid:27)"(cid:29)(cid:26) 7(cid:30)(cid:31)(cid:29)&"&B T$#(cid:28)"7(cid:26)*&(cid:28)&
(cid:29) (cid:27)"7(cid:30)*(cid:30), (cid:27)(cid:26) (cid:27)$(cid:30)@(cid:26)’ "#,*(cid:26)$(cid:26)M&#’ &(cid:31)M(cid:26)"(cid:26)(cid:29)$#*&B (cid:31)(cid:30)(cid:28)(cid:30)(cid:31)*+, @(cid:26)$%=&, &*"#-
M7(cid:30)$%*+, (cid:27),#( ((cid:11)(cid:3)(cid:5) &$& ASIC) & &!#(cid:30)$%*(cid:26)# (cid:27)7#!(cid:27)"(cid:29)(cid:26) (cid:26)@-?#*&B /7(cid:26)#(cid:28)"&-
7(cid:26)(cid:29)(cid:30)*&U. (cid:10)*& /(cid:26)(cid:31)(cid:29)(cid:26)$BU" /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)J&(cid:28)- (cid:27) /(cid:26)((cid:26)J%U *#!(cid:26)7(cid:26)M&,, (cid:30) ?(cid:30)(cid:27)"(cid:26)
& @#(cid:27)/$(cid:30)"*+, (cid:5)(cid:12)(cid:25)(cid:8) (cid:27)(cid:26)(cid:31)!(cid:30)(cid:29)(cid:30)"% M(cid:26)"(cid:26)(cid:29)+# -(cid:27)"7(cid:26)’(cid:27)"(cid:29)(cid:30), &(cid:27)/(cid:26)$%(cid:31)-B (cid:29) (cid:28)(cid:30)?#(cid:27)"(cid:29)#
(cid:27)7#!(cid:27)"(cid:29)(cid:30) /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B & (cid:31)(cid:30)M7-(cid:31)(cid:28)& /7(cid:26)#(cid:28)"(cid:30) (cid:29) (cid:25)(cid:21)(cid:3)(cid:5) (/7(cid:26)M7(cid:30)((&7(cid:26)(cid:29)(cid:30)*&B
&$& (cid:28)(cid:26)*;&M-7&7(cid:26)(cid:29)(cid:30)*&B (cid:25)(cid:21)(cid:3)(cid:5)) (cid:26)@+?*+# /#7(cid:27)(cid:26)*(cid:30)$%*+# (cid:28)(cid:26)(/%U"#7+ ((cid:25)(cid:16),
PC). (cid:3)(cid:27)/7(cid:30)(cid:29)$#*&# (cid:31)(cid:30)(#?#**+, (cid:26)=&@(cid:26)(cid:28) /7(cid:26)#(cid:28)"(cid:30) (cid:27)(cid:29)(cid:26)!&"(cid:27)B (cid:28) /#7#/7(cid:26)M7(cid:30)(-
(&7(cid:26)(cid:29)(cid:30)*&U (cid:25)(cid:21)(cid:3)(cid:5) & (cid:26)/+"*+’ /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)J&(cid:28) ((cid:26)K#" !#$(cid:30)"% !(cid:26) *#(cid:27)(cid:28)(cid:26)$%-
(cid:28)&, &"#7(cid:30))&’ (/#7#/7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&’) (cid:29) !#*%».
(cid:9)(cid:30)K*(cid:26)’ (cid:27)(cid:26)(cid:27)"(cid:30)(cid:29)$BUJ#’ (cid:27)(cid:26)(cid:29)7#(#**+, (cid:5)(cid:12)(cid:25)(cid:8) B(cid:29)$B#"(cid:27)B &, B(cid:31)+(cid:28)(cid:26)(cid:29)(cid:30)B
(cid:28)(cid:26)(/(cid:26)*#*"(cid:30) — (cid:27)7#!(cid:27)"(cid:29)(cid:30) (cid:26)/&(cid:27)(cid:30)*&B /7(cid:26)#(cid:28)"&7-#(+, (cid:27)&(cid:27)"#(, "#(cid:27)"(cid:26)(cid:29) &, /7(cid:26)-
(cid:29)#7(cid:28)&, T$#(#*"*(cid:26)’ @(cid:30)(cid:31)+, (cid:28)7&"#7&#(cid:29) & (cid:26)M7(cid:30)*&?#*&’ /7(cid:26)#(cid:28)"(cid:30). (cid:16) T"(cid:26)’ (cid:27)(cid:26)-
(cid:27)"(cid:30)(cid:29)$BUJ#’ (cid:5)(cid:12)(cid:25)(cid:8) (cid:26)"*(cid:26)(cid:27)B"(cid:27)B B(cid:31)+(cid:28)& (cid:26)/&(cid:27)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+ HDL (Hard-
ware Description Language): VHDL & VERILOG, 7(cid:30)(cid:27)(cid:27)((cid:30)"7&(cid:29)(cid:30)#(+# (cid:29) !(cid:30)*-
*(cid:26)’ (cid:28)*&M#.
6
(cid:25)(cid:26)(cid:16)(cid:12)(cid:7) (cid:10)(cid:27)(cid:7)(cid:24)(cid:13)(cid:4)(cid:7)(cid:28) (cid:13)(cid:27)(cid:27)(cid:13)(cid:15)(cid:13)(cid:8)(cid:29)(cid:15)(cid:16) HDL
C *(cid:30)?(cid:30)$(cid:30) 70-, M(cid:26)!(cid:26)(cid:29) (cid:27)"(cid:30)$(cid:30) (cid:30)(cid:28)"-(cid:30)$%*(cid:26)’ /7(cid:26)@$#((cid:30) (cid:27)(cid:26)(cid:31)!(cid:30)*&B (cid:27)"(cid:30)*!(cid:30)7"*(cid:26)-
M(cid:26) (cid:30)$M(cid:26)7&"(&?#(cid:27)(cid:28)(cid:26)M(cid:26) (cid:27)7#!(cid:27)"(cid:29)(cid:30) (cid:26)/&(cid:27)(cid:30)*&B (cid:27),#( & (cid:30)$M(cid:26)7&"((cid:26)(cid:29) ;-*(cid:28))&(cid:26)*&-
7(cid:26)(cid:29)(cid:30)*&B !&(cid:27)(cid:28)7#"*+, (cid:27)&(cid:27)"#( /#7#7(cid:30)@(cid:26)"(cid:28)& &*;(cid:26)7((cid:30))&& & )&;7(cid:26)(cid:29)(cid:26)’ (cid:30)//(cid:30)-
7(cid:30)"-7+ ((cid:20)(cid:12)), (cid:26)!&*(cid:30)(cid:28)(cid:26)(cid:29)(cid:26) /7&M(cid:26)!*(cid:26)M(cid:26) (cid:28)(cid:30)(cid:28) !$B (cid:29)(cid:26)(cid:27)/7&B"&B ?#$(cid:26)(cid:29)#(cid:28)(cid:26)(, "(cid:30)(cid:28) &
!$B (cid:26)@7(cid:30)@(cid:26)"(cid:28)& (cid:29) (cid:24)(cid:9)(cid:2).
(cid:24)"&( (cid:27)7#!(cid:27)"(cid:29)(cid:26)( B(cid:29)&$&(cid:27)% B(cid:31)+(cid:28)& (cid:26)/&(cid:27)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+ HDL. (cid:4)(cid:30)&@(cid:26)$##
7(cid:30)(cid:27)/7(cid:26)(cid:27)"7(cid:30)*#*+ !(cid:29)(cid:30) &(cid:31) *&,:
(cid:4) VHDL (B(cid:31)+(cid:28) (cid:26)/&(cid:27)(cid:30)*&B (cid:27)(cid:29)#7,(cid:27)(cid:28)(cid:26)7(cid:26)(cid:27)"*+, @(cid:26)$%=&, &*"#M7(cid:30)$%*+,
(cid:27),#( — (cid:5)(cid:11)(cid:3)(cid:5)) [1—16];
(cid:4) VERILOG & #M(cid:26) (cid:29)(cid:30)7&(cid:30)*"+ (SYSTEMVERILOG & !7.) [4, 5, 17—20].
(cid:30)(cid:7)(cid:27)(cid:7)(cid:31)(cid:4)(cid:16)! (cid:23)(cid:10)(cid:27)(cid:15)(cid:10)(cid:24) «(cid:24)(cid:8)(cid:13)(cid:15)(cid:16)(cid:9)» (cid:15)(cid:13)(cid:26)(cid:15)(cid:13)"(cid:10)(cid:8)(cid:31)(cid:7)(cid:12)(cid:10)(cid:23) — (cid:31)(cid:30)?#( (cid:29)(cid:27)# T"& *(cid:26)(cid:29)+#
(cid:30)$M(cid:26)7&"(&?#(cid:27)(cid:28)&# (cid:27)7#!(cid:27)"(cid:29)(cid:30) *-K*+, (cid:28)(cid:26)M!(cid:30) (+ (cid:29)(cid:27)U K&(cid:31)*% (cid:26)@,(cid:26)!&$&(cid:27)% M7(cid:30)-
;&?#(cid:27)(cid:28)&(& (cid:27)7#!(cid:27)"(cid:29)(cid:30)(& & !(cid:26)(cid:28)-(#*"(cid:30))&#’ *(cid:30) @-((cid:30)K*(cid:26)( *(cid:26)(cid:27)&"#$# ((cid:28)(cid:30)$%(cid:28)&,
(cid:27)&*%(cid:28)& & "./.)?
(cid:9) /7(cid:26)=$(cid:26)( (cid:29)#(cid:28)# /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)J&(cid:28)& 7&(cid:27)(cid:26)(cid:29)(cid:30)$& (cid:27),#(+ (cid:28)(cid:30)7(cid:30)*!(cid:30)=(cid:26)( *(cid:30) @--
((cid:30)M#, /(cid:26)"(cid:26)( (cid:27) *&, !#$(cid:30)$& «(cid:27)&*%(cid:28)&», "#/#7% (cid:26)*& 7&(cid:27)-U" (cid:27),#(+ *(cid:30) (cid:28)(cid:26)(/%U-
"#7#, /(cid:26)$%(cid:31)-B(cid:27)% M7(cid:30);&?#(cid:27)(cid:28)&( 7#!(cid:30)(cid:28)"(cid:26)7(cid:30)(&, & ,7(cid:30)*B" &, (cid:29) (cid:28)(cid:26)(/%U"#7#.
(cid:10)"(cid:29)#": (cid:29) /7&*)&/# /7(cid:30)(cid:29)&$%*(cid:26) — (cid:27)(cid:28)(cid:23)(cid:29) (cid:27)(cid:28) (cid:30)(cid:28)(cid:31)(cid:23)!, (cid:30) (cid:29) (cid:28)(cid:30)(cid:28)(cid:26)’ ;(cid:26)7(# &
*(cid:30) (cid:28)(cid:30)(cid:28)(cid:26)( B(cid:31)+(cid:28)# ## (cid:29)+7(cid:30)(cid:31)&"% — !#$(cid:26) (cid:29)"(cid:26)7&?*(cid:26)#. (cid:4)(cid:26) "(cid:30)(cid:28) K# (cid:28)(cid:30)(cid:28) (cid:31)*(cid:30)*&#
(cid:29)"(cid:26)7(cid:26)M(cid:26) B(cid:31)+(cid:28)(cid:30) 7(cid:30)(cid:27)=&7B#" (cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"& ?#$(cid:26)(cid:29)#(cid:28)(cid:30) (cid:29) (cid:29)(cid:26)/7(cid:26)(cid:27)(cid:30), "(cid:29)(cid:26)7?#(cid:27)"(cid:29)(cid:30) &
"7-!(cid:26)-(cid:27)"7(cid:26)’(cid:27)"(cid:29)(cid:30), "(cid:30)(cid:28) & (cid:30)$M(cid:26)7&"(&?#(cid:27)(cid:28)&# (cid:27)7#!(cid:27)"(cid:29)(cid:30) (cid:26)/&(cid:27)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+
7(cid:30)(cid:27)=&7BU" !&(cid:30)/(cid:30)(cid:31)(cid:26)* (cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"#’ /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)J&(cid:28)(cid:30). z"(cid:26) K# (cid:28)(cid:30)(cid:27)(cid:30)#"(cid:27)B
((cid:26)$(cid:26)!#K&, "(cid:26) !$B (*(cid:26)M&, (cid:30)$M(cid:26)7&"(&?#(cid:27)(cid:28)&’ /(cid:26)!,(cid:26)! (cid:28) (cid:26)/&(cid:27)(cid:30)*&U (cid:30)//(cid:30)7(cid:30)"--
7+ (cid:28)(cid:30)K#"(cid:27)B @(cid:26)$## -!(cid:26)@*+(, ?#( M7(cid:30);&?#(cid:27)(cid:28)&’. (cid:25)(cid:26) (cid:28)7(cid:30)’*#’ (#7# /(cid:26) (cid:26)/+"-
(cid:30)(cid:29)"(cid:26)7(cid:30), @(cid:26)$%=&*(cid:27)"(cid:29)(cid:26) ;&7( — 7(cid:30)(cid:31)7(cid:30)@(cid:26)"?&(cid:28)(cid:26)(cid:29) @(cid:26)$%=&, &*"#M7(cid:30)$%*+,
(cid:27),#( ((cid:11)(cid:3)(cid:5)) (cid:29) (cid:5)&$&(cid:28)(cid:26)*(cid:26)(cid:29)(cid:26)’ !(cid:26)$&*# (cid:5)X(cid:12) (cid:29) (cid:26)(cid:27)*(cid:26)(cid:29)*(cid:26)( /(cid:26)$%(cid:31)-U"(cid:27)B HDL-
B(cid:31)+(cid:28)(cid:30)(& (cid:26)/&(cid:27)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+. (cid:7)(cid:27)$& M(cid:26)(cid:29)(cid:26)7&"% (cid:29) (cid:26)@J#(, "(cid:26) "(cid:30)(cid:28) K# (cid:28)(cid:30)(cid:28) (cid:29)
&(cid:27)(cid:28)-(cid:27)(cid:27)"(cid:29)# #(cid:27)"% ,-!(cid:26)K*&(cid:28)& & /&(cid:27)(cid:30)"#$&, "(cid:30)(cid:28) & (cid:27)7#!& 7(cid:30)(cid:31)7(cid:30)@(cid:26)"?&(cid:28)(cid:26)(cid:29) #(cid:27)"% "#,
(cid:28)(cid:26)(- -!(cid:26)@*## M7(cid:30);&?#(cid:27)(cid:28)(cid:26)# /7#!(cid:27)"(cid:30)(cid:29)$#*&# (cid:27)(cid:29)(cid:26)&, &!#’ & "#, (cid:28)(cid:26)(- -!(cid:26)@*##
&, (cid:26)/&(cid:27)+(cid:29)(cid:30)"% (cid:29) "#(cid:28)(cid:27)"(cid:26)(cid:29)(cid:26)’, (cid:30)$M(cid:26)7&"(&?#(cid:27)(cid:28)(cid:26)’ ;(cid:26)7(#. Y7(cid:30);&(cid:28)(cid:30) *(cid:30)M$B!*(cid:26)
(cid:26)"(cid:26)@7(cid:30)K(cid:30)#" (cid:27)"(cid:30)"&(cid:28)-: (cid:27)(cid:29)B(cid:31)&, (cid:27)(cid:26)(cid:26)"*(cid:26)=#*&B @$(cid:26)(cid:28)(cid:26)(cid:29) -(cid:27)"7(cid:26)’(cid:27)"(cid:29)(cid:30), (cid:30) (cid:30)$M(cid:26)7&"-
(&?#(cid:27)(cid:28)(cid:26)# (cid:26)/&(cid:27)(cid:30)*&# $-?=# (cid:26)"(cid:26)@7(cid:30)K(cid:30)#" (cid:30)$M(cid:26)7&"( 7(cid:30)@(cid:26)"+ (cid:30)//(cid:30)7(cid:30)"-7+ &
@(cid:26)$## /7&(cid:27)/(cid:26)(cid:27)(cid:26)@$#*(cid:26) !$B (cid:29)+/(cid:26)$*#*&B (cid:30)$M#@7(cid:30)&?#(cid:27)(cid:28)&, /7#(cid:26)@7(cid:30)(cid:31)(cid:26)(cid:29)(cid:30)*&’.
(cid:30)(cid:7)(cid:27)(cid:7)(cid:31)(cid:4)(cid:16)! (cid:23)(cid:10)(cid:27)(cid:15)(cid:10)(cid:24) «#(cid:10)(cid:11)(cid:10)(cid:14)(cid:16)(cid:9)» (cid:15)(cid:13)(cid:26)(cid:15)(cid:13)"(cid:10)(cid:8)(cid:31)(cid:7)(cid:12)(cid:10)(cid:23) — (cid:31)(cid:30)?#( (cid:29)(cid:27)# T"(cid:26) *-K*(cid:26),
(cid:28)(cid:26)M!(cid:30) ((cid:26)K*(cid:26) (cid:26)@(cid:26)’"&(cid:27)% «(cid:28)*(cid:26)/(cid:26)?*+(» /7(cid:26)#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&#(?
(cid:13)(cid:30)?#( (cid:29)(cid:27)# T"& HDL, (cid:28)(cid:26)M!(cid:30) (cid:29)(cid:27)# @(cid:26)$%=# (cid:27)&(cid:27)"#( (cid:30)(cid:29)"(cid:26)((cid:30)"&(cid:31)(cid:30))&& /7(cid:26)#(cid:28)"&-
7(cid:26)(cid:29)(cid:30)*&B ((cid:5)(cid:12)(cid:25)(cid:8)) (cid:29)(cid:28)$U?(cid:30)U" (cid:29) (cid:27)#@B (cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"& «(cid:28)*(cid:26)/(cid:26)?*(cid:26)M(cid:26)» /7(cid:26)#(cid:28)"&7(cid:26)-
(cid:29)(cid:30)*&B ("(cid:30)(cid:28) *(cid:30)(cid:31)+(cid:29)(cid:30)#(+# M#*#7(cid:30)"(cid:26)7+ /7(cid:26)#(cid:28)"*+, B!#7 — IP core generator
tools), /(cid:26)(cid:31)(cid:29)(cid:26)$BUJ&# (cid:29) !&(cid:30)$(cid:26)M# @#(cid:31) (cid:29)(cid:27)B(cid:28)&, HDL /7B((cid:26) /(cid:26)$-?(cid:30)"% /7(cid:26)#(cid:28)"+
"&/(cid:26)(cid:29)+, -(cid:27)"7(cid:26)’(cid:27)"(cid:29)?
7
(cid:4)(cid:30)/7&(#7, /(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)"#$% (cid:29)+(cid:31)+(cid:29)(cid:30)#" (cid:27)(cid:26)(cid:26)"(cid:29)#"(cid:27)"(cid:29)-UJ-U /(cid:26)!(cid:27)&(cid:27)"#(- /7(cid:26)-
#(cid:28)"&7(cid:26)(cid:29)(cid:30)*&B B!#7 — /-(cid:27)"% T"(cid:26) M#*#7(cid:30)"(cid:26)7 -(cid:27)"7(cid:26)’(cid:27)"(cid:29) )&;7(cid:26)(cid:29)(cid:26)’ (cid:26)@7(cid:30)@(cid:26)"(cid:28)&
(cid:27)&M*(cid:30)$(cid:26)(cid:29) (DSP generator), (cid:29) !&(cid:30)$(cid:26)M# -(cid:28)(cid:30)(cid:31)+(cid:29)(cid:30)#", ?"(cid:26) &(#**(cid:26) *(cid:30)!(cid:26) (cid:27)/7(cid:26)#(cid:28)-
"&7(cid:26)(cid:29)(cid:30)"% (*(cid:30)/7&(#7, )&;7(cid:26)(cid:29)(cid:26)’ ;&$%"7 (cid:27) "(cid:30)(cid:28)&(&-"(cid:26) ,(cid:30)7(cid:30)(cid:28)"#7&(cid:27)"&(cid:28)(cid:30)(&), &
/(cid:26)$-?(cid:30)#" (cid:29) (cid:28)(cid:26)(/%U"#7# (cid:26)/&(cid:27)(cid:30)*&# -(cid:27)"7(cid:26)’(cid:27)"(cid:29)(cid:30), /7&M(cid:26)!*(cid:26)# !$B ((cid:26)!#$&7(cid:26)(cid:29)(cid:30)-
*&B & (cid:29)(cid:28)$U?#*&B (cid:29) @(cid:26)$## (cid:28)7-/*+’ /7(cid:26)#(cid:28)", *(cid:26), /7(cid:30)(cid:29)!(cid:30), (cid:29) ;(cid:26)7(#, *#!(cid:26)(cid:27)"-/-
*(cid:26)’ !$B (cid:29)(cid:26)(cid:27)/7&B"&B ?#$(cid:26)(cid:29)#(cid:28)(cid:26)( & /7(cid:30)(cid:29)(cid:28)&. (cid:16) (cid:27)(cid:26)K(cid:30)$#*&U, T"& 7#=#*&B,
"#(cid:27)*(cid:26) /7&(cid:29)B(cid:31)(cid:30)**+# (cid:28) (cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"B( (cid:26)/7#!#$#**(cid:26)’ (cid:5)(cid:12)(cid:25)(cid:8), *# (cid:29)(cid:27)#M!(cid:30) -!(cid:26)-
(cid:29)$#"(cid:29)(cid:26)7BU" "7#@(cid:26)(cid:29)(cid:30)*&B( (cid:28)(cid:26)*(cid:28)7#"*(cid:26)’ 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)&. (cid:25)7(cid:30)(cid:29)!(cid:30), *#(cid:28)(cid:26)"(cid:26)7+#
(cid:5)(cid:12)(cid:25)(cid:8), *(cid:30)/7&(#7 (cid:2)(cid:12)(cid:6)LAB, /(cid:26)(cid:31)(cid:29)(cid:26)$BU" &(cid:31) ((cid:30)"#((cid:30)"&?#(cid:27)(cid:28)&, (cid:26)/&(cid:27)(cid:30)*&’
(cid:27)"7(cid:26)&"% !(cid:26)(cid:27)"-/*+# !$B /7(cid:30)(cid:29)(cid:28)& /(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)"#$#( HDL-(cid:28)(cid:26)!+ (cid:26)/&(cid:27)(cid:30)*&’ /7(cid:26)-
#(cid:28)"(cid:26)(cid:29), *(cid:26) T"& (cid:28)(cid:26)!+ *# (cid:29)(cid:27)#M!(cid:30) (cid:26)/"&((cid:30)$%*+. (cid:2)(cid:26)K*(cid:26) "(cid:30)(cid:28)K# (cid:28)-/&"% - (*(cid:26)M(cid:26)-
?&(cid:27)$#**+, (cid:27)"(cid:26)7(cid:26)**&, ;&7( M(cid:26)"(cid:26)(cid:29)+# /7(cid:26)#(cid:28)"*+# 7#=#*&B (cid:29) (cid:29)&!# M(cid:26)"(cid:26)(cid:29)+,
/7(cid:26)#(cid:28)"*+, B!#7 — /7(cid:26)!-(cid:28)"(cid:26)(cid:29) &*"#$$#(cid:28)"-(cid:30)$%*(cid:26)’ (cid:27)(cid:26)@(cid:27)"(cid:29)#**(cid:26)(cid:27)"& (IP core),
(cid:26)!*(cid:30)(cid:28)(cid:26) & (cid:29) T"(cid:26)( (cid:27)$-?(cid:30)# /(cid:26)(cid:28)-/(cid:30)"#$% 7#!(cid:28)(cid:26) /(cid:26)$-?(cid:30)#" (cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"% #M(cid:26)
/7(cid:30)(cid:29)(cid:28)&.
(cid:2)(cid:10)(cid:24)(cid:8)(cid:10)(cid:7)(cid:4)(cid:24)(cid:8)(cid:23)(cid:13) HDL
(cid:16) (cid:26)(cid:27)*(cid:26)(cid:29)*+( !(cid:26)(cid:27)"(cid:26)&*(cid:27)"(cid:29)(cid:30)( B(cid:31)+(cid:28)(cid:26)(cid:29) VHDL & VERILOG & 7#(cid:30)$&(cid:31)(cid:26)(cid:29)(cid:30)*-
*+, *(cid:30) *&, /7(cid:26)#(cid:28)"(cid:26)(cid:29) (cid:27)$#!-#" (cid:26)"*#(cid:27)"& (cid:27)$#!-UJ&#:
1. (cid:17)(cid:8)(cid:13)(cid:4)(cid:14)(cid:13)(cid:15)(cid:8)(cid:4)(cid:10)(cid:24)(cid:8)(cid:5). (cid:21)-?=# &(#"% /$(cid:26),(cid:26)’ (cid:27)"(cid:30)*!(cid:30)7", ?#( *# &(#"% *&-
(cid:28)(cid:30)(cid:28)(cid:26)M(cid:26). HDL — T"(cid:26) (cid:27)"(cid:30)*!(cid:30)7", (cid:28)(cid:26)"(cid:26)7+’ (cid:26)@$#M?(cid:30)#" (cid:26)@(#* !(cid:26)(cid:28)-(#*"(cid:30))&#’
(#K!- (cid:26)"!#$%*+(& M7-//(cid:30)(& 7(cid:30)(cid:31)7(cid:30)@(cid:26)"?&(cid:28)(cid:26)(cid:29) (cid:30)//(cid:30)7(cid:30)"-7+ & 7(cid:30)(cid:31)$&?*+(&
/(cid:26)!(cid:27)&(cid:27)"#((cid:30)(& (cid:5)(cid:12)(cid:25)(cid:8). (cid:10)@{#(cid:28)"(cid:26)( (cid:27)"(cid:30)*!(cid:30)7"&(cid:31)(cid:30))&& B(cid:29)$B#"(cid:27)B "(cid:30)(cid:28)K# (cid:27)"&$%
HDL-(cid:26)/&(cid:27)(cid:30)*&’.
2. $(cid:4)(cid:10)(cid:6)(cid:10)(cid:29)(cid:15)(cid:10)(cid:23)(cid:4)(cid:3)(cid:23)(cid:10)(cid:24)(cid:8)(cid:5). (cid:15)*&(cid:29)#7(cid:27)(cid:30)$%*(cid:26)# (cid:27)7#!(cid:27)"(cid:29)(cid:26) (cid:31)(cid:30)(#*B#" *#(cid:27)(cid:28)(cid:26)$%(cid:28)(cid:26)
(cid:27)/#)&(cid:30)$&(cid:31)&7(cid:26)(cid:29)(cid:30)**+,. HDL — T"(cid:26) B(cid:31)+(cid:28)&, (cid:28)(cid:26)"(cid:26)7+# /7&M(cid:26)!*+ !$B (cid:26)/&(cid:27)(cid:30)*&B
(cid:28)(cid:30)(cid:28) (cid:27),#( & (cid:30)$M(cid:26)7&"((cid:26)(cid:29) ;-*(cid:28))&(cid:26)*&7(cid:26)(cid:29)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+, "(cid:30)(cid:28) & ;-*(cid:28))&(cid:26)-
*(cid:30)$%*+, "#(cid:27)"(cid:26)(cid:29). (cid:10)*& /(cid:26)(cid:28)7+(cid:29)(cid:30)U" =&7(cid:26)(cid:28)&’ !&(cid:30)/(cid:30)(cid:31)(cid:26)* -7(cid:26)(cid:29)*#’ (cid:27)"7-(cid:28)"-7*(cid:26)’
!#"(cid:30)$&(cid:31)(cid:30))&& (cid:26)/&(cid:27)(cid:30)*&’ (cid:20)(cid:12): (cid:26)" (cid:26)/&(cid:27)(cid:30)*&’ (cid:27)"7-(cid:28)"-7+ (cid:24)(cid:9)(cid:2) *(cid:30) -7(cid:26)(cid:29)*#
-(cid:27)"7(cid:26)’(cid:27)"(cid:29) "&/(cid:30) /7(cid:26))#(cid:27)(cid:27)(cid:26)7—/(cid:30)(B"% !(cid:26) (cid:26)/&(cid:27)(cid:30)*&’ -(cid:31)$(cid:26)(cid:29) "&/(cid:30) "7&MM#7 *(cid:30)
-7(cid:26)(cid:29)*# (cid:29)#*"&$#’ & "7(cid:30)*(cid:31)&(cid:27)"(cid:26)7*+, (cid:28)$U?#’.
3. %(cid:3)(cid:11)(cid:10)(cid:23)(cid:3)(cid:12)(cid:10)-#(cid:13)(cid:21)(cid:7)(cid:4)(cid:4)(cid:10)(cid:24)(cid:8)(cid:5). (cid:19)(cid:26)(cid:28)-(#*"(cid:30))&B /&=#"(cid:27)B (cid:26)!&* 7(cid:30)(cid:31), (cid:30) ?&"(cid:30)#"-
(cid:27)B (*(cid:26)M(cid:26)(cid:28)7(cid:30)"*(cid:26). (cid:5)(cid:26)(cid:31)!(cid:30)"#$& VHDL & VERILOG *(cid:30)=$& !(cid:26)(cid:29)(cid:26)$%*(cid:26) -!(cid:30)?*+’
(cid:28)(cid:26)(/7(cid:26)(&(cid:27)(cid:27) (#K!- "7#@(cid:26)(cid:29)(cid:30)*&B(& (cid:28) B(cid:31)+(cid:28)- & (cid:28)(cid:30)(cid:28) (cid:28) (cid:27)7#!(cid:27)"(cid:29)- !(cid:26)(cid:28)-(#*"&7(cid:26)-
(cid:29)(cid:30)*&B, -!(cid:26)@*(cid:26)(- !$B (cid:29)(cid:26)(cid:27)/7&B"&B ?#$(cid:26)(cid:29)#(cid:28)(cid:26)(, & (cid:28)(cid:30)(cid:28) (cid:28) ;(cid:26)7((cid:30)$%*(cid:26)(- (cid:27)7#!-
(cid:27)"(cid:29)-, -!(cid:26)@*(cid:26)(- !$B (cid:29)(cid:29)(cid:26)!(cid:30) & (cid:26)@7(cid:30)@(cid:26)"(cid:28)& (cid:26)/&(cid:27)(cid:30)*&’ (cid:27)&(cid:27)"#( (cid:29) (cid:24)(cid:9)(cid:2).
4. (cid:19)(cid:10)(cid:23)(cid:8)(cid:10)(cid:15)(cid:4)(cid:10)(cid:27)(cid:15)(cid:7)(cid:6)(cid:10)(cid:14)(cid:4)(cid:10)(cid:24)(cid:8)(cid:5) (reusability) (cid:29)+/(cid:26)$*#**+, /7(cid:26)#(cid:28)"(cid:26)(cid:29).
(cid:2)*(cid:26)M&# (cid:27)&(cid:27)"#(+, (cid:26)(cid:27)(cid:26)@#**(cid:26) (cid:29) (cid:29)(cid:26)#**(cid:26)’ (cid:26)@$(cid:30)(cid:27)"&, T(cid:28)(cid:27)/$-(cid:30)"&7-U"(cid:27)B !#(cid:27)B-
"&$#"&B(& & (cid:31)(cid:30) T"(cid:26) (cid:29)7#(B *#(cid:26)!*(cid:26)(cid:28)7(cid:30)"*(cid:26) ((cid:26)!#7*&(cid:31)&7-U"(cid:27)B. (cid:25)(cid:26)(cid:29)"(cid:26)7*(cid:26)/7&-
M(cid:26)!*(cid:26)(cid:27)"% /7(cid:26)#(cid:28)"(cid:26)(cid:29) — (cid:27)(cid:29)(cid:26)’(cid:27)"(cid:29)(cid:26), /7#!/(cid:26)$(cid:30)M(cid:30)UJ## (cid:26)"*(cid:26)(cid:27)&"#$%*-U $#M(cid:28)(cid:26)(cid:27)"%
8
&, /(cid:26)(cid:29)"(cid:26)7*(cid:26)M(cid:26) &(cid:27)/(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)*&B /7& 7#(cid:30)$&(cid:31)(cid:30))&& *(cid:30) *(cid:26)(cid:29)(cid:26)’ T$#(#*"*(cid:26)’ @(cid:30)(cid:31)#
&$& (cid:29) !7-M&, (cid:28)(cid:26)(/(cid:30)*&B, & /7(cid:26)#(cid:28)"(cid:30),. (cid:9) T"(cid:26)( (cid:27)(+(cid:27)$# (cid:29)+(cid:27)(cid:26)(cid:28)(cid:26)-7(cid:26)(cid:29)*#(cid:29)+#,
".#. *# /7&(cid:29)B(cid:31)(cid:30)**+# (cid:28) (cid:28)(cid:26)*(cid:28)7#"*(cid:26)’ T$#(#*"*(cid:26)’ @(cid:30)(cid:31)# HDL-(cid:26)/&(cid:27)(cid:30)*&B (HDL-
/7(cid:26)#(cid:28)"+) (cid:26)"(cid:28)7+(cid:29)(cid:30)U" *(cid:26)(cid:29)+# M(cid:26)7&(cid:31)(cid:26)*"+ *(cid:30) 7+*(cid:28)# /7(cid:26)!-(cid:28)"(cid:26)(cid:29) &*"#$$#(cid:28)"--
(cid:30)$%*(cid:26)’ (cid:27)(cid:26)@(cid:27)"(cid:29)#**(cid:26)(cid:27)"& (Intellectual Property — IP).
(cid:17)(cid:10)(cid:23)(cid:15)(cid:3)#(cid:3)(cid:4)(cid:4)(cid:16)(cid:3) (cid:23)(cid:3)(cid:15)(cid:24)(cid:7)(cid:7) HDL
(cid:25)(cid:26)(cid:16)(cid:12) VHDL (B(cid:31)+(cid:28) (cid:26)/&(cid:27)(cid:30)*&B (cid:27)(cid:29)#7,(cid:27)(cid:28)(cid:26)7(cid:26)(cid:27)"*+, (cid:11)(cid:3)(cid:5)) @+$ 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:30)*
(#K!-*(cid:30)7(cid:26)!*(cid:26)’ M7-//(cid:26)’ &*K#*#7(cid:26)(cid:29) & /7(cid:26)M7(cid:30)((&(cid:27)"(cid:26)(cid:29) /(cid:26) (cid:31)(cid:30)!(cid:30)*&U (&*&-
(cid:27)"#7(cid:27)"(cid:29)(cid:30) (cid:26)@(cid:26)7(cid:26)*+ (cid:5)X(cid:12) (cid:29) *(cid:30)?(cid:30)$# 80-, M(cid:26)!(cid:26)(cid:29) [1—16]. (cid:5)"(cid:30)*!(cid:30)7" IEEE 1076
*(cid:30) (cid:29)#7(cid:27)&U T"(cid:26)M(cid:26) B(cid:31)+(cid:28)(cid:30) @+$ -"(cid:29)#7K!#* (cid:29) 1987 M(cid:26)!-. (cid:25)(cid:26)(cid:27)$#!*&’ (cid:27)"(cid:30)*!(cid:30)7"
VHDL (IEEE std 1076 — 2008) (cid:26)/-@$&(cid:28)(cid:26)(cid:29)(cid:30)* (cid:29) *(cid:30)?(cid:30)$# 2009 M(cid:26)!(cid:30) [12—13].
(cid:9)#7(cid:27)&B VHDL-2008 (cid:27)(cid:26)!#7K&" 7B! /(cid:26)$#(cid:31)*+, (cid:27)7#!(cid:27)"(cid:29), 7(cid:30)*## &(#(cid:29)=&,(cid:27)B
(cid:29) VERILOG — "(cid:30)(cid:28)&,, *(cid:30)/7&(#7, (cid:28)(cid:30)(cid:28) (cid:26)@(cid:26)@J#**(cid:26)# -(cid:28)(cid:30)(cid:31)(cid:30)*&# (cid:27)/&(cid:27)(cid:28)(cid:30) ?-(cid:29)-
(cid:27)"(cid:29)&"#$%*(cid:26)(cid:27)"& (cid:29) (cid:26)/&(cid:27)(cid:30)*&B, /7(cid:26))#(cid:27)(cid:27)(cid:26)(cid:29), (cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"% (cid:31)(cid:30)!(cid:30)*&B 7(cid:30)(cid:31)(#7(cid:30) (cid:29)
(cid:27)"7(cid:26)(cid:28)(cid:26)(cid:29)+, $&"#7(cid:30)$(cid:30),, -(cid:27)$(cid:26)(cid:29)*+# (cid:29)+7(cid:30)K#*&B (cid:29) /(cid:26)(cid:27)$#!(cid:26)(cid:29)(cid:30)"#$%*+, (cid:26)/#7(cid:30)"(cid:26)-
7(cid:30), *(cid:30)(cid:31)*(cid:30)?#*&B (cid:27)&M*(cid:30)$(cid:30) & "./. (cid:4)(cid:26) *(cid:30)&@(cid:26)$## (cid:27)-J#(cid:27)"(cid:29)#**+# *(cid:26)(cid:29)(cid:26)(cid:29)(cid:29)#!#*&B
(cid:28)(cid:30)(cid:27)(cid:30)U"(cid:27)B (cid:29)(cid:28)$U?#*&B (cid:29) VHDL (cid:27)7#!(cid:27)"(cid:29), ,(cid:30)7(cid:30)(cid:28)"#7*+, !$B B(cid:31)+(cid:28)(cid:26)(cid:29) (cid:29)#7&;&-
(cid:28)(cid:30))&& /7(cid:26)#(cid:28)"(cid:26)(cid:29) (Hardware Verification Language — HVL): /(cid:26)!(*(cid:26)K#(cid:27)"(cid:29)(cid:30)
B(cid:31)+(cid:28)(cid:30) (cid:27)/#)&;&(cid:28)(cid:30))&& (cid:27)(cid:29)(cid:26)’(cid:27)"(cid:29) /(cid:26)(cid:27)$#!(cid:26)(cid:29)(cid:30)"#$%*(cid:26)(cid:27)"#’ (cid:27)&M*(cid:30)$(cid:26)(cid:29) PSL (Proper-
ty Specification Language), 7(cid:30)(cid:27)=&7#*&B !(cid:26)/-(cid:27)"&(+, "&/(cid:26)(cid:29) !$B /(cid:30)7(cid:30)(#"7(cid:26)(cid:29)
*(cid:30)(cid:27)"7(cid:26)’(cid:28)&, (cid:29)(cid:29)#!#*&B *(cid:26)(cid:29)+, (cid:27)"(cid:30)*!(cid:30)7"*+, /(cid:30)(cid:28)#"(cid:26)(cid:29) !$B 7(cid:30)@(cid:26)"+ (cid:27) ?&(cid:27)$(cid:30)(& (cid:27)
;&(cid:28)(cid:27)&7(cid:26)(cid:29)(cid:30)**(cid:26)’ & /$(cid:30)(cid:29)(cid:30)UJ#’ (cid:31)(cid:30)/B"(cid:26)’.
(cid:25)(cid:26)(cid:16)(cid:12) VERILOG @+$ 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:30)* (cid:29) 1985 M. (cid:26)!*(cid:26)’ &(cid:31) (cid:28)(cid:26)7/(cid:26)7(cid:30))&’ (cid:5)X(cid:12),
(cid:31)(cid:30)"#( T"(cid:30) 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)(cid:30) @+$(cid:30) -"(cid:29)#7K!#*(cid:30) (cid:3)*(cid:27)"&"-"(cid:26)( &*K#*#7(cid:26)(cid:29) T$#(cid:28)"7(cid:26)-
"#,*&(cid:28)& & T$#(cid:28)"7(cid:26)*&(cid:28)& (cid:5)X(cid:12) (IEEE) (cid:28)(cid:30)(cid:28) (cid:27)"(cid:30)*!(cid:30)7" IEEE std 1364 (cid:29) 1994 M.
[17—20]. (cid:9) (cid:26)"$&?&# (cid:26)" VHDL, (cid:28)(cid:26)"(cid:26)7+’ (cid:27)"7(cid:26)M(cid:26) "&/&(cid:31)&7(cid:26)(cid:29)(cid:30)* & (cid:27)&*"(cid:30)(cid:28)(cid:27)&-
?#(cid:27)(cid:28)& *(cid:30)/(cid:26)(&*(cid:30)#" B(cid:31)+(cid:28)& ADA & PASCAL, VERILOG @(cid:30)(cid:31)&7-#"(cid:27)B *(cid:30) C&,
&(##" (#*%=# (cid:29)(cid:27)"7(cid:26)#**+, (cid:29)(cid:26)(cid:31)((cid:26)K*(cid:26)(cid:27)"#’ (cid:27)(cid:30)((cid:26)7(cid:30)(cid:27)=&7#*&B, *(cid:26) (cid:31)(cid:30)"(cid:26) @(cid:26)$##
/7(cid:26)(cid:27)" (cid:29) 7#(cid:30)$&(cid:31)(cid:30))&& (@+(cid:27)"7+’ (cid:28)(cid:26)(/&$B"(cid:26)7), &(##" 7(cid:30)(cid:31)(cid:29)&"+’ &*"#7;#’(cid:27) (cid:27)
B(cid:31)+(cid:28)(cid:26)( (cid:5)& & $(cid:30)(cid:28)(cid:26)*&?#*, ?"(cid:26) /(cid:26)(cid:31)(cid:29)(cid:26)$B#" -(#*%=&"% (cid:26)@{#( (cid:26)/&(cid:27)(cid:30)*&’ (cid:27),#(
/7&(#7*(cid:26) (cid:29) /(cid:26)$"(cid:26)7(cid:30) 7(cid:30)(cid:31)(cid:30) /(cid:26) (cid:27)7(cid:30)(cid:29)*#*&U (cid:27) VHDL. B *(cid:30)(cid:27)"(cid:26)BJ## (cid:29)7#(B (cid:29)
@(cid:26)$%=&*(cid:27)"(cid:29)# (cid:5)(cid:12)(cid:25)(cid:8) 7#(cid:30)$&(cid:31)(cid:26)(cid:29)(cid:30)* (cid:29)(cid:30)7&(cid:30)*" (cid:27)"(cid:30)*!(cid:30)7"(cid:30) VERILOG 2001, (cid:28)(cid:26)"(cid:26)-
7+’, (cid:29) ?(cid:30)(cid:27)"*(cid:26)(cid:27)"&, (cid:29)(cid:28)$U?&$ (cid:29) (cid:27)#@B 7B! (cid:27)"&$&(cid:27)"&?#(cid:27)(cid:28)&, (cid:27)7#!(cid:27)"(cid:29), (cid:27)@$&K(cid:30)U-
J&, #M(cid:26) (cid:27) VHDL. (cid:4)(cid:30) @(cid:30)(cid:31)# VERILOG 2001 (cid:29) 2005 M(cid:26)!- 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:30)* (cid:26)?#7#!-
*(cid:26)’ (cid:29)(cid:30)7&(cid:30)*" B(cid:31)+(cid:28)(cid:30) — (cid:27)"(cid:30)*!(cid:30)7" VERILOG 2005 & M(cid:26)7(cid:30)(cid:31)!(cid:26) @(cid:26)$## ((cid:26)J*+’
B(cid:31)+(cid:28) SYSTEM VERILOG.
(cid:25)(cid:26)(cid:16)(cid:12) SYSTEM VERILOG [19—20], (cid:27)"(cid:30)(cid:29)=&’ (cid:27)"(cid:30)*!(cid:30)7"(cid:26)( (cid:29) 2005 M(cid:26)!-
(IEEE std 1800 — 2005) (cid:29)(cid:28)$U?&$ (cid:29) (cid:27)#@B /(cid:26)(&((cid:26) 7(cid:30)(cid:31)(cid:29)&"(cid:26)M(cid:26) *(cid:30)@(cid:26)7(cid:30) (cid:27)7#!(cid:27)"(cid:29)
(cid:26)/&(cid:27)(cid:30)*&B )&;7(cid:26)(cid:29)(cid:26)’ (cid:30)//(cid:30)7(cid:30)"-7+ 7B! ?#7" B(cid:31)+(cid:28)(cid:30) (cid:26)/&(cid:27)(cid:30)*&B /7(cid:26)M7(cid:30)(( "#-
(cid:27)"&7(cid:26)(cid:29)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+ (Hardware Verification Language — HVL). (cid:9) T"(cid:26)"
9
B(cid:31)+(cid:28), (cid:26)@J#(cid:30)$M(cid:26)7&"(&?#(cid:27)(cid:28)(cid:30)B ?(cid:30)(cid:27)"% (cid:28)(cid:26)"(cid:26)7(cid:26)M(cid:26) @(cid:30)(cid:31)&7-#(cid:27)B -K# *(cid:30) (cid:5)++, (cid:29)(cid:29)#!#-
*+, (cid:28)(cid:30)(cid:28) & (cid:29) VHDL, "&/+, (cid:26)/7#!#$B#(+# /(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)"#$#(, (cid:27)"7-(cid:28)"-7+ !(cid:30)*-
*+,, (cid:31)(cid:30)!#7K(cid:28)& (cid:27)&M*(cid:30)$(cid:26)(cid:29), (cid:31)(cid:30)!(cid:30)(cid:29)(cid:30)#(+# (cid:29) #(cid:27)"#(cid:27)"(cid:29)#**+,, (cid:30) *# (cid:29) -(cid:27)$(cid:26)(cid:29)*+,, (cid:28)(cid:30)(cid:28)
7(cid:30)*##, #!&*&)(cid:30),, (cid:26)/#7(cid:30)"(cid:26)7+ -"(cid:29)#7K!#*&’ (assertions) & "./. (cid:4)(cid:26)(cid:29)+( B(cid:29)&-
$&(cid:27)% (cid:27)7#!(cid:27)"(cid:29)(cid:30) (cid:26)@{#(cid:28)"*(cid:26)-(cid:26)7&#*"&7(cid:26)(cid:29)(cid:30)**(cid:26)M(cid:26) /7(cid:26)M7(cid:30)((&7(cid:26)(cid:29)(cid:30)*&B: (cid:28)$(cid:30)(cid:27)(cid:27)+,
(#"(cid:26)!+, (cid:30) (cid:29) ?&(cid:27)$# (cid:27)7#!(cid:27)"(cid:29), (cid:26)7&#*"&7(cid:26)(cid:29)(cid:30)**+, *(cid:30) 7#(cid:30)$&(cid:31)(cid:30))&U "#(cid:27)"&7-U-
J&, /7(cid:26)M7(cid:30)((, — "(cid:30)(cid:28)&# (cid:28)(cid:30)(cid:28) (cid:26)?#7#!& & (#"(cid:26)!+ *(cid:30)! *&(&, (cid:27)7#!(cid:27)"(cid:29)(cid:30)
*(cid:30)/7(cid:30)(cid:29)$#**(cid:26)’ M#*#7(cid:30))&& (cid:27)$-?(cid:30)’*+, "#(cid:27)"(cid:26)(cid:29) & !7.
(cid:16)7(cid:26)(# T"&,, *(cid:30)&@(cid:26)$## 7(cid:30)(cid:27)/7(cid:26)(cid:27)"7(cid:30)*#**+, B(cid:31)+(cid:28)(cid:26)(cid:29) (cid:26)/&(cid:27)(cid:30)*&B (cid:30)//(cid:30)7(cid:30)"-7+
& "#(cid:27)"(cid:26)(cid:29), &(cid:27)/(cid:26)$%(cid:31)-U"(cid:27)B *(cid:26)(cid:29)+# 7(cid:30)(cid:31)7(cid:30)@(cid:26)"(cid:28)& *(cid:30) @(cid:30)(cid:31)# (cid:5)& & VERILOG: B(cid:31)+(cid:28)&
System C, SUPERLOG, VERA & !7.
(cid:9) )#$(cid:26)( /(cid:26) /(cid:26)(cid:29)(cid:26)!- B(cid:31)+(cid:28)(cid:26)(cid:29) VHDL & VERILOG ((cid:26)K*(cid:26) (cid:27)(cid:28)(cid:30)(cid:31)(cid:30)"%, ?"(cid:26) -
*&,, (cid:27)(cid:28)(cid:26)7##, @(cid:26)$%=# (cid:26)@J#M(cid:26) (cid:29) &!#(cid:26)$(cid:26)M&&, ?#( 7(cid:30)(cid:31)$&?&’ (cid:29) ;(cid:26)7(#, (cid:28)(cid:30)(cid:28),
*(cid:30)/7&(#7, @7U*#"(cid:28)(cid:30) & @$(cid:26)*!&*(cid:28)(cid:30) — (cid:26)@# !(cid:30)(+ /7&B"*(cid:26)’ *(cid:30)7-K*(cid:26)(cid:27)"&,
"(cid:26)$%(cid:28)(cid:26) (cid:26)!*(cid:30) &(cid:31) *&, (VHDL) /(cid:26)(cid:27)(cid:26)$&!*## & /(cid:26);&M-7&(cid:27)"#’, *(cid:26) *#(cid:27)(cid:28)(cid:26)$%(cid:28)(cid:26)
(#!$&"#$%*(cid:30) & (*(cid:26)M(cid:26)(cid:27)$(cid:26)(cid:29)*(cid:30), (cid:30) !7-M(cid:30)B (VERILOG) (cid:29) (cid:27)(+(cid:27)$# ;&M-7+ *#
(cid:26)?#*%, *(cid:26) /(cid:26)$#M?#, @(cid:26)$%=# (cid:27)$#!&" (cid:31)(cid:30) ((cid:26)!(cid:26)’ & &(##" $-?=-U (cid:27)(cid:29)B(cid:31)% (cid:27) (cid:31)(cid:30)-
M7(cid:30)*&)#’ ((cid:29) *(cid:30)=#( (cid:27)$-?(cid:30)# (cid:27) B(cid:31)+(cid:28)(cid:26)( (cid:5)&).
(cid:25)(cid:23)(cid:11)(cid:28)(cid:22)(cid:8)(cid:24)(cid:28) (cid:11)(cid:7) VHDL (cid:7) VERILOG (cid:7)(cid:14)(cid:3)(cid:13)(cid:11)(cid:5)(cid:4)(cid:16)#(cid:7) (cid:28)(cid:26)(cid:16)(cid:12)(cid:13)#(cid:7)?
(cid:16)(cid:30)(cid:28) & (cid:29)(cid:27)# -*&(cid:29)#7(cid:27)(cid:30)$%*+# (cid:27)7#!(cid:27)"(cid:29)(cid:30), /(cid:26) (cid:26)"!#$%*+( (cid:30)(cid:27)/#(cid:28)"(cid:30)( -(cid:27)"-/(cid:30)U-
J&# (cid:27)/#)&(cid:30)$&(cid:31)&7(cid:26)(cid:29)(cid:30)**+(, VHDL & VERILOG /7#!(cid:27)"(cid:30)(cid:29)$BU"(cid:27)B (cid:29)#(cid:27)%((cid:30)
M7(cid:26)((cid:26)(cid:31)!(cid:28)&(& & &(cid:31)@+"(cid:26)?*+(, ?"(cid:26) (cid:31)(cid:30)"7-!*B#" &, 7#(cid:30)$&(cid:31)(cid:30))&U & &(cid:31)-?#*&# (cid:29)
/(cid:26)$*(cid:26)( (cid:26)@{#(#. (cid:7)(cid:27)"#(cid:27)"(cid:29)#**(cid:26) (cid:29)+!#$#*&# /(cid:26)!(*(cid:26)K#(cid:27)"(cid:29) B(cid:31)+(cid:28)(cid:30) !$B (cid:26)"!#$%-
*+, (cid:28)(cid:26)(/(cid:26)*#*" (cid:5)(cid:12)(cid:25)(cid:8) & M7-// /(cid:26)$%(cid:31)(cid:26)(cid:29)(cid:30)"#$#’. (cid:4)(cid:30)/7&(#7, &(cid:31)(cid:29)#(cid:27)"*+ /(cid:26)!-
(*(cid:26)K#(cid:27)"(cid:29)(cid:30) HDL !$B (cid:27)&*"#(cid:31)(cid:30), !$B ((cid:26)!#$&7(cid:26)(cid:29)(cid:30)*&B (cid:30)*(cid:30)$(cid:26)M(cid:26)-)&;7(cid:26)(cid:29)(cid:26)’ (cid:30)//(cid:30)-
7(cid:30)"-7+ & ".!.
(cid:14)(cid:27)*(cid:26), (cid:27)(cid:30)(& /(cid:26) (cid:27)#@# T"& HDL &(#U" (cid:27)(+(cid:27)$ "(cid:26)$%(cid:28)(cid:26) /7& /(cid:26)!!#7K(cid:28)# &,
(cid:26)(cid:27)*(cid:26)(cid:29)*+(& /7(cid:26)&(cid:31)(cid:29)(cid:26)!&"#$B(& (cid:5)(cid:12)(cid:25)(cid:8) & (cid:27)&(cid:27)"#( ((cid:26)!#$&7(cid:26)(cid:29)(cid:30)*&B, (cid:26)@(cid:26)(cid:27)*(cid:26)-
(cid:29)(cid:30)(cid:29)=&(&(cid:27)B (cid:29) (cid:5)X(cid:12). (cid:25)(cid:26)-/7#K*#(- VHDL @(cid:26)$%=# 7(cid:30)(cid:27)/7(cid:26)(cid:27)"7(cid:30)*#* (cid:29) (cid:7)(cid:29)7(cid:26)/#,
(cid:30) VERILOG & SYSTEM VERILOG — (cid:29) (cid:5)X(cid:12).
10