-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

FPGA¦w¥þ©Ê³]­p«ü«n

( ²Åé ¦r)
§@ªÌ¡G(¬ü)ÀN¤Ò°ÒÃþ§O¡G1. -> ¹q¤l¤uµ{ -> FPGA
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀFPGA¦w¥þ©Ê³]­p«ü«n 3dWoo®Ñ¸¹¡G 38701
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 290 ¤¸

¥Xª©¤é¡G5/1/2014
­¶¼Æ¡G163
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787111457831
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¡@¡@²{³õ¥i½sµ{ªù°}¦C(FPGA)¤w¸g¦¨¬°´O¤J¦¡¨t²Î³]­pªº¥D­nÀ³¥Î§Þ³N¤§¤@¡C¥i­«ºc¾¹¥ó¥Ñ¤_¿Ä¦X¤Fµw¥ó©M³n¥óªº¯S©Ê¡A¯à°÷¦b±M¥Î¶°¦¨¹q¸ôªº°ª©Ê¯à©MCPUªº¥i½sµ{©Ê¤§¶¡§ä¨ì¦Û¤vªºÀ³¥ÎªÅ¶¡¡A²£¥Í§ó¦nªºÀ³¥Î®ÄªG¡C»P¦¹¦P®É¡AFPGA¦w¥þ©Ê³]­pªº°ÝÃD¤]¤é¯q¬ð¥X¡C¥Ø«e¡AÃö¤_FPGA¦w¥þ©Ê³]­pªº±MªùµÛ­z¸û¤Ö¡AFPGA³]­pªÌ«ÜÃø°w¹ï¨ãÅéÀ³¥Î¶i¦æ¨t²Îªº¦w¥þ©Ê¤ÀªR©M³]­p¡C
¡@¡@¡mFPGA¦w¥þ©Ê³]­p«ü«n¡n³q¹L²z½×ÄÄ­z¦}µ²¦X¹ê¥Î³]­pªº¤è¦¡¡A³q¹LÁ|¨Ò»¡©úFPGA¦w¥þ©Ê³]­pªº°ÝÃD¦p¦ó¶i¦æ¸Ñ¨M¡C§@ªÌ±q¦p¦ó½s¼g³»¼h³]­pªº§Î¦¡¤Æ»¡©ú¶}©l¡A³v¨B¯A¤Î§C¼hµw¥ó¹q¸ôªº¦U¶µ±j¤Æ¾÷¨î¡A¦}¤À¬°¦h­Ó¼h­±¹ïFPGA¦w¥þ©Ê°ÝÃD©M¸Ñ¨M¤è®×¶i¦æ¤F¥þ­±ªºÄÄ­z¡C§@ªÌµ²¦Xªñ¦~¨Ó¦b­pºâ¾÷¦w¥þ©Ê²z½×¡B½sµ{»y¨¥¡B½sĶ¾¹©Mµw¥ó³]­pµ¥»â°ì¤¤ªº³Ì·s¶i®i¡A»PFPGA³]­p¤¤ªº¦w¥þ©Ê°ÝÃD§@¬°¤@­Ó¾ãÅ餩¥HÄÄ­z¡A³Ð«Ø¤F¤@¾ã®MÀRºA©M°ÊºA¤ÀªR¤¬¬Û°t¦Xªº¦h¼Ë¤Æ³]­p§Þ³N¡A¨Ï±o¨Ï¥Î°Ó·~ªä¤ùºc«ØªºFPGA¨t²Î¦³¥i¯à¦¨¬°¤@­Óí©w¡B¥i¾a©M¦w¥þªº±j°·¨t²Î¡C
¡@¡@¡mFPGA¦w¥þ©Ê³]­p«ü«n¡n¦®¦b¬°EDA(¹q¤l³]­p¦Û°Ê¤Æ)©MFPGA»â°ì¤u§@ªº¬ã¨sªÌ©M¹ê½îªÌ­Ì´£¨Ñ¤@¾ã®MFPGA¦w¥þ©Ê³]­pªººÞ²z¹ê¥Î¤èªk¡C¥»®Ñ¾A¦X¦b¤½¥q¡B¤u¼t©M¬F©²¬ã¨s¹êÅç«Ç¤u§@¡A±q¨ÆFPGA³]­pªº¤uµ{®v©M¾Ç³N¬É¤H¤h¾\Ū¡C¤×¨ä¬O¹ïFPGA¦w¥þ©Ê­n¨D¸û°ªªº»â°ì¡C¦P®É¤]¾A¦X­P¤O¤_FPGA¦w¥þ©Ê³]­p¬ã¨sªº¤H¤h¡A¥Î¥H´£°ª±M·~§Þ¯à¡C
¥Ø¿ý¡G

²Ä1³¹·§­z
1.1¹ïFPGA¤é¯q¼W¥[ªº¨Ì¿à
1.1.1¯èªÅ¯è¤Ñ¥ÎFPGA
1.1.2¶W¯Å­pºâ¥ÎFPGA
1.1.3¥ÎFPGA¤ÀªRµøÀW
1.1.4°ª§]¦R¶q¥[±K¥ÎFPGA
1.1.5¤J«IÀË´ú¤Î¨¾­S¥ÎFPGA
1.2FPGAÅé¨tµ²ºc
1.2.1¥i­«ºcµw¥óªº§l¤Þ¤O
1.2.2FPGAªº¤º³¡µ²ºc
1.2.3³]­p¬yµ{
1.3FPGA¦w¥þ°ÝÃDªº´_Âø©Ê
1.3.1¦w¥þ¬O¤@­ÓÃøÃD
1.3.2´_Âø«×¥H¤Î©â¶H
1.3.3¯M¯N©M­×¸Éªº¤ñ¸û
1.3.4FPGA®Öªº¹jÂ÷
1.4¥»®Ñµ²ºc
°Ñ¦Ò¤åÄm

²Ä2³¹°ª«O»Ù³n¥óªº¸gÅç»P§Þ³N
2.1­I´º
2.2´c·N³n¥ó
2.2.1¯S¬¥¥ì¤ì°¨
2.2.2¦Zªù
2.3«O»Ù«×
2.4¬ÛºÙªº«OÅ@
2.4.1«Â¯Ù¼Ò«¬
2.5¦w¥þµ¦²¤ªº°õ¦æ
2.5.1¦w¥þµ¦²¤Ãþ«¬
2.5.2µ¦²¤°õ¦æ¾÷¨î
2.5.3¥i«H¥ô³¡¥óªº²Õ¦X
2.6«O»Ù«×ºÞ²zµ¦²¤ªº°õ¦æ
2.6.1¥Í©R©P´Á¤ä«ù
2.6.2°t¸mºÞ²z
2.6.3¿W¥ßµû¦ô
2.6.4°ÊºAµ{§Ç¤ÀªR
2.6.5¥i«H¥ôµo°â
2.6.6¥i«H¥ô«ì´_
2.6.7ÀRºA¤ÀªR
°Ñ¦Ò¤åÄm

²Ä3³¹µw¥ó¦w¥þªºÃøÂI
3.1´c·Nµw¥ó
3.1.1´c·Nµw¥óªº¤ÀÃþ
3.1.2´¹¶ê¥N¤u¼tªº¥i«H«×
3.1.3ª«²z§ðÀ»
3.2Áô½ª«H¹D©w¸q
3.2.1¶iµ{©â¶H
3.2.2µ¥»ùÃþ
3.2.3§Î¦¡©w¸q
3.2.4¦P¨B
3.2.5¦@¨É¸ê·½
3.2.6­n¨D
3.2.7®Ç¸ô
3.3¨î¬ùÁô½ª«H¹D©M°¼«H¹D§ðÀ»ªº²{¦³¤èªk
3.3.1¦@¨É¸ê·½¯x°}ªk
3.3.2½w¦s¤zÂZ
3.3.3FPGA±»½Xªº«OÅ@¤èªk
3.4FPGAÁô½ª«H¹D§ðÀ»ªº±´´ú¤ÎÀ³¹ï
3.4.1³]­p¬yµ{
3.4.2ªÅ¶¡¹jÂ÷
3.4.3¦sÀx«OÅ@
3.5§@¬°Áô½ª¦sÀx«H¹Dªºµ¦²¤ª¬ºA
3.5.1ª¬ºAµ¦²¤
3.5.2Áô½ª«H¹D¾÷¨î
3.5.3½s½X¤è®×
3.5.4Áô½ª¦sÀx«H¹D±´´ú
3.5.5´î»´Áô½ª«H¹D¥i¯à³y¦¨ªº¦MÀI
°Ñ¦Ò¤åÄm

²Ä4³¹FPGA§ó·s¤Î¥i½sµ{©Ê
4.1·§­z
4.2¤ñ¯S¬y¥[±K©M»{ÃÒ
4.2.1±KÆ_ºÞ²z
4.2.2¾Ô³Ó¤ñ¯S¬y¥[±K
4.3»·µ{§ó·s
4.3.1»{ÃÒ
4.3.2¥i«H«ì´_
4.4³¡¤À¥i­«ºc
4.4.1³¡¤À¥i­«ºcªºÀ³¥Î
4.4.2¼ö¸m´«©M°±¾÷¸m´«ªº¤ñ¸û
4.4.3¤º³¡°t¸m³X°ÝºÝ¤f
4.4.4°ÊºA¦w¥þ©Ê©M´_Âø«×
4.4.5«ÈÅé´_¥Î
4.4.6§¹¾ã©ÊÅçÃÒ
°Ñ¦Ò¤åÄm

²Ä5³¹FPGAªº¦sÀx«OÅ@
5.1·§­z
5.2FPGA¤Wªº¦sÀx«OÅ@
5.3µ¦²¤´y­z»Pºî¦X
5.3.1¦sÀx³X°Ýµ¦²¤
5.3.2µw¥óºî¦X
5.4°ª¯Å´y­z»y¨¥
5.5¥Ü¨Òµ¦²¤
5.5.1¨ü±±¦@¨É
5.5.2³X°Ý¦Cªí
5.5.3¤¤°êùÙ
5.5.4Bell»PLaPadula«O±K¼Ò«¬
5.5.5°ª¤ô¦ì½u
5.5.6Biba§¹¾ã©Ê¼Ò«¬
5.5.7½s¿è
5.6¨t²Î¬[ºc
5.7µû¦ô
5.8¨Ï¥Îµ¦²¤½sĶ¾¹
5.9±q¼Æ¾Ç¨¤«×ºc«ØÄY®æªºµ¦²¤
5.9.1¥æ¤e­¼¿nªk
5.9.2¹ê¨Ò
5.9.3³æ¤@ªºµ¦²¤ÅܤÆ
5.9.4²V¦Xµ¦²¤ªº§Î¦¡¤Æ­n¯À
5.10Á`µ²
°Ñ¦Ò¤åÄm

²Ä6³¹ªö¥ÎÀ¢·¾§Þ³NªºªÅ¶¡¹jÂ÷
6.1·§­z
6.2¹jÂ÷
6.3ªö¥ÎÀ¢·¾§Þ³Nªºª«²z¹jÂ÷
6.4ºc«ØÀ¢·¾
6.4.1¶¡¹jªk
6.4.2Àˬdªk
6.4.3¶¡¹jªk»PÀˬdªkªº¤ñ¸û
6.5¨Ï¥Î¦Q¾ôªº¦w¥þ¤¬³s
6.5.1ª½³sªº¦Q¾ô§Þ³N
6.5.2§½³¡­«ºcªº¸ô½u¸òÂÜ
6.5.3¦@¨ÉÁ`½u¬[ºcªº¦Q¾ô§Þ³N
6.6ªö¥ÎÀ¢·¾§Þ³N¨Ó«OÅ@¤Þ¥ÎºÊµø¾¹
°Ñ¦Ò¤åÄm

²Ä7³¹ºî¦X¹B¥Î¡G³]­p¹ê¨Ò
7.1¦h®Ö¥i­«ºc´O¤J¦¡¨t²Î
7.2¤ù¤W¥~³òÁ`½u
7.3AES®Ö
7.4ÅÞ¿è¹jÂ÷°Ï
7.5¤Þ¥ÎºÊµø¾¹
7.6ª¬ºA©Êµ¦²¤
7.7¦w¥þªº¤¬³s¥iÂX®i©Ê
7.8Áô½ª«H¹D
7.9À¢·¾§Þ³N»P¦Q¾ô§Þ³Nªº¦X¦}
7.10¹ê¬I»Pµû¦ô
7.11³n¥ó¬É­±
7.12¦w¥þ¥i¥Î©Ê
7.13§ó¦hªº¦w¥þ¬[ºc¥Ü¨Ò
7.13.1³]­pªººØÃþ
7.13.2©Ý¼³µ²ºc
7.14Á`µ²
°Ñ¦Ò¤åÄm

²Ä8³¹«e¤©Ê°ÝÃD
8.1¥i«Hªº¤u¨ã
8.2¦w¥þ¨t²Îªº§Î¦¡ÅçÃÒ
8.3¦w¥þ¥i¥Î©Ê
8.4µw¥ó¥i«H©Ê
8.5»y¨¥
8.6°t¸mºÞ²z
8.7¨ÑÀ³Ã쪺¦w¥þ¨¾Å@
8.8°w¹ïFPGAªºª«²z§ðÀ»
8.9³]­pµsÅÑ»P¬G»Ù¤ÀªR
8.10§½³¡­«ºc»P°ÊºA¦w¥þ
8.11µ²½×
°Ñ¦Ò¤åÄm

ªþ¿ýA­pºâ¾÷Åé¨tµ²ºcªº°ò¥»­ì²z
A.1­pºâ¾÷¬[ºc®vªº¤é±`¤u§@¬O¤°¤\¡H
A.2CPU¡BFPGA»PASIC¤§¶¡ªº§é¤¤¤è®×
A.3­pºâ¾÷Åé¨tµ²ºc»P­pºâ¾÷¬ì¾Ç
A.4µ{§Ç¤ÀªR
A.4.1³B²z¾¹¥é¯u¬ì¾Ç
A.4.2¤ù¤W¤ÀªR¤ÞÀº
A.4.3¤G¶i¨î´ú¸Õ³]³Æ
A.4.4¬Û¦ì¤ÀÃþ
A.5·s«¬­pºâ¾÷µ²ºc
A.5.1DIVAµ²ºc
A.5.2­ì¥Í·L³B²z¾¹
A.5.3WaveScalarµ²ºc
A.5.4À³¥Î¤_Âå¾Ç»â°ìªºµ²ºc
A.6¦sÀx¾¹
A.7¶W¼Ð¶q³B²z¾¹
A.8¦h½uµ{
°Ñ¦Ò¤åÄm
§Ç¡G