-- ·|­û / µù¥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³]­p§Þ¥©»P®×¨Ò¶}µo¸Ô¸Ñ¡]²Ä2ª©¡^

( ²Åé ¦r)
§@ªÌ¡GÁú±l,¤_Ãt¦t,±i¹p»ïÃþ§O¡G1. -> ¹q¤l¤uµ{ -> FPGA
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀFPGA³]­p§Þ¥©»P®×¨Ò¶}µo¸Ô¸Ñ¡]²Ä2ª©¡^ 3dWoo®Ñ¸¹¡G 43232
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

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

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

ĶªÌ§Ç¡G

«e¨¥¡G

§Ç¤@~§Ç¤K
¬JµM¿ï¾Ü¤F»·¤è¡A«K¤£ÅU­·«B­Ýµ{
±q¥¿½T³q©¹§¹¬üªº¸ô¡A¬O«Ü»»»·¦}¸U¤ÀÁ}¨¯ªº¡K¡K
¨M©w°õµ§¦¹®Ñ¡A¤w¸g¦³±Nªñ¤@¦~ªº¥ú³±¡C²Ä¤@ª©¤w°âÁj¡A¦³©¯ªï¨Ó¤F¥»®Ñ²Ä¤G¬K¡C®É¶¡¹L±o¤Ó§Ö¡A¬Æ¦Ü³£¨S¨Ó±o¤Î¦^¨ý¡A«o¤S±o¶}©l¤£°±¦a°lÀH¡C§Ú­ÌÁ`¬O¦b¤£°±¦a©b¶]¡A«o¤S¨S¦³®É¶¡°±¤U¨Ó«ä¯Á¡X¡X§Ú­Ì¡A¨s³º¦b°í«ù¤°¤\¡H¬O¦]¬°¿³½ì¨ÏµM¡A¾×¤£¦íªº»¤´b¡HÁÙ¬O¦]¬°¦Y¬ï¦í¦æ¡B®ã¦ÌªoÆQÂæ¾L¡H¬O¦]¬°¬n¥´¥¿µÛ¡Aµ}¨½½kÒ\¦a¹L¬¡¡HÁÙ¬O¦]¬°¶¯¤ß§§§Ó¡A¤£ÅU¤@¤Á¦a°l¨D¡K¡K
¤]³\§Ú¥u¬O¤@­ÓFPGA¬Éªº¤p¤Hª«¡A¤]³\§ÚÁÙ¨S¦³¸ê®æ¦b¼Æ¦r¬É»¡¤T¹D¥|¡A¤]³\§ÚÁÙ¤£¨¬¥H¼g¥X¤@¥»Ázª¥¤H¤fªº¦n®Ñ¡A¤]³\³o¥»®Ñ·|¦]¬°¬ÛÃöªº¤£¨¬¦Ó³Q¼Q±oÅéµL§¹½§¡A¦ý¶È¦¹§Æ±æ¡A§ÚªºÂIºwÁ`µ²¡A§ÚªºªÍµÆ¤§¨¥¡A¯à°÷À°§U¤@¨Ç´¿¸g»P§Ú¤@¼Ë¡A¦bFPGA¦¨ªø¹D¸ô¤W°g¯í¡B±Ã¤ã¡B±r«ÞªºªB¤Í¡A¯àÅý¥L­Ì¤Ö¨«¨Ç¾Ç²ßFPGAªºÅs¸ô¡A¯àÅý¥L­Ì»{²MFPGAªº¯u¿Í¡A¯àÅý¥L­Ì´x´¤³]­pªººëÅè¡A¯àÅý¥L­Ì±q¦¹¦³¥Ø¼Ð¦a¾Ä¤æ«e¦æ¡C
§Ú¥X¥Í¤_®ý¦¿½Ñº[ªº¤@­Ó¤p¤s°Ï¡A»·Â÷³£¥«ªºÁcµØ¡A±q¤p¦¨ªø¦b¤j¤sªºÃh©ê¡C¦bªø½ú­Ì²´¨½¡A¦Ò¤W¤j¾Ç¡A¬O¤s°Ï«Ä¤l°ß¤@ªº¥X¸ô¡C±q¤p«ö³¡´N¯Z¦aŪ®Ñ¡A¤d½g¤@«ß¦a­«´_¡A«ÜÃø¦³¦Û¤vªº°l¨D¡Aª½¨ì°ª¦Òªº¨ì¨Ó¡C°ª¦Ò¡A¬O§Ú¥­¤Z©R¹BªºÂà§éÂI¡A¤]¬O§Ú¸ó¥Xªº¤H¥Íªº²Ä¤@¨B¡C»P¤j³¡¤À¤H¤@¼Ë¡A§Ú¦}¨S¦³¦]¬°¤Ó¦hªº¤F¸Ñ¡A©ÎªÌ¥Ñ¤_¿³½ì¦Ó¿ï¾Ü±M·~¡A¦Ó¬O¶¶À³®É¥Nªº¼é¬y¡C2008¦~9¤ë¡A§Ú²Ä¤@¦¸ÂaÄg¦a¸ó¤J¤F¹q¤l«H®§¤uµ{³o­Ó±M·~¡]·í¦~¬Û·í¼öªùªº¤@­Ó±M·~¡^¡C
§¤¸¨¤_¤Ñ°óªC¦{ªºªC¦{¹q¤l¬ì§Þ¤j¾Ç¡]²ºÙªC¹q¡^¡A¬O¤@©Ò¥H¹q¤l±M·~µÛºÙªº°ª®Õ¡A¤]¬O¤@©Ò§ïÅܧڤH¥Í­y¸ñªº¤j¾Ç¡C¤Ó¦h¤H¦]¬°¹q¤l¹Ú¡A»E¶°¨ì¤F³o¨½¡F¤Ó¦h¤Hº¡¸üµÛª¾ÃÑ»P¹Ú·Q¡A´§¤â§i§O¤F³o¨½¡C¤j¾Çªº¥|¦~¡A¥À®Õ¬O§Ú»{²M¦Û¤vªºÐä¤g¡A¬O§Ú±Ã¤ã²æ´ßªº·nÄx¡A§ó¬O§Ú¹Ú·Q°_¯èªº¦a¤è¡C
§@¬°¤@©Ò¥H¹q¤l³]­pµÛºÙªº°ª®Õ¡A¤j³¡¤À¾Ç¥Í³£¬O¨ª»r»r¦a¨Ó°l¨D§Þ³Nªº®ü¬v¡C¹q¤lÃþ¾Ç¥Í¹ï§Þ³Nªº¨g¼ö¡A¤×¨ä¬O¤j¤@¾Ç¥Íªº¦n©_¡A¦b­è¤J¾Ç´Á¶¡ªí²{±o²OºvºÉ­P¡C¹q¤l«H®§¤uµ{¾Ç°|¡]²ºÙ¹q°|¡^¦³¤@­ÓµL½u¹q·R¦nªÌ¨ó·|¡A¬O30¦h¦~«e´X¦ì¦Ñ«e½ú¡A¥Ñ¤_©¼¦¹¹ïµL½u¹q³]­pªº¿³½ì¦Ó«Ø¥ßªº¹Î¶¤¡AÄ~¦Óµo®i¦¨¬°¤@­Ó¬ã¨s¦}°ö¾i¹ï¹q¤l¶}µo¦³¼ö±¡ªº¾Ç¥Íªº¨ó·|¡C¬°¤F´L­«³Ð©l¤H¡A¸Ó¨ó·|¤@ª½¨S§ï¦W¦r¡A¦ý¹ê½è¤W¤@ª½³£¬O¤@­Ó¥H¹q¤l¶}µoµÛºÙªºªÀ¹Î¡C¸Ó¨ó·|¬O¾Ç®Õ¤½»{ªº¤@­Ó¥H¼ö±¡»P¿E±¡¡B¿³½ì»P³d¥ôµ²´¹ªºªÀ¹Î¡A§¤¸¨¤_¹q°|2#¤¤¼Ó¡A¦b¨C¤@©¡·|ªøªº±a»â¤U¡A¥H¶¥±è¦¡±Ð¨|ªº¤è¦¡¡A¦b½Ò¥~°ö¾i¤F¤@¥N¤S¤@¥N§Þ³N¨g¤H¡A¦P®É¨C¦~§¡·|¿ï©Þ¤@³¡¤Àº@·N¯d¥ô¡A¾á­t°ö¾i¤U¤@¥N­«¥ôªº¾Ç¥Í¡C´X¤Q¦~¨Ó¡A¨ó·|°ö¾i¤F«Ü¦h¹q¤l¯Sªøªº¾Ç¥Í¡A¥]¬A«Ü¦h¯d®Õªº¦Ñ®v¡AºÉºÞ¤£°±¦a§ó·s´«¥N¡AÂÂ¥h·s¨Ó¡A¦ý«o¤@ª½¶Ç©Óµo´­µÛ¨ó·|ºë¯«¡C
¨C¦~¤@«×ªº¹q°|¡§¾_¡¥²k¡¦¤H¤ß²k±µ¤jÁÉ¡¨¡A¬O¶i¤J¨ó·|ªººVªù¿j¡C¬°¤F¯à°÷¶i¤J¨ó·|¡A·í¦~ªº§Ú±q¤@­Ó¤£»{ÃѯOÅK¡B¹qªý¡B¹q®eªº¤H¡A©]¥HÄ~¤é¦a°V½m¡A´c¸É¹q¤l¤¸¾¹¥óª¾ÃÑ¡A´x´¤²k±µ¤u¨ãªº¨Ï¥Î¡A±q·íªìªº®³¯OÅK¤âµo§Ý¡A¨ì³Ì¦Z¥H®É¶¡»P½è¶q¡A¦b´X¤ÀÄÁ¤º¡]¨ãÅ餣°O±o¤F¡AÀ³¸Ó¦b5¤ÀÄÁ¤º¡^²k±µ§¹¤@®M5Vª½¬yíÀ£¹qÀ£¡A¦ÓºaÀò¤F¤@µ¥¼ú¡]²{¦b¦^ÀY¬Ý¬Ý¡A¨º®Éªº²k±µ§Þ³N²ª½¬O¡§´í´í¡¨¡^¡C¤]³\¥¿¬O¦]¬°¦p¦¹¡A§Ú¦b¤j¤@²Ä¤@¾Ç´Á´N¶i¤J¤F¨ó·|¡A»{ÃѤF´X¦ì¹ï§Úªº¤j¾Ç¥|¦~¦³²`»·¼vÅTªº¾Çªø¡X¡X¤ý³Í»P´¿¼y­ë¾Çªø¡A¥L­Ì¦b¦ZÄòªº¤é¤l¨½¦h¦¸«üÂI¦}±Ð¾É¹L§Ú¡A·PÁÂ¥L­ÌªºÀ°§U¤~¦³¤F§Úªº©ú¤Ñ¡C
¦bÀH¦Zªº¤@¬q¤é¤l¨½¡A§Ú¥Ñ¸g±`¦êªù¡A¤É¯Å¨ìªø´Á½½©~¨ó·|¡A§Ú¶}©l´M§ä¡B¶}©l°l¨D¡B¶}©l¦pÄȦü´÷¦a¾Ç²ß¡]²{¦b»{¬°¬Oª¼¥Ø°l¨D¡^¡A¦b¶È¶È¥b¦~®É¶¡¤º¡A§Ú¼ô½m´x´¤¤F²k±µ§Þ¥©¡]²{¦b¬Ý¨ÓÁÙ¬O«Ü¡§´í¡¨¡^¡A¤â¤u²k±µ¤F¦h¸ôª½¬yíÀ£¹q·½¡A¦}¥B¦Û¾Ç¤FC»y¨¥¡A¶}©l·NÃѨì¾Ö¦³¤@»O¹q¸£¬O¦h¤\ªº­«­n¡C¤@¾Ç´Á¹L±o«Ü§Ö¡A¦ý«o¹L±o«Ü¥R¹ê¡A¾Ç®üµL²P¡A§Ú¬ðµMµo²{¤j¾Ç´N¬O¸Ó¬°¦Û¤vªº°l¨D¦ÓºÆ¨g¡C
§Ú¯u¥¿¶}©l¾ÇFPGA¡A¬O¦b¤j¤@ªº²Ä¤G¾Ç´Á¡C¨º®É¾Ç®Õ·d½Òµ{§ï­²¡A¥Ñ¼ïªQ¦Ñ®v­t³d±Ð¾Ç¡A±N¤j¤Tªº¼Æ¾Ç¡BEDA½Òµ{´£«e¨ì¤j¤@¡A¦nÅý¾Ç¥Í­Ì¯à§ó¦­¦a§ä¨ì¦Û¤vªº¥Ø¼Ð¡A¿ï¾Ü©Î¨M©w¦Û¤v¥¼¨Óªº¤è¦V¡C¼ïªQ¦Ñ®v¬O¡mEDA§Þ³N¹ê¥Î±Ðµ{¡n¡B¡mEDA§Þ³N¹ê¥Î±Ðµ{¡X¡XVHDLª©¡n¡B¡mEDA§Þ³N»PVerilog HDL¡nµ¥®Ñªº§@ªÌ¡A¦P®É¬OªC¦{±dªä¹q¤l¦³­­¤½¥qªº³Ð©l¤H¡A¶}µo¤F¦h®MFPGA¹êÅç½c¡B¶}µo®M¥ó¡A¦bªC¹q¡A¬Æ¦Ü¥þ°ê¦h©Ò°ª®Õ³£¦³¨Ï¥Î¡A¶}¹@¤F°ê¤º°ª®ÕFPGA±Ð¾Çªº¥ý¾W¡C
°O±o·í®Éªº½Òµ{§ï­²¦}¨S¦³°w¹ï©Ò¦³¾Ç¥Í¡A¦Ó¬O¿ï¨ú¤F180¦h­Ó¡§¤p¥Õ¨ß¡¨¡]¾Ú§Ú©Òª¾§Ú¬O³Ì¦Z°ß¤@©¯¦sªº¤@¥u¤p¥Õ¨ß¡^¶i¦æ¸ÕÅç¡A¦Ó§Ú¦³©¯´N¬O¨ä¤¤¤@­Ó¡C¤@¾Ç´Á¤º¡A§Ú­Ì±q³Ì°ò¥»ªº¼Æ¦r¹q¸ô¶}©l¾Ç²ß¡A±q¦UºØ74¨t¦C¡B»P«Dªùªä¤ù¶}©l¾Ç²ß¡A¦b¼Æ¹q¹êÅç½c¤W¥Î²Õ¦X¹q¸ô¹ê²{¥[ªk¾¹¡B¶]°¨¿O¡B¥æ³q¿Oµ¥¹êÅç¡C±µµÛÂà³õ¶}©l¾Ç²ßFPGA§Þ³N¡]·í®É»{¬°µL©Ò¤£¯àªº²{³õ¥i½sµ{ªù°}¦C¡^¡A±q­ì²z¹ÏBlock¤è¦¡ªº¼Æ¦r¹q¸ô³]­p¡A¨ì±q¹s¶}©lªºVHDL»y¨¥ªº¾Ç²ß¡A³Ì¦Zªö¥Î¯ÂHDL¥N½Xªº¤è¦¡¡A§¹¦¨¤F¾Ç´Á¥½ªº½Òµ{³]­p¡X¡X¥i½sµ{­µ¼Ö¼½©ñ¾¹¤Îºë·Ç®É¤À¬í­p¼Æ¾¹¡CºÉºÞ¦b²{¦b¬Ý¨Ó¡A³oµL«D¬O¤Á´«2­ÓROM¡A«ö·Ó¤@©wªºÀW²vÅX°Ê¸Á»ï¾¹¡A¥H¤Î²³æªº­p¼Æ»P¼Æ½XºÞªºÅX°Ê¦Ó¤w¡A¦ý¦b·í®É«o³Q»{¬°¤p¦³¦¨´N¡A¾Ç¦³©Ò¦¨¡C
¤j¤@´»°²¡A§Ú¨S¦³¦^®a¡A¦Ó¬O©êµÛ±dªäªº¹êÅç½c¡A±N¨C¤@­Ó¼Ò¶ô³£ª±¤F¤@¹M¡C§Ú±N¹Ï®ÑÀ]¤¤»PFPGA¦³Ãöªº®Ñ³£Â½¤F¤@¹M¡A²`¤J¾Ç²ß¤FVHDL»y¨¥¡A´x´¤¤F°ò¥»ªºFPGA³]­p«ä¸ô¡A¦P®ÉÁÙ¥¼«Bº÷Á[¦a¾Ç²ß¤F¨Ï¥ÎAltium Designer 2009¡]·í®ÉªºDXP³Ì·sª©¥»³n¥ó¡^¡Aø¨î¤F¬ÛÃöªºPCBª©¹Ï¡C±dªä¹êÅç½c¤WÁÙ¶°¦¨¦³8051³æ¤ù¾÷¼Ò¶ô¡AÁ`¤£¯à¦Ñ¬O§N¸¨¤F¡§¦o¡¨¡A¥Ñ¤_¦Û¤vªº¤Ï±`³W¾Ç²ß¡A§Ú¹G­¢¦Û¤v¦b5¤Ñ¤º¬Ý§¹¤F³¢¤Ñ²»ªº¡m10¤Ñ¾Ç·|51³æ¤ù¾÷ªº±Ðµ{¡n¡A¬½¬½¦a§â51³æ¤ù¾÷ªºª¾ÃÑ´c¸É¤F¤@§â¡C°O±o¸Ó±Ðµ{¤¤¦³³¢¤Ñ²»¿Ë¦Û½s¼gªº¡m³¢¤Ñ²»¡X¡X§Úªº¤j¾Ç¤»¦~¡n¡A·¥¤j¦a¹ª»R¤F§Ú¡C¸Ó¤åÀɧڦܤ֬ݹL10¹M¡A¡§±á©ü¤T¥n­º¡A¦­±ß¤@Ï®­»¡¨¡A§ÚÀ´±o¤F¥Lªº©Ò¿×ªº«Ü¦h¤H¦]¬°´åÀ¸¤H¥Í¡A¯î¼o¥»¬ì¤§¦Zªº®¬«ë¡FÀ´±o¤F§â´¤«C¬K¡A¦¨´N¦Û¤v¥¼¨Óªº¬Ã¶Q¡F©ú½T¤F¦Û¤v¸Ó°µ¤°¤\¡A¤]³\¬°¦Û¤vªº¥¼¨Ó¾Ä¤æ¡A¤~¬O¯u¥¿ªº¤j¾Ç¡C
¦¹¥~¡A§ÚÁÙ²`¤ÁÅé·|¨ì¾÷¹Jªº­«­n©Ê¡C¾÷·|Á`¬O·|µ¹¦³·Ç³Æªº¤H¡A¹ï¤_¾ã¤Ñ©ê«è¨S¦³¤H±a¡A¦Ó¤£¥h´M§ä¾÷¹Jªº¤H¡A§Ú¥u¯à»¡§AÁÙ¨S¦³·Ç³Æ¦n¡C¨Æ¹ê¤W·í®É¦b180­Ó¤p¥Õ¨ß¦W³æ¥~ªº¤H¡A§ä¦Ñ®v¬ü¨¥´X¥y¤]¯à¤J³ò¡A­«ÂI¦b¤_§Aº@¤£º@·N¹Á¸Õ¡X¡XÁx¤j¤ß²ÓÁy¥Ö«p¡A¨S¦³¤°¤\¤£¥i¥H¡C¨º®É¥Ñ¤_¶}©l¦bQQ§Þ³N¥æ¬y¸s¬¡ÅD¡A§ÚÁÙ»{ÃѤFºô¤Í¤ý·|­p¡]°é¤l¨½ªº«Ü¦h¤H³£»{ÃÑ¥L¡^¡A¨º®É§@¬°«e½úªº¥L¡A¹ïÃjÀ´ªº§Úªº§i»|¬O¡A¦³©¯§Ú¤Ó¦­¾Ö¦³¤F¾Ç²ßªº¾÷·|¡A¦ý³o¥u¬O¤@­Ó¶}©l¡A½Òµ{¥u¯àµ¹§A«ü¸ô¡A¥¼¨ÓÁÙ±o¾a¦Û¤v¡]§Ú¤_2012¦~8¤ë¦b¥_¨Ê²Ä¤@¦¸«ô·|¤F¤ý·|­p«e½ú¡A¯u¤H¤£ÅS¬Û¡^¡C
¦P¦~8¤ë¤U¦¯¡A¥Ñ¤_¦Û¤v¹ï§Þ³Nªº¼ö±¡¡A¥~¥[¦b¨ó·|¥X¦âªºªí²{¡A§Ú¦¨¬°µL½u¹q·R¦nªÌ¨ó·|¤¤¡A¿ï©Þ¥h¹q°|CAD¬ã¨s©Ò409¹êÅç«Ç¾Ç²ßªº¤@­û¡]·í®É¶È¦³3­Ó¤H¡A¨ä¥L¨â¦ì¤À§O¬O¾H¹Î­¸¡B¾¬Þ³·£¡A³o¨â­Ó¤H¬O§Ú¥¼¨Óªº¶¤¤Í¡A¤@°_¯D¦å¾Ä¾Ôªº¥S§Ì¡^¡C·PÁÂ409­t³d¤H¡A«e¨ó·|·|ªø¡AµL½u¹q·R¦nªÌ¨ó·|¦WÅA¥D®u·¨®p¾Çªøµ¹¤F§Ú³o­ÓÀ±¨¬¬Ã¶Qªº¾÷·|¡A§B¼ÖÃÑ°¨¡A¨S¦³³o­Ó¾÷¹J¡A¤]¤£·|¦³¤µ¤Ñªº§Ú¡C·¨®p¾Çªø¤@ª½±a»â¦}«ü¾É¨ó·|¡A¦b¤j¾Ç7¦~ªº¥L¡A°ö¾i¤FµL¼Æ¹¡§t¯u¤~¹ê¾Çªº¹q¤l¤uµ{®v¡A¦b®v¥Í¬É¨ã¦³·¥¤jªº¼vÅT¤O¡A¬O¤j®a¤½»{ªº¡§¦Ñ¤j¡¨¡C¦bCAD¬ã¨s©Òªº2¦~¦h¡A¬O§Ú¥»¬ì¹q¤l³]­p³Ì¥R¹ê¡B³Ì´I¦³¿E±¡¡B³Ì­È±o¦^¾Ðªº®É¥ú¡A¬O§Ú©w¦V¦¨ªø¥þ¤è¦ì¶ì³y¦Û¤vªº·nÄx¡A¤]¬O§Ú¦Z¨Ó¿ï¾ÜFPGA±M·~¶}µoªº°ò¥Û¡C
¥Ñ¤_¹ïFPGAªº°ò¦»P¿E±¡¡A§Ú¤À²Õ¦}¶i¤J¤F¹êÅç«ÇªºFPGA¤p²Õ¡C§@¬°¤p¥Õ¨ßªºFPGA¾Ç²ß°ò¦¡A¹ï¤_¹êÅç«Çªº»Ý¨D¦Ó¨¥ÁÙ»·»·¤£°÷¡C¦b¤M­ô¡]FPGA¤p²Õ²Õªø¡^ªº«üÂI¤U¡A§Ú¶}©l¥[±jÁë·Ò¡A±qHDLªº½s¼g¨ìFPGA³]­p«äºû¡A±q®É§Ç¹q¸ô¨ì¥\¯à¶}µo¡A±qÀY¶}©lÀu¤Æ¦Û¤v¡A§@¬°¤@­Ó¤p¥Õ¨ß²£ª«¡A§ÚÁٻݭn¶i¤Æ¡C¤]¥¿¬O³o¤@¶¥¬q¡A§Ú±q¹s¶}©l¬ã¨sVGAÅã¥ÜÅX°Ê³]­p¡A¦}¹ï¹Ï¹³Åã¥Ü¶}µo²£¥Í¤F·¥¤jªº¿³½ì¡A³o¤]¥¿¬O¦Z¨Ó¤@¦~§Ú¤@ª½°õ°g¤_LCDÅã¥Ü¶}µoªº½t¥Ñ¡C
¦~¤ÖµLª¾¡A±q¦ê¤fµ{§Ç³]­p¡A¨ìSPI®É§Çªº¬ã¨s¡A§Ú³ºµM·Q³q¹LSD¥dªºSPIÅX°Ê¨Ó¹ê²{VGA¹Ï¹³·½ªºÀò¨ú¡C¥¿¬O¦]¬°¹ï§Þ³Nªº¼ö±¡¡A§Ú»{ÃѤFºô¤Í¶À®R¡]·í®É¦bEDN¤u§@¡A¦Z¨Ó¥hCSDN¤F¡^¡A¦}¤¶²Ð§Ú»{ÃѤF¯SÅv¦P¾Ç¡C®É­È2009¦~8¤ë¡A5¦~¹L¥h¤F¡A¦^ÀY¬Ý¬Ý¡A¯SÅv¦P¾Ç¦b¨º­Ó®É­ÔÁÙ¨S¦³¥X¦W¡AFPGAµøÀW±Ðµ{ÁÙ¨S¶}©l¿ý¨î¡A¶È¦³ªº¥u¬O¶}©l¦bEDNºô¯¸¼g³Õ«È¡C§Ú¦³©¯¦b¥­¤Z®É´Á»{ÃѤF¥¼¨ÓµL©Ò¤£¯à¡B¦b·~¬É¦³¤@©w¼vÅT¤Oªº¯SÅv¦P¾Ç¡A«üÂI¦}Åý§Ú¬ã¨s¥L·í¦~³]­pªºSD¥dªºSPIÅX°Ê®É§Ç¡C¦ý¬O¸ÓÅX°Êµ{§Ç¤¤ªºVerilog HDL»y¨¥©M¤W¤d¦æªººëµØ¥N½X¡AÅý·í®Éªº§Ú±æ¹Ð²ö¤Î¡A´X¥GŪ¤£À´¡A³oÅý¦Û»{¬°¤p¦³¦¨´Nªº§Ú¶}©l¦Û¹Ä¤£¨¬¡CÁöµMµ²ªG§ÚÁÙ¬O¨S¯àÅX°ÊSD¥d¡A¦ý¹ïSPIªº®É§ÇÁÙ¬O¦³¤F²`¤J¤F¸Ñ¡A§ó­È±o¼y©¯ªº¬O¡A§Ú»{ÃѤF¥¼¨Ó´X¦~¹ïFPGA¬É¦³¥¨¤j°^Äm¡A¨üµL¼Æ¤H½¤«ô»P´L­«¡A¥Xª©¤F¡m²`¤J²L¥Xª±ÂàFPGA¡n¡B¡m·R¤WFPGA¶}µo¡X¡X¯SÅv©M§A¤@°_¾ÇNIOS II¡n¡A¥Ã»·©¾¤_¦~»´®É¹Ú·Qªº¯SÅv¦P¾Ç¡C¯SÅv¦P¾Çªº¾Ç²ßºë¯«¡A¥H¤Î¥Xª©ªº®ÑÄy¡A¹ï§Ú¥¼¨Ó´X¦~²£¥Í¤F²`»·ªº¼vÅT¡A·½¤_DT¡A­«¦b³]­p¡A¦b«e½úªº«ü»â¤U¡A§Ú¥¿§V¤O¦a«e¦æ¡C
¤j¤G¶}¾Ç¤F¡A§Ú¥Ñ¤_¹ï§Þ³Nªº¼ö±¡¡A¤j³¡¤À®É¶¡³£¬O¦b¹êÅç«Ç«×¹Lªº¡C¦b¨º­Ó¦~¥N¡A§Ú­Ì¥ÎªºÁÙ¬OQuartus II 5.1¡AVHDL¦b°ª®Õ¨ÌµM«Ü²±¦æ¡AFPGA³Q»{¬°¬O°ª¥\¯Ó¡B°ª¦¨¥»¡B¶}µo©P´Áªøªº¤è®×¡A¤@¶ô²³æªºEP2C8Q208C8Nªº¶}µoªO»ù®æ¤£µá¡A¦P®ÉFPGAªº¾Ç²ß¸ê®Æ¡A¥]¬A®Ñ©Îºôµ¸¸ê·½¡A»·¨S¦³²{¦b¨º¤\¦h¡C¦b«e¦æªº¹D¸ô¤W¡A¨C¤@¨B³£¬O¨º¤\ªºÁ}Ãø¡C¥¿·í§Ú±r«Þ¦bVHDL»PVerilog HDL¤§¶¡¡A¥H¤Î¦b¬ã¨sSOPC®É³s¤@­ÓLED¿OÅX°Ê³£·d¤£©wªº§C°g®É¨è¡A§Ú»{ÃѤF¥¿¦bŪ¤j¥|ªº±i¨È®p¡A¤]´N¬Oºô¤Í¤p®É¤£ÃѤë¡A·íªìªºCOM±i¡C
·íªìªº±i¨È®p¡A±M·~¬ã¨sAltera FPGA¡A¦}±N¾Ç²ß¤ß±o¾ã²z¦¨³Õ¤åµo¥¬¤_cnblog¡A³Õ«È¤é²£¶q¬Æ¦Ü¥i¯à¶W¹L¥Lªº¶º¶q¡C¦b¥L³ÌºÆ¨gªº®É¨è¡A§Ú¦³©¯»{ÃѤF¥L¡A¥L¹ï§Ú«üÂI°g¬z¡A±x¤ß±Ð¾É¡A¬Æ¦Ü»·µ{¨ó§U¡C¦b§Ú±r«Þ¤£©w®É¡A¥L¥H¦hºØ²z¥Ñ¡§»¡ªA¡¨§Ú¾Ç²ßVerilog HDL¡A©¯¦n§Ú¦³¤ã¹êªºVHDL°ò¦¡A§Ú¦b¤@©P¤º¦¨¥\¦a±qVHDLÂà¦V¤FVerilog HDL¡F¦b§Ú°±º¢¤£«e®É¡A¥L¤£¹½¨ä·Ð¦aµ¹§Ú»·µ{¨ó§U¡A«üÂI§ÚFPGA¶}µo¡A¤×¨ä¬OSOPC¤è­±ªº³]­p¡C³Ì¦Z¡A¤]¥¿¬O¥L¡A¦h¦¸¡§±j­¢¡¨§Ú¶i¦æÁ`µ²¡A¼g³Õ«È¡A¹ï¦Û¤v©Ò°µªº¨Æ±¡­t³d¡C2010¦~5¤ë¡A§Ú¦b³Õ«È¶é¼g¤U¤F¤H¥Í¤¤ªº²Ä¤@½g³Õ«È¡A¦Ü¦¹¥H¦Z¡A¤@µo¦Ó¤£¥i¦¬¡A¦Z¨ÓÂà³õChinaAET¡A¥u­n¦b¤£°±¦a¬ã¨s¶}µo¡A´N·|¦³·½·½¤£Â_ªº³Õ«È¤½¤§¤_¥@¡C¼g³Õ«È¡A¤£¶È¬O¹ï¦Û¤v³]­pªºÁ`µ²¡A¹ï°ÝÃDªº°O¿ý»P¤ÀªR¡A¬Æ¦Ü¤£¶È¬O¬°¤F¼gµ¹§O¤H¬Ý¡A§Ú´¿µL¼Æ¦¸Â½¾\¦Û¤vªº³Õ«È¡A¬d¾\¦Û¤v¹J¨ì¹Lªº°ÝÃD¡A¤]´¿¦]¬°¦P¼Ëªº¬ã¨s¡A©ÎªÌ»¡¤À¨É©Î¡§¾D¹J¡¨¡A»{ÃѤF¤£¤Öªº¦P¦æ¡C¥u¦³À´±oÁ`µ²ªº¤H¡A¤~¯à¤£Â_¦a¦¨ªø¡C¦n°O©Ê¤£¦pÄ굧ÀY¡C
§@¬°ºôµ¸¤Wªº¥æ¬y¾Ç²ß¡A§Ú¤@ª½»{¬°QQ¡B³Õ«È¥­»O¬O·¥¨ä­«­nªº¥æ¬y¤è¦¡¡C«Ü¦h¤H¨¥½Í¨­Ãä¨S¦³¤H«üÂI¡A¨S¦³¤H¤@°_¾Ç²ß¡A¤@­Ó¤Hªº¾Ä¤æ¡A°í«ù¤£¤F´N©ñ±ó¤F¡C¤]¦³«Ü¦h¤H«Ü¦b¥G¦Û¤v¾Ç®ÕªºÀɦ¸¡A©ÎªÌ»¡¦Û¤vªº±M·~ÃþÄÝ¡A¥H¬°¦Û¤v©t­x¾Ä¾Ô¡A©ÎªÌ¨­Ãä³½Às²VÂø¡A¨S¦³±o¤Ñ¿W«pªºÀô¹Ò¡A§Y«K·P¿³½ì¤]«ç¤\¥i¯à¾Ç±o¦n¡C¨ä¹ê§Ú·Q»¡¡A¾Ç¤£¾Ç±o¦n¯u¥¿·N¸q¤WÁÙ¬O¨ú¨M¤_¦Û¤v¡CÁöµM§Ú³B¦b¹q¤lª^³ò¿@«pªºªC¹q¹q°|¡A¦ý§Ú¦P¼Ë»{Ãѫܦh±M¬ìÃþªºÂ¾®Õ¾Ç¥Í¡A¯u¥¿¹ï¦¹¦³¿³½ìªº¤H¡A±q¨Ó¤£·|¹¼¥F¿E±¡¡A¦]¬°³o­Ó¥@¬É»·¨S§A·Q¶H±o¨º¤\¤p¡A¦b¤¬Ápºô¶V¨Ó¶Vµo¹Fªº¦~¥N¡A³¬ªù³y¨®¡A¥u¦³¦º¸ô¤@±ø¡C¦b§Ú¦ZÄòªº¦¨ªø¹D¸ô¤W¡A§Ú»{ÃѤF¤Ó¦h¤Ó¦hªººô¤Í¡A§Ú­Ì¤§¶¡¤¬¬Û«üÂI¡A§¡¨Ï§Ú¤£Â_¹Á¸Õ¡A¤£Â_¦a¿n²Ö¡A±q®É¶¡»PªÅ¶¡¤W¿n²Ö¤F¤@­Óºôµ¸§Þ³N¥æ¬y°é¡C¹q¤l¶}µo¡A¶Q¦b¤¬À°¤¬§U¡A§Þ³N¬O³æ¯Âªº¡A¤]¬O¿³½ì»P¼Ö½ì¡A«Ü¦h¤H³£º@·N«üÂI¡A¦}¨S¦³§A·Q¶H±o¨º¤\­V¨è¡C§Ú·Q»¡­«ÂI¦b¤_¹Á¸Õ¡A¦Ó¤£¦b¤_®I«è¡C±q¯u¥¿ª«²z·N¸q¤WÁ¿¡A§Ú¤]¬O¤@­Ó¤H¶i¦æ¾Ç²ßªº¡A¦ý±q¤¬Ápºô¨¤«×¦Ò¼{¡A³o¦}¤£¬O§Ú¤@­Ó¤Hªº¾Ô¤æ¡C±i¨È®p¬O¤@¦ì¹ï§Úªº¥¼¨Ó¦³²`»··N¸qªººô¤Í¡A§Ú­Ì»{ÃѤ_ÄËÀs«e½úªºSOPC§Þ³N¥æ¬y¸s¡A¥L¬O§ÚFPGA¦¨ªø¸ô½u¤W·¥¨ä­«­nªº¤]¬O²Ä¤@¦ì¤¬Ápºô¾É®v¡C¨S¦³±i¨È®p·íªìµL¨p©^Äm¡B¤£¹½¨ä·Ð¦a«üÂI¦¿¤s¡A§Ú¤£¥i¯à¶¶§Q¦a¦b¨C¦¸¸I¾À®É³£§ä¨ì¸Ñ¨M¤è®×¡A¤]¤£·|¦³¨º¤\¦hªº«H¤ß»P¿E±¡°í«ù¨ì²{¦b¡C±i¨È®p²¦·~¤£¤[¦Z¡A´N¥h¤F¼s¦{Â@Às§@¤FAlteraªºFAE¡A¦Ü¤µ¬°¤î¦b·~¬É¨É¦³²±ÅA¡C2012¦~8¤ë¡A±i¨È®p¦b¼s¦{½Ð§Ú¦Y¤jÀ\¡A¥¿¦¡«ô¨£¤F¡§¾É®v¡¨¯u¨­¡A·PÁ±i¨È®p·í¦~ªº¿E±¡¡A¥H¤Îµ¹§ÚªºµL­­«üÂI¡C
¦P¸sÁÙ¦³«e½ú¤C­ô¡]§Ú¤_2012¦~9¤ë¦b¦è¦w«ô¨£¤F¤C­ô¡^¡A¤ìÀY¦P¾Ç¡]12¦~8¤ëªº²`¦`¤§®È¡A§Ú­º¦¸·|¨£¤F¤ìÀY¦P¾Ç¡^¡B¬dµL¦¹¤H¡]§Ú¤_2013¦~7¤ë¦b¦è¦w¥X®t®É¦³©¯¨£¨ì¤F¬dµL¦¹¤H¯u¨­¡^µ¥¡A§¡¬O§Ú­Ì·í®É°Q½×FPGA¶}µo®Éµ²¥æªº¼°¤Í¡CFPGA¦æ·~¬O«Ü¤jªº¤@­Ó°é¤l¡Aªp¥B¦b2009¦~ÁÙ»·¨S¦³²{¦b³o¤\¤õ¼ö¡I¦³§ÓªÌ¨Æ³º¦¨¡A­«¦b¹Á¸Õ¡C
¦P¦~¡A§Ú»{ÃѤF¤@¦ì¥Í¥­¬G¨Æ¶Ç©_¡A¥H¤Î¦P¼Ë¦b¬°³o¤@¦æ¤£¾Ó§V¤Oªº¤uµ{®v¡X¡Xºô¦W¬°¨RÀ»ªi¡A¤HºÙªiªi¡A¦b¦¹­È±o¤@»¡¡C§Ú´¿µL¼Æ¦¸¦b²`©]³q®d»Pªiªi»·µ{ºZ½Í¡C¨º®Éªº§ÚÁÙ¨S¦³¼ô½mŪÀ´ªä¤ù®É§Ç¹Ïªº¯à¤O¡A¦Óªiªi«h­è¦n¥Ñ¤_¶µ¥Ø»Ý¨DÂà³õFPGA¡A¤_¬O§ÚÀ°ªiªiªºFPGA³]­p¤ä©Û¡A¦Óªiªi«h±x¤ß¦a±Ð§Ú¦p¦ó¤ÀªRªä¤ù®É§Ç¡A¦p¦ó¥¿½TÅX°Ê¥~³]¡C¦¹¥~¡Aªiªi´¿¦h¦¸µ¹§ÚÁ¿­z±q­×²z¤u¨ì²`¦`°µ¹q¤l¤uµ{®vªº§¢©V¤§¸ô¡A¨ä¶Ç©_¤§¸ôªº¤£©öÅý§Ú·P¨ì¤F¤H¥ÍªºÁ}Ãø¡Cªiªi¦Û¥®¹ï¹q¾¹¤Q¤À·P¿³½ì¡A¤£¹L®a¹Ò³h´H¡A¤p®É­Ôªº¾Ç¶O³£¬O³q¹L½æµæ¡B­×¹qµø¾÷¿nöã¤U¨Óªº¡]·Q·Q¦ç¨Ó¦ù¤â¡B¶º¨Ó±i¤fªº§Ú­Ì¡AÃC­±¦ó¦s¡^¡C¦¨¦~¦Zªºªiªi¡A«ö³¡´N¯Z¦a¹L¬¡¡A¦bÂí¤W­×²z¦}½æ»W¹q¦À¡C¥Ñ¤_¬Y¨Ç»¡¤£²M·¡ªº­ì¦]¡A¤@©]¤§¶¡¡A¥Lªº©Ò¦³¸ê²£¦b¤@³õ¤õ¨a¤¤¤Æ¬°¦ÇÂu¡C¿ú°]¤@µL©Ò¦³¡A¤k¤Í¤]Â÷¶}¤F¥L¡A¶Ë¤ß±ýµ´ªºªiªi§t²\ª×§É¡C±Y¼ì¤F¤@­Ó¤ë¦Z¡A¥L¤£·Q´N¦¹¦V¥Í©R§CÀY¡A¼ÝµMÂ÷¶}¤F¦Ñ®a¡A¶}©l¤F¦Û¦æ¨®ªº²`¦`¤§®È¡X¡X¬JµM¤W¤Ñ§â§Ú¹G¤W¤Fµ´¸ô¡A¨º§Ú¤]¥u¯à¡§µLªkµL¤Ñ¡¨¡C¥Ñ¤_¤f³U¨½­±¥u¦³10¶ô¿ú¡A©Ò¥H¥Lªu³~§¢©V¡A­·À\ÅS±J¡A¤T¨â¤Ñ¦b¤u¦a¨½¥´¤u¡Aµ²ºâ¹s¬Pªº¤u¿ú¡AÄ~Äò¤W¸ô¡C¦ý¬JµM¿ï¾Ü¤F²`¦`¡A«K¤£ÅU­·«B­Ýµ{¡A¤@¸ôÃM¤U¥h¡A¥L³Ì²×©è¹F¤F²`¦`¡A¨º¤@¦~¬O2002¦~¡C­è¨ì²`¦`ªº¤é¤l¡A¥LµL¨ÌµL¾a¦a´å¿º¡A¥L¦³¹L¥Õ¤Ñ·h¿jÀY¡B±ß¤WºÎ¾ô¬}ªº§t¨¯¯ø­W¡A¤]°µ¹L¦UºØÂø¬¡ªº­Ý¾¡A¥H¤Î¨î³y¼tªº²Õ¸Ë­û¤uÃþªº¬¡¨à¡C¦ý¬Oªiªiµo¼«¹Ï±j¡A­«·s¶}©l¾Ç²ß¹q¤l¡A¤£Â_¦a°l¨D¦Û¤vªºÂk±J¡C¦h¦~¨Óªiªi¨S¦³©ñ±ó¡A±q¥´Âø¨ì¤u¤H¡A±q¾÷±ñ³Ò§@¨ì¤uµ{³]­p¡A¤£Â_¦a§V¤O¤ÉµØ¡A²×¤_¦b2005¦~¦¨¬°¬Y¤½¥qªºÁ`¤u¡]§Ú¤_2009¦~¦~¥½»{ÃÑ¥L¡^¡C©t¨­²`¤J²`¦`¥´«÷¡A¥i¥H¹ï¤£°_«C¬K¡A¦ý¤£¯à¹ï¤£°_¹Ú·Q¡A¦b11¦~ªº®É¶¡¨½¡Aªiªi¨S¦³¦^¹L®a¡A¨S¦³¹ï©R¹B§C¹LÀY¡AºÉºÞµL¼Æ¦¸±Y¼ì¡AºÉºÞ§Î³æ¼v¥u¡AºÉºÞ¦³µL­­ªº«ä¶m¤§·T¡A¦ýµo»}¨S¦³¥X®§µ´¤£¦^¥h¡F¦b11¦~ªº®É¶¡¨½¡A±q¤u¦a·h¿j¨ì¤½¥qªºÁ`¤u¡A¨ä¨¯»Ä²Ö­W¡AµL¤H¯àª¾¡C¦Ó¤µªiªi²×¤_¦³¤F¦Û¤vªº¨Æ·~¡A¤]¦³¤F¦Û¤vªº¥t¤@¥b¡Aº¡ÃhµÛÂ÷¶m11¦~ªº¶m·T¡A¥H¤ÎµL­­Ãø¥H±Ò¾¦ªº·P´n¡A¦b2013¦~¬K¸`¡A²Ä¤@¦¸½ñ¤W¤F¦^®aªº®Èµ{¡C¦^·Q11¦~ªº¾Ä¤æ¡A¥L¥Î¦å²\±Ã¦^¤F¤@­ÓÄݤ_¨k¤Hªº´LÄY¡A´«¦¨½Ö³£«ÜÃø°í«ù¨ì³Ì¦Z¡A¦]¦¹ªiªi¬O§Ú¥Í©R¤¤µL¤ñ±R«ôªº«e½ú»P·¢¼Ò¡C2012¦~´»°²¡A§Ú¦b²`¦`²Ä¤@¦¸¨£¨ì¤F¶Ç»¡¤¤ªºªiªi¡A²Ä¤@¦¸½¤«ô¤F¬ÛÃÑ3¦~¡]²{¦b5¦~¦h¤F¡^ªº¤j¯«¡A²Ä¤@¦¸¦³¾÷·|­±¹ï­±«P½¥ªø½Í¡A¹ï§Ú¨Ó»¡¥L´N¬O¤@­Ó¶Ç©_ªº¬G¨Æ¡CÁöµM¤W«Ò¦b¬°§AÃö¤W¤@®°ªùªº¦P®É¡AÁ`·|¥Îªù§¨¤@¤U§AªºÀY¡A¦ý´d¼@ªº­I¦Z¡AÁ`·|¦³¥t¤@®°ªùµ¥µÛ¬°§A¥´¶}¡A¤]³\Âਤ³B´N¬O¥ú©ú¡C
½Ö³£¦³¹Ú·Q¦³°l¨D¡A½Ö³£¥i¥H¬°¥¼¨Ó¥I¥X¦å¦½¡A¦ý­«ÂI¦b¤_§A¬O§_¯à°÷¾Ô³Ó®À§é¡A¯à¤£¯à°í«ù¨ì³Ì¦Z¡C¦b¦¹§Ú·Q»¡¡A«Ü¦h¨Æ±¡¦}¤£¬O¤Ñ½áªº°ÝÃD¡A¦Ó¬O¬Ý§Aº@¤£º@·N¬°¦¹¥I¥X¡A¬°¦¹°í«ù¡C¤@¥÷¿E±¡»P°õµÛ¡A°í«ù»Pí­«¡A¤]³\¯à´«¨Ó¤@¥÷À³±oªº¦^³ø¡C§Ú´¿¥NªíªC¹q´åªa¶¤¦h¦¸°Ñ¥[¾î´ç¿ú¶í¦¿ªº¬¡°Ê¡A¤]´¿¦h¦¸°Ñ¥[¹Lªø¶]¤ñÁÉ¡A§Ú²`¤Á¦aÅé·|¨ì«Ü¦h¨Æ±¡¦}¤£¦b¤_¤Ñ½á¡A¦Ó¦b¤_·N§Ó¤O¡A¦b¤_§A¯à¤£¯à°í«ù¡A¦b¤_§A´±¤£´±¹Á¸Õ¡C¹q¤l¶}µo¡AµL½×¬OFPGAÁÙ¬O³æ¤ù¾÷¡BDSPµ¥¡A©ê«è¨S¤Ñ½á¡A©ê«è¾Ç¤£·|ªºªB¤Í¡A§Ú¥u¯à±o¥X2­Óµ²½×¡A²Ä¤@¬O§A¤£¾A¦X°µ³o¦æ¡A¿³½ì¤£¦b¤_¦¹¡F²Ä¤G¬O§A´N¨S¦³§V¤O¹Á¸Õ¹L¡C´N¹³¬YºØÄq¬u¤ô¤@¼Ë¡A§Ú­Ì¥u¬O¡§Datasheet¡¨ªº·h¹B¤u¡C¤Ñ¤~»Ý­n99%ªº¦å¦½¥[1%ªºÆF·P¡A§Ú­Ì¦}¤£¬O¤Ñ¤~¡A¥Î100%ªº¦å¦½´N¥i¥H¤F¡C§Ú¤@ª½»{¬°§Úªº´¼°Ó©úÅ㤣°÷¥Î¡A¦ý§Úªá¤F±`¤H«Ü¦h­¿ªº§V¤O¡A¤~¦³¤F¤µ¤Ñ¡C§Ú¦}¤£¬O¾Ö¦³¤Ñ½á¡A¦Ó¬O¦h¤_§A´X­¿ªº¥I¥X¡C§Ú©Ò¿n²Öªº¸gÅç¡A³£¬O§Ú¥Î®É¶¡»P¦½¤ô´«¨Óªº¡A³oµ´¹ï¤£¬O§Úªº¤Ñ½á¡A¬Û«H¯SÅv¦P¾Ç¡B±i¨È®pµ¥³£¤@¼Ë¡C¦]¦¹¡A¨º¨Ç¦b¦¨ªø¸ô¤W©ê«èªº«Ä¤l¡A½Ð²`«ä¡A¦}¤£¬O§A¤£¦æ¡A¦Ó¬O§Aªº·N§Ó¤O¤£¦æ¡C¬JµM¿ï¾Ü¤F¹q¤l¡A´N­n°µ¦n¤£ÅU­·«B­Ýµ{ªº·Ç³Æ¡C¥u¦³¸g¾ú¦aº»¯ëªº¿i·Ò¡A¤~¯à·Ò¥X³Ð³y¤Ñ°óªº¤O¶q¡C
2010¦~´»°²¡A¬O§Ú¥»¬ì¶¥¬q¹q¤l¶}µo¯à¤O¦¨ªø³Ì§Öªº¤@¬q®É¶¡¡C·í®É³q¹L4¤Ñ3©]ªº¿ï©ÞÁÉ¡A§Ú­Ì¦pº@¥HÀv¦a°Ñ¥[¤F´»´Á¶°°V¡A¬°8¤ëªº®ý¦¿¬Ù¹q¤l³]­p¤jÁÉ°µ·Ç³Æ¡C¹q¤l³]­p¤jÁɨC¦~³£Á|¦æ¡A¦ý¬ÙÁÉ»P°êÁÉ©_°¸¥æ´À¡A¨º¤@¦~«ê¦n¬O¬ÙÁÉ¡C©Ò¿×¶°°V¡AÃþ¦ü¤_®L¥OÀç¡A§Y¬°¤F°Ñ¥[¤ñÁÉ¡Aµu®É¶¡¤º¹ï¾Ç¥Í¶i¦æ¼Æ¹q¡B¼Ò¹q¡B³æ¤ù¾÷¡B³n¥ó³]­p¡A¥H¤ÎÁÉÃD³]­p§Þ¥©µ¥¤è­±ªº°ö°V¡C¦b³o¨â­Ó¤ë¡A§Ú©M§Úªº¶¤¤Í¾H¹Î­¸¡B¾¬Þ³·£³ò¶µÛ¥i½sµ{DDS«H¸¹µo¥Í¾¹¡A±q³n¥ó³]­p¨ì430³æ¤ù¾÷ªº¶}µo¡A»²§Uªö¥ÎFPGA¶i¦æ°ª³t±½´y¡A¥H¤Î¦ZÄòªº¼ÒÀÀ¹q¸ô¶i¦æ¤F«H¸¹ªº¾ã§Î¤ÎÀu¤Æ¡C§Ú­Ìªá¤F±Nªñ2­Ó¤ëªº®É¶¡¾d©T¤F³n¡Bµw¥ó³]­p¯à¤O¡A¥H¤Î¹Î¶¤ªº¨ó§@¯à¤O¡AºÉºÞ§Ú­Ì¨º®É¤~¤j¤G¡A¦ý²³§Ó¦¨«°¡A§Ú­Ì°í«ù¨ì©³¡C°O±o8¤ë©³ªº¬°´Á3¤Ñ3©]ªº¹q¤l³]­p¤jÁÉ¡A§Ú­Ì¿ï¾Ü¤F¼e±aª½¬y©ñ¤j¾¹¡A§Ú­Ì¤@°_¿EÅG¹L¡A¤@°_¬ã¨s¹L¡A¤@°_¦ª¹L¨«¹L¡A³Ì¦Zªö¥Î430+CPLDªº³B²z¬[ºc¡A°t¦X¼ÒÀÀ§¹¦¨¤F§Ú­Ìªº§@«~¡C¦b³o3¤Ñ3©]¡A°£¤F²Ä¤@¤ÑºÎ¤F4¤p®É¡A§Ú­Ì´X¥G¨S¦³ºÎı¡A¦Y¶º³Ü¤ô§¹¥þ¾a§]¡C¥Ñ¤_¹L«×³Ò²Ö¡A§Ú­ÌªºÀY¸£¤Î¨­Åé³£©Ó¨ü¤F«Ü¤jªº­t¾á¡A³o´Á¶¡´X¥G¤z±¼¤F¤@½c¬õ¤û¡A¥H¦Ü¤_ÁɦZ§Ú­Ì³ïÄV¼R°×¡A¦P®É¾ã­Ó¨­Åé³B¤_º}¯Bª¬ºA¡C²Ä¥|¤Ñ¦­¤W¤W¥æ§@«~¦Z¡A§Ú­Ì¦b¡§ÅõºÈ¡¨¤F24¤p®É¦Z¡A²Ä¤@¦¸·P¨ì§É¬O¦h¤\ªº·Å·x¡A§Y«K¬Oµw§ÉªO¡C§Ú­Ì¿ô¨Ó¤w¬O²Ä¤G¤Ñ¡A¦ô­p¬O³Q¾j¿ôªº¡CºÉºÞ³Ì¦Zªºµû´ú¡A§Ú­Ì¥u±o¤F¬Ù¤G¡]®ý¦¿¬Ù¹q¤l³]­p¤jÁɤGµ¥¼ú¡^¡A¦ý¦^­º3¤Ñ3©]ªº¯D¦å¾Ä¾Ô¡A§Ú­Ì¥ÎTeamWork»P·N§Ó¤O¨«¨ì¤F³Ì¦Z¡A³sÄò72¤p®É¤£ºÎı¡A¥R¹ê¦Ó¤Sºë±m¡A¦¨¬°¤@¬q­È±o§j¤ûªº¬G¨Æ¡C¨ä¹ê¹q¤l³]­p¤jÁÉÃö¨t¨ì¦U¤j°ª®ÕªºÁnÅA¡A¹ï¤_¦³¨Ç¶¤¦Ó¨¥¡A¬O¤T­Ó¤Hªº¤ñÁÉ¡A¦Ó¹ï¤_¦³¨Ç¶¤¦Ó¨¥¡A¦³¥i¯à¬O¾ã­Ó¹êÅç«Ç¬Æ¦Ü¥þ®Õ®v¸ê¤O¶qªº¸û¶q¡A¦]¦¹¡A¥Ñ¤_§Ú­Ì¬O§¹¥þ¾a¦Û¤vªº¯à¤O¨«¨ì¤F³Ì¦Z¡A©Ò¥H¦}¨S¦³¦]¬°¨S¦³±o¬Ù¤@¦Ó·P¨ì±{±¤¡C¦P¼Ë¡A¤j³¡¤À¨S±o¼úªº¤H¡A³£±N³o¤@¦¸¸g¾ú·í§@¬ü¦nªº¦^¾Ð¡C§Ú¦Û¤v¤]´¿¬°¤F¹Ú·Q¡A»P¶¤¤Í¦}ªÓ§@¾Ô¡A¹Lµ{¥Ã»·­È±o¦^¾Ð¡Aµ²ªG´NÅã±o¤£¨º¤\­«­n¤F¡C¦pªG§i»|¦Z¤H¡A§Ú·|²@¤£µS¿Ý¦a§i¶D§A¡A§Y«K¤ñÁɪº³W«h¡BÅ禬µªÅG¬O§_­È±o½èºÃ§Ú¤£½T©w¡A¦ý¬O¹q¤l³]­p¤jÁɹï¤_¹q¬ìÃþ¾Ç¥Í¦Ó¨¥¡Aªº½T­È±o¹Á¸Õ¡A­È±o¦ÒÅç¡A­È±o°Ñ¥[¡C
¦³¤H»¡¤j¾Ç¥|¦~¡A¤j¤@¡G¤£ª¾¹D¦Û¤v¤£ª¾¹D¡F¤j¤G¡Aª¾¹D¦Û¤v¤£ª¾¹D¡F¤j¤T¡A¤£ª¾¹D¦Û¤vª¾¹D¡F¤j¥|¡Aª¾¹D¦Û¤vª¾¹D¡C¤£¹L§Ú¤Ï¦Óı±o§Ú«o¬O¤£°±¦a³B¤_µo²{¦Û¤v¤£ª¾¹D¡XÅý¦Û¤vª¾¹Dªº¹Lµ{¡C¤j¤T¤]³\¬O¥»¬ì¥Í²PÀY¸£³Ì²M¿ôªº®É¨è¡A¬O§Ú³Ì©ú½T¦Û¤v°µ¤°¤\¡A¦b¬°¤°¤\°í«ùªº¶¥¬q¡C³o¤@¦~§Úºa©¯¾á¥ô¤FµL½u¹q·R¦nªÌ¨ó·|ªº·|ªø¡A«ü¾É¦}¤Þ»â¨ó·|¤W¤F¤@­Ó¶¥±è¡A°ö¾i¤FµL¼Æ¾Ç¤l¡F³o¤@¦~§ÚÄ~Äò»P¾H¹Î­¸¡B¾¬Þ³·£¦}ªÓ§@¾Ô¡A¤£¾Ó¦a§V¤O¡A°Ñ¥[¤F¦n¦h¤ñÁɦ}¨ú±o¤FÀu¨qªº¦¨ÁZ¡F³o¤@¦~§Ú­Ì¦b¹êÅç«ÇÄ~Äò¯D¦å¾Ä¤æ¡AÄ~Äò²`¤J¾Ç²ß¡A©Ó¾á¤F¹êÅç«Ç¦h­Ó¶µ¥Øªº¶}µo³]­p¡C¦Ó§Ú¤@ª½©¾¤_³Ìªìªº¹Ú·Q¡A¼ç¤ß¬ã¨sFPGA³]­p¡A±qVerilog HDLÅÞ¿è¹q¸ô³]­p¡A¨ìNios II´O¤J¦¡¨t²Î³]­p¡A±qQuartus II 5.1ª©¥»¨ìQuartus II 10.0ªºÅD¾E¡]¼g³o¥»®Ñ®É¤~µo¥¬¤FQuartus II 13.1¡A¦Ó«e¤£¤[¡AQuartus II 14.0¤w¸gµo¥¬¡A§ó·s¦p¦¹¤§§Ö¡A§Ú­Ì´X¥G¦b¤£°±¦a°l»°¡^¡A±qCyclone II¨ìCyclone III¨t¦Cªº¤É¯Å¡]²{¦b³£CIV¡BCV¤F¡^¡Aª¾¹D±o¶V¦h¡Aµo²{¦Û¤v¤£ª¾¹Dªº´N¶V¦h¡C§Ú¤@ª½»{¬°¦Û¤vª¾¹Dªº¥u¬O¦B¤s¤@¨¤¡C·PÁ¤jù­ô»P¤M­ô¡A¦b¬ã¨s¥Í¶¥¬q¹ï§Ú­Ìªº±x¤ß»²¾É¡A¤]·PÁÂ409µ¹¤©§Ú­Ìªº¾÷·|¡A³o¬O§Ú­Ìª÷ÂͲæ´ßªº¦a¤è¡C
ªø¦¿¦Z®ö±À«e®ö¡A¦³®É­Ô¡A«e½ú­Ì¬ÝµÛ§Ú­Ì¦¨ªø°_¨Ó¡A¦Z¥Í¥i¬È¡A¤]·|¦³²ö¦Wªº³ß®®¡C¬Y¹q¤lÀ³¥Î¸sªº¸s¥DNeverExist¡A¦b¤u§@ªº¦P®É¡A±N¹q¤l·í§@¤@ºØ·R¦n¡A¦b·~§E»Å·R«ü¾Éºô¤Í¡AÀ°¤j®a±ÆºÃ¸Ñ´b¡A¬O¸s¨½¤½»{ªº¦Ñ¤j¡C¾Â¤l¡]½×¾Â¡^³£¬O¾a¾®»E¤O«Ø¥ß°_¨Óªº¡A¥H¦Ü¤_NeverExist¥h¤é¥»²`³y¦h¦~¦Zªº¤µ¤Ñ¡A¸Ó¸s¨ÌµM¬¡ÅD¦p´¿¸g¡C¦^·Q´X¦~«e¦bNeverExistªº«ü¾É¤U­_§§¦¨ªøªº¤é¤l¡A·Pı³q®d³£¨º¤\±a«l¡C¦P¼ËÁÙ¦³¹q¤l¤uµ{®v¾Ç°óªº¸s¥DXiaomaGee¡A¹q¤l¬O¥Lªº¥Í¬¡¡A¤]¬O¥Lªº¥¼¨Ó¡A¥L¼Ö¤_À°§U­è¤J¶éªº¡§¤p¥Õµæ¡¨¡A¦b¿E±¡½Õ¨Ôªº¦P®É«üÂI°g¬z¡CXiaomaGee³]­p¤F«Ü¦hªO¥d¡AÀ°§U¤F²³¦hªººô¤Í¦¨´N¹q¤l³]­p¤§¸ô¡A¬O¹q¤l¬É¤½»{ªº«e½ú¡C§Ú¦b2013¦~¤_¬¥¶§«ô¨£¤FXiaomaGee¡A¥¿¦p¶Ç»¡¤¤ªº¤@¼Ë¡A¥L¬O¤@­ÓÅw¼Ö¦Ó¤S¦³¨ôÃѪº«e½ú¡AÅ¥¥LÁ¿­z´¿¸g¦b«¢¤u¤j°fŧ¾Ä¤æªº¬G¨Æ¡A³Ó¦Y¤@¤Ñ¶º¡C¥Ø«eXiaomaGee¤wª`¥U¬¥¶§»È§ö¬ì§Þ¦³­­¤½¥q¡AÀHµÛ¶¤¥îªº§§¤j¡A¥¿µ¥«Ý¤@­Ó§ó¬ü¦nªº¥¼¨Ó¡C
¦A»¡»¡§Ú¦Û¤v¡A´¿¸g§Ú¤]¬O¥Õ¯È¤@±i¡A¦ý¹ï§Þ³N¦pÄȦü´÷¡A¦bÁ}ÃøªºªdÀפ¤¡A¥Ñ¤_¿E±¡¼ö¦å¡A§Ú¤@ª½³Æ¨ü¦h¦ìºô¤ÍªººB´n«ü¾É¡C§Ú´¿«ôºô¤ÍeBoy_eMan¬°®v¡A¥L¦b§Úªº¡§¤p¥Õ¡¨¦¨ªø¹D¸ô¤W¤£Â_¦aÁB¥¿§Úªº¿ù»~¡A¦}µ¹¤©¤F§Ú²³¦hªº«üÂI¡CeBoy_eMan¡A¤SºÙ§§§§¡A¤]Äݤ_IT¬Éªº¤@­Ó¶Ç©_¤Hª«¡A¥L±q¤p´N³ßÅwª±¹q¾¹¡A¦ÛµM³ßÅw¹q¤l¡C¥L¤p¾Ç®Éª±µL½u¹q¡Aªì°ª¤¤®Éª±³æ¤ù¾÷¡A¤j¾Ç®É§ó¬O¡§µLªkµL¤Ñ¡¨¡A²ª½¤£¯à§Ô¡C¥L1999¦~¤W°ª¤¤¡A2002¦~¤W¤j¾Ç¡A²¦·~¤_«n¨Ê¯èªÅ¯è¤Ñ¤j¾Ç¡CeBoy_eMan¥Ñ¤_¥X¦âªº¯à¤O¡A¸ó±M·~¾á¥ô¤F¹q°|¹q¤l¨ó·|ªº·|ªø¡F¦P®É¥Ñ¤_»Å·R­µ¼Ö¡A¥L­Ý¥ô¤F¾Ç®Õ¦N¥L¨ó·|ªº·|ªø¡F¦¹¥~¡A°£¤F¹q¤l¡A¼w´¼Åé¬ü³Ò¡A¥L¬Æ¦Ü·|¼g¤p»¡¡AeBoy_eMan²ª½¬O¤@­Ó¯«¸Ü¡C¨Æ¹ê¤WeBoy_eMan¦}¤£¬O¹q¤l«H®§¾Ç°|ªº¡A¦ýµLªk¾×¦í»P¥Í­Ñ¨Óªº¨Ï©R»P¿³½ì¡A¤_¬O¥L©ñ±ó¥»±M·~ªº½Ò¦Ó®ÇÅ¥¹q°|ªº½Òµ{¡A¾Ì¦Û¤v¹ï¹q¤lªº¿@«p¿³½ì»P¿W¨ì¤Ñ½á¡A¤@­Ó¯«¯Åªº¤j®v´N³o¼Ë½Ï¥Í¤F¡C²¦·~¦ZeBoy_eMan¥h¤FĬ¦{¤u§@¡AÀH¦Z¦b¤W®ü²Ä¤@¦¸³Ð·~¡C¥Ñ¤_2008¦~ªºª÷¿Ä¦M¾÷¡A¥L¨Æ·~¨ü®À¡A¥h¤F²`¦`¥´«÷¡AÀH¦Z¾ú¸g±q³]­p®v¨ìCTOªº¸ÀÅܤ§¸ô¡A¤@®Ì6¦~¹L¥h¤F¡A2014¦~¹ï¤_eBoy_eMan¦Ó¨¥¤S¬O¤£¥­¤Zªº¤@¦~¡A¥L¦A¦¸³Ð·~¡A¥ß¨¬´¼¯à¹qºô¡A©ñ²´¥¼¨Ó¡A¯Ý¦³¦¨¦Ë¡A°¨¨ì¦¨¥\¡C2009¦~¤U¦¯§Ú»{ÃѤFeBoy_eMan¡A2012¦~§Ú¦b²`¦`«ô¨£¤F¤j®v¡A¦¹¦Z¤@ª½«O«ùÁp¨t¡A§Þ³N¤Wªº¥æ¬y»P±´°Q¡A¥H¤Î¤H¥Í·P®©ªº¶É¶D»P¤À¨É¡AeBoy_eMan´¿µL¼Æ¦¸«ü¾É¦}À°§Ú±ÆÃø¸Ñ´b¡C¤]³\¥L¦b§Ú¨­¤W¬Ý¨ì¤F´¿¸gªº¦Û¤v¡A¤]³\§Ú¬O¥L©Ò¿×ªº¥i³y¤§§÷¡A¦ý¤_¤v¤_¤H¡A§Ú¤£¯àÅý®v¤÷¥¢±æ¡A§Ú·|¤@¦p¬J©¹¦a§V¤O¡A¹ï±o°_²³¤Hªº´Á«Ý¡C
¥Í©R­«¦b¥æ¬y¡A¨«¥X¯U¤pªºÅKÅ¢¤l¡A©ñ²´¥¼¨Ó¡A¥Ã»··|·P¨ìÅå³ß¡C§Ú¤j³¡¤Àªºª¾Ãѳ£¨Ó·½¤_ºôµ¸¡A©ÎªÌ¬O±q»Pºô¤Íªº¥æ¬y¤¤¾Ç¨ìªº¡A¦h¦~¨Ó§Ú²`¤Á·P¨ü¨ì¤F¥æ¬yªº­«­n©Ê¡A¦}¥B¼Ö¦¹¤£¯h¡C¼y©¯ªº¬O«Ü¦hºô¯¸³£µ¹§Ú­Ì´£¨Ñ¤F«Ü¦nªº¥­»O¡A¦pChinaAET¡B¹q¤lµo¿N¤Í¡B21IC¡BCSDNµ¥¡C¨ä¤¤ChinaAET¬O§Ú³Ì¼ô±xªº¤@­Óºôµ¸¥­»O¡A¥¦¬O­±¦V¹q¤l¤uµ{¬Éªº±M·~«H®§ªA°È»P¥æ©ö¥­»O¡Aºô¯¸¸g±`¶}®i¹q¤l·s§Þ³N¶}µo¡A¤×¨ä¬OFPGA¤è­±ªº¬ÛÃö¬¡°Ê¡A³q¹L»PAltera¡BXilinxµ¥¤½¥qªº¦X§@¡Aµ¹¼s¤jºô¤Í´£¨Ñ¤FµL­­ªº¾÷·|¡Cºô¯¸¬O¥H¼s§i¨Ó¹BÀ窺¡A¦]¦¹¨ä¥LªºFPGA¬ÛÃö¬¡°Ê¡B³Õ«Èµ¥§¡¬O¸q°Èªº¡A¦b¦¹¦V¦U¤j¡§¤½¯q¡¨½×¾Â­P·q¡C§Ú¦b¥_¨Ê¦h¦¸«ô¨£¹Lºô¯¸­t³d¤Hcoco¥»¤H¡Acoco«D±`¼ö¤ßÀ°§Uºô¤Í¡A¸g±`°Ê¥Î¦UºØÃö¨t¨ÓÀ°§U¦³»Ý­nªºªB¤Í¡A§Ú¥»¤H´N¬O¤@­Ó¨å«¬ªº­S¨Ò¡A¦h¦~¨Ó¨­©~¾Â¤l¡A¨ü¯qµL½a¡C¬Û¤ñcnblog¦Ó¨¥¡A¦Û±qÂà³õChinaAET¡Aµo²{¦b³o¨½¡AFPGA³Õ¤å¨ü¨ì¤F§ó¦hªºÃöª`¡A¦P®É±µ³s¤£Â_ªº³Õ«È¤jÁÉ¡A¿EÀy¦}¸ê§U¤F²³¦hªººô¤Í¡C¸Óºô¯¸Åý«Ü¦h¤H¨ü¯q¡A¤]Åý«Ü¦h¤HÀ´±o¤F¥I¥X¡A´Á«Ý§ó¦hªº¤H¥[¤J¡A¦@³Ð¬ü¦nªº¥¼¨Ó¡C
2011¦~¤U¦¯¡A¬O§Ú³ÌªÈµ²ªº¥b¦~¡C§Ú¨Sªk»¡ªA¦Û¤v¦Ò¬ã¡A©ÎªÌ¤£¦Ò¬ã¡C²³¦h«e½ú»{¬°§ÚÀ³¸ÓÄ~Äò²`³y¡A²¦³º§Y«K¤å¾Ì¥u¬O¤@±i¯È¡A¦ý§Úªº¸ô¨ÌµM«Üªø¡C¤]¦³ªº«e½ú»{¬°§Ú¨S¥²­n¦A¦b¾Ç®Õ®ö¶O«C¬K¡AÀ³¸Ó«i´±¥X¨ÓÂô¿º¡A¥´«÷Äݤ_¦Û¤vªº¤@¤Á¡CÁÙ¦³¤H·QÅý§Ú¯d¦b¥»®ÕŪ¬ã¡AÄ~©Ó¹êÅç«Ç¡C³Ì²×¡A§Ú¥H¡§3¦~´«¨Ó30¦~¤£¦Z®¬¡¨ªº²z¥Ñ»¡ªA¤F¦Û¤v¡A¦P®É¤£·Q¬G¨B¦Û«Ê¡A¼ÝµM¨M©w¥X¥h¬Ý¬Ý¡A¿ï¾Ü¤F¦è¦w¹q¤l¬ì§Þ¤j¾Ç¡C§Ú¥H´X¥G°k½Ò2¦~¡A¦Ò¸Õ§¹¥þ¾a¬ðÀ»ªº¨­¥÷¡A¦b¦Ò¬ã±Ð«Ç±q¹s¶}©l¦Û¾Ç°ò¦½Ò»P±M·~½Ò¡A¦b¶È¦³ªº2­Ó¤ë®É¶¡¤º¡A§Ú±j­¢¦Û¤v§NÀR¤F¤U¨Ó¡A¦Ò«eÁÙ¦bÂå°|ºÎ¤F¥b­Ó¤ë¡A³Ì¦Z¤S¬Ý¤F6¤Ñ®Ñ¤W¤F¾Ô³õ¡A¦ý³ºµM©_¸ñ¯ë¦a¦Ò¤W¤F¡AÁöµM¦Ò±o«Ü®t¡C¤_¬O§Ú¿ï¾Ü¤FÄ~Äò²`³y¡A§Ú·Qµ¹¦Û¤v3¦~ªº¥ú³±¥h§NÀR¦a«ä¦Ò¡A¥h­«·s¶ì³y¦Û¤v¡A¨Ï¦Û¤v¯à§ó¯Ý¦³¦¨¦Ë¦a¨«¶iªÀ·|¡C
§Úªº¥»¬ì¹q¤l¶}µo¤§®È¡A¥H§Úªº²¦³]¡X¡X°ò¤_FPGAªº¦hµe­±µøÀWÅ|¥[¨t²Î¡Aµe¤W¤F¤@­Ó¥y¸¹¡C§Úªº²¦³]µ²¦X¤FFPGA»PSDRAM¡Aªö¥ÎOV7670Äá¹³ÀY§@¬°µøÀW·½¡A¦b¹ê²{¹ê®ÉµøÀWVGAÅã¥Üªº¦P®É¡A§¹¦¨¤FOSD¡BµøÀWÅ|¥[µ¥¥\¯à¡A³Ì¦Zµû¤W¤FÀu¨q½×¤å¡C·íµM³o¤@¤Á³£¤Ö¤£¤F§Úªº²¦³]¾É®v¡X¡X¶ÀÄ~·~¦Ñ®vªº«ü¾É¡C¶ÀÄ~·~¦Ñ®v·í¦~¥»¬ì¯d®Õ¡]·íµM¦Z¨Ó¦b¾Ū¬ã¤F¡^¡A­t³dEDA»P¹q¤l³]­p°ö°Vµ¥ªº±Ð¾Ç¡A¥H¹ê»Ú§Þ³N¯à¤O»P«ü¾É¾Ç¥Íªº¿E±¡¡A³Æ¨ü¾Ç¥ÍªºÅwªï»P³ß·R¡A¬O§Ú·í¦~ªº¾É®v¡A¤]¬O§Ú¤@¥Íªº¾É®v¡C§Ú¦³©¯±o¨ì¤F¶À¦Ñ®vªº§Ç¨¥¡Aµ¹¥»®Ñ¼W²K¤F¥ú±m¡C¦P®É¡A¶ÀÄ~·~¦Ñ®vÁÙ¬O¼ïªQ¦Ñ®vªº¡mEDA§Þ³N¹ê¥Î±Ðµ{¡n¡B¡mEDA§Þ³N¹ê¥Î±Ðµ{¡X¡XVHDLª©¡n¡B¡mEDA§Þ³N»PVerilog HDL¡nµ¥®Ñªº¦X§@ªÌ¡A«ü¾É¦}°ö¾i¤FµL¼Æ¹q¤l¶}µo¯à¤O¨ô¶Vªº¾Ç¥Í¡C¦¹¥~¡A§Úªº²¦³]¦}¤£¬O¤@­Óµ²§½¡A¦Ó¬O§Ú¥¼¨Ó¥R¹ê¹Ï¹³¦æ·~ªº¶}ºÝ¡A¬O§Ú¦Z´Á¶}©l¬ã¨s¦UºØÄá¹³ÀY¡A¥H¤ÎµøÀWÅã¥Ü§Þ³Nªº°_¶]½u¡A·PÁ¶ÀÄ~·~¦Ñ®vªº½ÒÃD¡AÅý§Ú¦³¤F¥Ø¼Ð»P¿E±¡¡C
¥»¬ì¥Í¬¡¹L±o«Ü§Ö¡A²¦·~¤§»Ú¡A¦UºØ¶Ë§OÂ÷¡A©êÀY¤j­ú¡A¦Ó§Ú¤]´¿¬y²\¡CÃh©À¤@°_Åw¯ººÆ¨g¹LªºªB¤Í¡AÃh©À¤@°_¦b409¸ò§Ú¾Ä¤æ¹Lªº¶¤¤Í¾¬Þ³·£¡B¾H¹Î­¸¡A¥H¤Î¦Z¨Ó³ø¨ìªº³\Ä£Áo¡B±i±¶¦P¾Ç¡A§Ú­Ì¤@ª½¬O¹êÅç«Çªº®Ö¤ß¤O¶q¡A§Ú­Ì¤@°_«×¹L¤Ó¦hÅw¼Ö»Pµh­Wªº¥ú³±¡A§Ú­Ì±N·|¥Î¤@½ú¤lªº®É¥ú¥hÃh©À¡C³Ì¦Z¾H¹Î­¸¦Ò¤W¤F­pºâ¾÷¾Ç°|Ū¬ã²`³y¡A¾¬Þ³·£¯d¾Ç¥h¤F¤¦³Á¡A³\Ä£Áo¡B±i±¶®³¨ì¤FµØ¬°ªºoffer²`³y¡A¦Ó§Ú«o±aµÛ¤@µ·¥Ã»·Ãh©Àªº¶m·T¡AÂ÷¶}¤FªC¹q¡A¥h¤F»»»·ªº¦è¦w¡A¶}©l°l¨D¥þ·sªº¥Í¬¡¡C
«Ü¦h¤H¥H¬°§Ú¦­´N¤u§@¡A«Ü¦h¤H¤£«H§ÚÁÙ¬O­Ó¾Ç¥Í¡A«Ü¦h¤H½T«H§Ú¦³¦h¦~ªº¤u§@¸gÅç¡A¦ý¨Æ¹ê¤W§ÚÁÙ¯u¥u¬O­Ó¾Ç¥Í¡A¥u¤£¹L§Ú¦b¦¨ªøªº¹D¸ô¤W¡A¥I¥X¤F¦h¤_¤j³¡¤À¤H´X­¿ªº®É¶¡¡A§Ú¤£Â_¦a¹Á¸Õ»P¿n²Ö¡A¤~´«¨Ó¤F¤µ¤Ñ¡C§Ú¸g±`¼g³Õ¤å°O¿ý¶}µoªºÂIºw¡A¦P®É¦b¤¬Ápºô¤W¤ñ¸û¬¡ÅD¡A»{ÃѪº¦P¦æ¤ñ¸û¦h¡A¥­®É¤]¤£¥F¦³§Þ³N»P¤H¥Íªº¥æ¬y¡A¦]¦¹§Ú©l²×¤F¸Ñ¨ì¦Û¤v©Òª¾ªº¥u¬O¦B¤s¤@¨¤¡A§Ú»·¨S¦³©Ò¿×ªº¾Ç´I¤­¨®¡A¤]¤£¬O¦³¨Ç¤£©ú¯u¬Ûªº¤H»{¬°ªº«e½ú¡A§Ú¤@ª½»{¬°¡Aª¾¹D±o¶V¦h¡A´Nµo²{¦Û¤v¤£ª¾¹Dªº¶V¦h¡A¬JµM¿ï¾Ü¤F¹q¤l¡A¥u¦³¤£Â_¦a¾Ç²ß¡A¤~¯à¸ò¤W®É¥Nªº¸}¨B¡C
¦Ó¦p¤µ¦b¤£¨ì¤@¦~ªº®É¶¡¨½¡A§Úªº¬ã¨s¥Í¥Í²P´N­nµ²§ô¤F¡C®É¶¡¹L±o¤Ó§Ö¡A¤@®Ì¦Ó¹L¡A§Ú¨Ó¦è¦w¨â¦~¦h¤F¡C±M·~¥u¬O­Ó¦b®Õªº¤À¤ä¦Ó¤w¡A§Ú¤@ª½§ó¦b¥Gªº¬O¦Û¤vªº¬ã¨s¤è¦V¡C¤]³\¬ã¨s¥Í®É¥Nµ¹§Úªº³Ì¤j¦¬Àò¡A´N¬OÅý§Ú¦³®É¶¡§NÀR¦Ó²M¿ô¦a«ä¦Ò¡A¹ï¥¼¨Ó§ó¥[¦¨¼ôí­«¦a­p¹º¡A¥H¤Î¯u¥¿¨M©w¦Û¤v¨ì©³·Q°µ¤°¤\¡B¯à°µ¤°¤\¡B¸Ó°µ¤°¤\¡C
±q2012¦~¶}©l¡A§Ú¹ïÄá¹³ÀY²£¥Í¤F·¥¤jªº¿³½ì¡A§Ú¶}©l¬ã¨sOmniVision¡BMicronµ¥¤½¥qªºSenser¡A±q©³¼hDIY¶}µoCMOS SenserªºFPGAÅX°Ê¤ÎµøÀW¹ê®ÉÅã¥Ü¡A§Ú¥Î¯ÂÅÞ¿è¶}µo¹ê²{FPGA¥[³t¹Bºâªº¬[ºc¡A¦P®É§Úªá¤F«Ü¤jªººë¤O´£°ª¹Ï¹³ªºµe½è¡A§Ú¤@ª½¤£¾Ó¦a°l¨D¡C·íµM§Ú¤]¦}¤£¬O¤@¶}©l´N»´ªQ¦a¾r¶¿¤FSenser¡A§Ú©Ò¹Á¸Õªº²Ä¤@´ÚÄá¹³ÀYMT9M111¡A¯Ó¶O¤F§Ú3­Ó¤ëªººë¤O¡A¦ý³Ì²×ÁÙ¬O¥H¥¢±Ñ§i²×¡C§ÚÂà¦Ó¬B°_¸û²³æªºOV7670¡A¤O¹Ï®¾¦^¶È³Ñªº¤@ÂI«H¤ß¡C¦b§Ú´X¥G¤@µL©Òª¾ªº®É­Ô¡A¬O¦b¹Ï¹³¶Ç·P¾¹»â°ì¦³«Ü²`³y¸Úªº©x­ô¡A¤£¹½¨ä·Ð¦a«üÂI¤F§Ú¡A§â¥L´¿¸gªº§¢©V¤Î¦p¦óÅX°Ê³]­pªººëÅè§i¶D§Ú¡AÅý§ÚºÉ¶q¤Ö¨«Ås¸ô¡C¦A¦¸·PÁ©x­ô¡AÅý´¿¸gªº§Ú²æÂ÷¡§¤p¥Õ¡¨ªº­W®ü¡CÀH¦Z§Ú¤@ª½¨S¦³©ñ±ó§Ú¹ïÄá¹³ÀYªº¼ö±¡¡A±qDVP¨ìPAL¡BLVDS¡BMIPI¡A±q30W¨ì500W¡B1400W¡A±qÄá¹³ÀYªºÅÞ¿èÅX°Ê¶}µo¡Aµw¥óÅX°ÊªO¥dªº³]­p¡A¨ìFPGAµøÀW¹Ï¹³ºâªkªº¼W±j¡A§Ú¿ï¾Ü¤F³o±ø¸ô¡A¦]¬°§Ú°õ°g¤_¹Ï¹³¡C
2013¦~§Ú´¿¦b¬Y¤½¥q¹ê²ß¤F8­Ó¤ë¡A­t³d¬Û¾÷ªºÅX°Ê¡A¥H¤Î¹Ï¹³ºâªkªº²¾´Ó¤è­±ªº¤u§@¡C¨º¤@¬q®É¶¡§Ú¤@ª½¦bºN¯Á¡A¦P®É§Ú²Ä¤@¦¸µo²{¥~³]ªºÅX°Ê¥u¬O­Ó°ò¦ªº¬[ºc¦Ó¤w¡Aºâªkªº¹ê²{¤~¬O¹Ï¹³¶}µoªºÆF»î¡C¦]¦¹§Ú¶}©l¬ã¨s¤@¨Ç°ò¦ªº¹Ï¹³ºâªk¡A§Ú§Æ±æ§Úª¾¹Dªº¤£¶È¶È¬O¥~³]¡C©£ÂĹp´µªº¡m¼Æ¦r¹Ï¹³³B²z¡X¡XMatlabª©¡nµ¹¤©¤F§Ú«Ü¤jªºÀ°§U¡C¨º¤@¬q®É¶¡§Ú´X¥G¦P®É¨Ï¥ÎMATLAB¡BQuartus II¡BModelsim¡Aµ²¦XMatlab»y¨¥¡BVerilog HDL¥N½X¤ÎTestbench¥é¯uµ{§Ç¡A¥HºâªkÅçÃÒ¡XHDL³]­p¡XRTL¥\¯à¥é¯u¡XFPGAµw¥ó´ú¸Õªº¬yµ{¡A±N°ò¥»ªººâªk±q®Ñ¥»²¾´Ó¨ì¤FFPGA¤¤¡A§Ú·Q§ÚÀ³¸Óºâ¬O¬Ý¨ì°ò¤_FPGAªº¹Ï¹³ºâªkÀ³¥Îªº¤jªù¤F§a¡I¦Z´Á§Ú¤S¬ã¨s¤F«D§½³¡§¡¤Ã¡B3D­°¾¸¡BMSRCR¡B¤Gºû¤Ç°tµ¥ºâªk¡AºÉºÞ³o¨Ç¦bDSP¤¤³£¯à¹ê²{¡A¦ý¥Ñ¤_FPGAªº¦}¦æ°ª³t¯S©Ê¡Aªö¥Î¬y¤ô½u¡B¥â¥ã¾Þ§@¡B¦}¦æ¤è¦¡¦bFPGA¤¤¹ê²{¬Y¨Çºâªkªº¥[³t¡A«D¨ä¥L³B²z¾¹©Ò¯àÃk¤ñ¡C§Ú²`¨è»{ÃѨì§Ú¦pªG¦A±Nºë¤O©ñ¦b¥~³]¤W¡A¦Ó¤£¶i¦æµw¥ó¹Ï¹³ºâªk¹ê²{ªº¬ã¨s¡A¨º§Ú²ª½¬O¦b®ö¶O«C¬K»PÆF»î¡C¬Æ¦ÜFPGA³£¥u¬O­Ó¤u¨ã¦Ó¤w¡A¬D¾Ô§Úªº±N¬O¥¼¨Ó¾r¶¿FPGAÀ³¥Î¤_¹Ï¹³³B²zªº¯à¤O¡C¦p¤µAltera»PXilinxªº28nmÂù®ÖCortex-A9 FPGA¤w¸g­·¥Í¤ô°_¡AFPGAªº¸ê·½¤w¸g¨¬°÷§Ú­Ì¹ê²{¤j³¡¤À¹Ï¹³ºâªk¬[ºc¡A´±¤_¹Á¸Õ¡AÄÀ©ñ¦Û¤vªº³Ð³y¤O¡A´X¥G¨S¦³¤£¥i¯à¡A³o¥u¬O¤@­Ó¶}©l¦Ó¤w¡C
ÅX°ÊÅã¥ÜÄá¹³ÀY¥i¥H»¡¬O«Ü§Ö¼Öªº¨Æ±¡¡A¦ýÀu¤Æ¹Ï¹³ºâªk¡A¹ê²{¦UºØµw¥óºâªk«h§ó¬OÆF»îªº¹Ò¬É¡C2012¦~§Ú½s¼g¤F¹q¤l®Ñ¡m±q¹s¶}©l¶i¤JOV7670¥@¬É.pdf ¡n¡Aµ¹¼s¤jºô¤Í²Ä¤@¦¸±a¨Ó¤FÄá¹³ÀYFPGA¶}µoªººÖ§Q¡A¦Z´Á§Ú¤S½s¼g¤F²Ä¤G¥»¹q¤l®Ñ¡m°ò¤_VIP_Board MiniªºFPGAµøÀW¹Ï¹³ºâªk¡]HDL-VIP¡^¶}µo±Ðµ{.pdf ¡n¡A±qHDL-Logic¡]ÅÞ¿è¶}µo¡^¨ìHDL-VIP¡]µw¥ó¹Ï¹³ºâªk¡^ªº¸ÀÅÜ¡A±q©³¼h°ò¦¨ì¥~³]§¹¾ã¦aÄÄ­z¤FOV7725Äá¹³ÀYªº¶}µo¡A¥H¤Î10§EºØ¹Ï¹³ºâªkªº³]­p«ü«n¡A§Ú§Æ±æ¯à¦³§ó¦hªº¤H¥[¤JFPGA¹Ï¹³ºâªk³B²zªº°é¤l¡C¥Ñ¤_½g´T¦³­­¡A¥»®Ñ¦}¥¼¥]§tFPGAÅÞ¿è¹Ï¹³ºâªk¥[³t¹Bºâ¤è­±ªº¤º®e¡A¤£¹L¦³¿³½ìªºªB¤Í¥i¥H±q¤¬Ápºô¤W©Î¥»®Ñ°t®M¸ê®Æ¥]¤¤·j¯Á¡A¥»¤HÅwªï³q¹LE-mail¡]thereturn of bingo @gmail. com¡^»P§Ú±´°QFPGAºâªkªº¹ê²{¡C
¦bIT°ª³tµo®iªº¦~¥N¡AÄá¹³ÀY´¼¯à¤ÆÀ³¥Î´£°ª¥Î¤áÅéÅ窺¦P®É¡A±N»²§U¤H¤u¶i¦æ§ó°ª¯Å§Oªº¦w¥þºûÅ@¡C¾÷¾¹µøı¡B¨®¸üÄá¹³ÀY¡B¤u±±À³¥Îµ¥§ó¦h­±¦V¤H¤u´¼¯àªº¹Ï¹³À³¥Î¡A±N¤£Â_¦a¶}¹@Äá¹³ÀYªº·s®É¥N¡C§Ú¦bÄá¹³ÀYªº°é¤lÁöµM²V±oÁÙ¤£°÷¤[¡A¦ý¤]¨â¦~¦h¤F¡A»{ÃѤF«Ü¦h¶}µo¦}À³¥ÎÄá¹³ÀYªº¦P¦æ¡A¤]¤F¸Ñ¨ì¤F²³¦hªº¹q¤l¶}µo¥Ã»·º¡¨¬¤£¤F«È¤áªº»Ý¨D¡A¥Ø«eªº¥«³õÁÙ¦³«Ü¤j¤@¤ùªÅ¯Ê¡Aµ¥µÛ§Ú­Ì¥h§¹µ½¡C¤W©P§Ú¦³©¯·|¨£¤FĬ¦{´¼¯à¨T¨®¹q¤l¦³­­¤½¥qªº¶¾¤u¡A³oÅý§Ú§ó¶Kªñ¦a¤F¸Ñ¨ì¤FÄá¹³ÀY¦b¨T¨®¹q¤l¦æ·~ªº»Ý¨D¡A¦A¦¸¬Ý¨ì¤F§Ú­Ìªº¥ú©úªº¥¼¨Ó¡C¦P¦æÁÙ¦³ºô¤Í¸s¨½ªº¥d©¬¡B§â¦×½æµ¹©M©|¡B¬GÂS¦èÃäµ¥¤â¾÷Äá¹³¼Ò²Õ©Î¬ÛÃö¼t®aªº¤uµ{®v¡A¤@°_±´°Q»P¬ã¨s¡A§ÚÁ`¬O¨ü¯q­ê²L¡C¤]³\¥¼¨Ó¤£¤[ªº¬Y¤@¤Ñ¡A3DÄá¹³ÀY·|¦b§Ú­Ìªº¥Í¬¡¤¤±o¨ì´¶¤Î¡A±m¦â§C·Ó«×¨¬¥HÀ±¸É¤HÃþ©]µøıªº¤£¨¬¡A³zÃú¡B¼e°ÊºAµ¥ºâªkªº¦¨¼ô±N·¥¤j¦a­°§C¥æ³q¨Æ¬Gµo¥Íªº·§²v¡A¾÷¾¹µøı²×·|¶i¤J§Ú­Ìªºµø³¥¡C§Ú¤£ª¾¹D¥¼¨Ó¦Û¤v¨ãÅé·|±q¨Æ­þ¤@¤è­±ªº¹Ï¹³ºâªk³B²z¡A¦ý§Úª¾¹D§Ú·|¬°¤F³o¤@¤è¦V¡A¬°¤F§Úªº¿³½ì¡Aµ²¦XFPGA¶}µoÀ³¥Î¡A¬D¾Ô¤£¤@¼Ëªº¥¼¨Ó¡A§Ú¬Û«H³o¤@¦æ©l²×¦³¤@­Ó½AÀöªº©ú¤Ñ¡C
¤£±o¤£»¡¡A¥»®Ñ²Ä¤@ª©­×­q«ÊªO¦Zµo¥Íªº¬G¨Æ¡K¡K
2014¦~6¤ë¡A¦bºÓ¾ÉÁú¦Ñ®v¦h¦¸ÄU»¡¤U¡]§Ú´¿¯h­Â¤F¦UÃþ¹qÁÉ¡A¦^·Q°_¨Ó¡A·PÁ¨}®vÅý§Ú¾Ö¦³¤F¸g¾ú¡^¡A§Ú²×¤_¡§³Q°Ê¡¨°Ñ¥[¤FÔE¦è¬Ù¡§²Ä¤@©¡¬ã¨s¥Í¹q¤l³]­p¤jÁÉ¡¨¡C¨S·Q¨ì§Úªá¤F1©P®É¶¡¾ã²zªº§@«~¡§°ò¤_FPGAªº«D¤¶¤J¦¡ÀR¯ß¦¨¹³»ö¡¨³ºµM®³¤U¤FÔE¦è¬Ù¤@µ¥¼ú¡A¦¨¥\¤J³ò¡A¦}¥B±N¥Nªí¦è¹q°Ñ¥[¡§²Ä¤E©¡¤¤°ê¬ã¨s¥Í¹q¤l³]­p¤jÁÉ¡¨¡C¨â­Ó¤ë¦Zªº8¤ë19¤é¡A§Ú±aµÛ§Úªº¹Î¶¤¡§ºÆ¨g¤u§@«Ç¡¨¨¤³v¥þ°êÁ`¨MÁÉ¡A©]¥HÄ~¤é¡AÁ{ªñ¤ñÁɤ~¥XÄl¤F³Ì²×ª©¥»ªº§@«~¡A±o¥H­±¥@¡CÁaÆ[¥þ°ê³»¦y¾Ç¥Íªº³Ð§@¡A¥Ø¸@¤H¤u´¼¯à¡BÂåÀø¹q¤l¡B¾÷¾¹®É¥Nªº¨ì¨Ó¡A¨â¤Ñ¹Lªº¤Ó§Ö¡A·P´n¸U¤d¡A¥u«ë·í®É¨S¦³¤Ó¦h®É¶¡ªY½à¤j®aªº§@«~¡C
¤jÁɤW¡A§Ú¦³©¯¨£¨ì¤FAltera¤j¾Ç­p¹º¸g²z­Ý¥»®Ñ§Ç¨¥§@ªÌ¤§¤@³¯½Ã¤¤¦Ñ®v¡Aºa©¯¤§¦Ü¡F¤ñÁÉÅå²{¥À®ÕªC¹q®Õªø®]¬Â¬Â¦Ñ®v»YÁ{«ü¾É¡A·PÁ¾i¨|¡FÀ³Áܨ£¨ì¤FChinaAETºô¯¸­t³d¤Hcoco©j¡A¿Ë¤Á¸U¤À¡F§ó¬O¿E±¡½¤«ôÄõ¦{¤j¾Ç¡BµØ¤¤¬ì§Þ¤j¾Ç¡B°ê¨¾¬ì§Þ¤j¾Çµ¥¦h©Ò°ª®Õªº¤j¯«¡AºZ½Í¹q¤l³]­p¡A»»·Q¥¼¨Ó¡AÅw»E¤@°ó¡AÃh©À´¿¸g«÷·i¹Lªº·³¤ë¡C
·í¹{¼ú»ö¦¡¤W±oª¾§Ú¶¤ºaÀò°ê®a¤@µ¥¼ú®É¿E°Ê¤£¤w¡A§@¬°¥¿¦b·Ç³Æ²¦³]¡AºÓ¤h±N²¦·~ªº§Ú·Pı©¯ºÖ¨Ó±o¤Ó¬ðµM¡F·í¤S³Q§iª¾¦P®ÉºaÀòAltera¥ø·~¯Sµ¥¼ú¦Z§ó¬OªY³ß¸U¤À¡A·í§Ú®³µÛ³¯½Ã¤¤¦Ñ®v¿Ë¤â¹{µoªº¶Q­«¦Ü·¥ªºAltera¶}µo¥­»ODE5-NET®É§Ú§ó¬O¼ö²\¬Õ²µ¡X¡XAltera FPGA¡A³o¨Ç¦~¦³§A¡A§Ú¤£´¿©t³æ¡C
§@¬°¦è¹q°ß¤@ªº°ê®a¤@µ¥¼ú¡A¥H¤Î¥þ°ê°ß¤@ªºAltera¥ø·~¯Sµ¥¼ú¡A§Ú·í®É¨ü¨ì¤F¬ÛÃö´CÅé¡B§ë¸êªÌªºÃöª`¡C¤@®É¶¡¦³Ãö§Ú»P§Úªº¡§ÀR¯ß¦¨¹³¡¨§@«~¬ÛÃö·s»Dŧ¨Ó¡A¨Ó³X¡B¬¢½Í¡B§ë¸ê®tÂI¨R©ü¤F§ÚªºÀY¸£¡AÅý§Ú¤£ª¾©Ò±¹¡A¦ý³Ì¦Z§Ú²M¿ô¦a»{ÃѨì§ÚÁÙ¨S¦³·Ç³Æ¦n¡A§ÚÁÙ¦³«Üªøªº¸ô­n¨«¡A¼ÝµM¨M©w¤F©ñ±ó³o¨Ç¡§ªwªj¡¨¡A¤£·Q§â«C¬K®ö¶O¦bª`©w¨S¦³Âk±Jªº¹Á¸Õ¤W¡C¦³«Ü¦h¤H¬°§Ú±{±¤¡A»{¬°§Ú­È±o¤@·i¡F¤]¦³«Ü¦h¤H»{¬°§Ú¿ï¾Üªº¥¿½T¡A¦~¤Ö»´¨g±o²z´¼¡A¦ýµL½×¦p¦ó¡A¬JµM¿ï¾Ü¤F»·¤è¡A«K¤£ÅU­·«B­Ýµ{¡A¤@¸ô¨«¤U¥h¡K¡K§Ú·Q§ÚÁٻݭn¨IÕà¡A»Ý­n­×¦æ¡A»Ý­n¦A³y¡C
2015¦~1¤ë8¸¹¡A§Ú¶¶§Q±q¦è¦w¹q¤l¬ì§Þ¤j¾ÇÀò±oºÓ¤h¾Ç¦ì¡AÄÆ©¹¤F²`¦`¡A¿ï¾Ü¤F´N·~²`¦`¡A¶}©l¤F·sªº®Èµ{¡C3¦~«e§Ú´¿¦b¨Ó²`¦`©M¦Ò¬ãªº§à¾Ü¤W¿ï¾Ü¤FÄ~Äò²`³y¡A3¦~¦Z¥Ñ¤_¦UºØ­ì¦]§Ú³ºµM¤S¨Ó¨ì¤F²`¦`¡C·í©Ò¦³¤HÃö¤ß§A­¸ªº°ª¤£°ª®É¡A¥u¦³¤Ö¼Æ¤HÃö¤ß§A­¸ªº²Ö¤£²Ö¡A¤£ºÞµ²ªG¦p¦ó¡A¬JµM¨Ó¨ì¤F³o¨½¡A§Ú·Q§Ú­Ì³£¸Ó§â´¤«C¬K¡A°í«ù°µ¦Û¤v³ßÅwªº¨Æ±¡¡A¶ê¦Û¤v¥¼§¹¦¨ªº¹Ú·Q¡C
Ãö¤_¥»®Ñ¡A¸g¥Ñ¡m¹q¤l§Þ³NÀ³¥Î¡nChinaAETºô¯¸·¨·u©e¦«¡A§Ú¸U¯ëºa©¯¦aÁp¨t¤W¤FAltera¤¤°ê°Ï¤j¾Ç­p¹º¸g²z³¯½Ã¤¤¦Ñ®v¡A«D±`·PÁ³¯¦Ñ®v¦b¦Ê¦£¤§¤¤©â¥X®É¶¡¾\Ū§Úªº¤â½Z¦}¼g¤UÄ_¶Qªº§Ç¨¥¡C¦P®É·PÁ§ڪº¥À®Õ¾É®v¡B¡mEDA§Þ³N»PVerilog HDL¡nµ¥®Ñªº§@ªÌ¡X¡X¶ÀÄ~·~¦Ñ®v¡]ºô¤Í­·Ál¡^¡A¥L¦bÁc¦£ªº¤u§@¤¤¤£Ã㨯³Ò³q®dÀ°§Ú¼g§¹¤F¥»®Ñªº§Ç¡C¨ä¦¸·PÁ¤j¦W¹©¹©ªº§d«p¯è¡]¯SÅv¦P¾Ç¡^¬°§Ú¼g§Ç¡C¦A¦¸·PÁÂ¥ò·_¹A·~¤uµ{¾Ç°|ªº½²ªÖ¦Ñ®v¡]ºô¤ÍµµÁn¤ë¼v¡^©âªÅÀ°§Ú¦h¦¸¼f¾\¤F¥»®Ñªº¤º®e¡A¦}´£¥X¤FÄ_¶Qªº·N¨£¡A·íµMÁÙ¦³³Ì¦Zªº§Ç¨¥¡CµM¦Z·PÁÂ¥»®Ñªº²Ä¤T§@ªÌ¡B­Ýªe«n¬ì§Þ¤j¾Ç±i¹p»ï¦Ñ®v¡]ºô¤Íi7¡^°w¹ï¦b®Õ¾Ç¥ÍEDA½Òµ{¤ÎFPGA³]­p¯à¤O¤è­±ªº¤£¨¬¡A¦b§Ç¨¥¤¤´£¥X¤F§ï­²ªº¤è®×¦}«ü¥X¤F¥»®Ñªº«GÂI¡C³Ì¦Z¡A·PÁÂ¥»®Ñªº²Ä¤G§@ªÌ¡A§Y«¢º¸Àؤu·~¤j¾Ç³Õ¤h¤_Ãt¦t¡]ºô¤Í´ð«BÃtÃt¡^¡A¦b§Ú¼g§¹¥»®ÑFPGA©³¼h°ò¦³]­p¦Z¡AÀ°¥»®Ñ²K¥[¤FFPGA³]­pªº¶i¶¥¤è­±ªº¤º®e¤¶²Ð¡A§¹µ½¤F¨t²Îªº¤¶²Ð¡C¥¿¬O ³o6¦ì¦Ñ®v¡BªB¤Íªº¤j¤O¤ä«ù¡A¤~¦³¤F¥»®Ñªº³Ì²×­±¥@¡A¦b¦¹¥»¤H¹ï¥L­Ìªí¥Ü¥Ñ°J¦a·PÁ¡C
¦Û2014¦~9¤ë¥»®Ñ²Ä¤@ª©¥Xª©¥H¨Ó¡A¸Ó®Ñ¦b¨ÊªF¡B¨È°¨»¹¡B·í·íµ¥¦h­Óºôµ¸¥­»O¥H¤Î¦h®a¹êÅé®Ñ©±¾P°â¡A¥Ø«e¥»®Ñ¦P®ÉÀ]Âä_°ê¤º¦U¤j°ª®Õ¡B¬Ù¥«¹Ï®ÑÀ]¤¤¡AºI¦Ü¦¹®É¡A¥»®Ñ­º¦L¤w¸g°âÁj¡A±oª¾«Ü¦h¤H¼­º¬Û¬ß¡A§Ú­Ìºò±i¦a°É»~¡B¾ã²z¡B§¹µ½²Ä¤Gª©¡A¸Õ¹Ï±NBug­°¨ì³Ì§C¡A®i¥Ü¤£¤@¼Ëªº²Ä¤Gª©¡C
²Ä¤@ª©­±¥@¤@¦~¦³§E¡A¨ü¨ì¤F¼sªxŪªÌªº¦nµû¦ý¦P®É¤]¦³¤@¨Ç®tµû¡C©Ò¿×¦nµû¡A¦³»{¬°¥»®Ñ¬O¡§«Ü¤£¿ùªº¤@¥»¾A¦Xªì¾ÇªÌªº®Ñ¡A±q°ò¦¤J¤â¡A«Ü¤£¿ù¡¨¡A¤]¦³»{¬°¡§¤W¤â¸û®e©ö¡A¹ê¾Ô¬£¡C§@ªÌ³W­Sªº½sµ{¹ê¨Ò¡A«Ü¦³¤j¤û­S¡¨¡A§Ú·Q»¡¥»®Ñ½T¹ê¬O§Ú¥Î¤ß©ÒµÛ¡AµL§Ûŧ½Ķªº²ª¸ñªº¡F©Ò¿×®tµû¡A¦³¤H¬°¥»®ÑBug¤Ó¦h¡A¨S¦³°É»~§¹µ½¡A©ÎªÌ»¡¥»®Ñ»¡ªº¤Ó½§²Lµ¥¡A§Ú·Q»¡¡A²Ä¤@ª©µo¥¬¦Z§Ú¤£°±¦a¦¬¶°°É»~¡A¤£°±¦a§¹µ½¡A·PÁ¼s¤jºô¤Íªº¤ÏõX¡A§Ú­Ì¤@©w¯à°µ±o§ó¦n¡C
À³¼s¤jºô¤Íªº±j¯P¸¹¥l¥H¤Î¼ö¤Á»Ý¨D¡A²Ä¤Gª©²K¥[¤FVerilog HDL°ò¦½g¡]¥Ñªe«n¬ì§Þ¤j¾Ç±i¹p»ï¦Ñ®v½s¼g¡^¡AFPGA®É§Ç¬ù§ô½g¡]¥Ñª¾¦Wºô¤Í§ºùÚ¡X¡X¥i¥i¨§½s¼g¡^¡C¥t¥~²Ä¤Gª©µeÀsÂI·ú¦a¦bVGA³¹¸`²K¥[¤F¯u±m¹Ï¹³Åã¥Üªº®×¨Ò¡]¥Ñª¾¦Wºô¤ÍªL®ü¥þ¡X¡XCrazyBird½s¼g¡A¦P®É¥LÁÙ¬°¥»®Ñ²Ä¤@ª©ªº°É»~°µ¥X¤F­«­n¤jªº°^Äm¡^¡A§Æ±æ¶i¤@¨BÂ×´I¨Òµ{ªº¦P®É¡A´£°ª¾ÇªÌªº¿³½ì¡C¥»®Ñ¦AµÛ¡A§¹µ½°ò¦¡A¼W²K¨Òµ{¡A´£¤É¼h¦¸¡A§Æ±æ¯àÅýŪªÌ§ó¦n¦a±q´x´¤HDL¡BCPLD/FPGA®Ö¤ß¹q¸ôªº³]­p¶}©l¡A¨ìHDLªº½s¼g¡A¥H¤Î®É§Çªº³]­p»P¬ù§ô¡A²`¤J²L¥X¡Aª±ÂàFPGA¡C
¦b¸g¹L¤F10§E¹M®Õ¥¿¡B§¹µ½¦Z¡A²×±N©è¹F¦L¨êªº®É­­¡A¥¼¨Ó©Î³\ÁÙ¬O·|¦s¦b¤Ö³\Bug¡AÁٽЦU¦ìŪªÌ²z¸Ñ¡G§Ú­Ì¯uªº§V¤O¤F¡A¥i§¹¬ü¬O¨S¦³·¥­­ªº¡K¡K¦b¦¹¥Ñ°Jªº·PÁÂ¥»®Ñ¤Gª©¤p½s¤û¥­¤ë¡A¬O§Aªº¾Þ³Ò°É»~¡A©]¥HÄ~¤é¦a·¾³q¡A¤~¯àªï¨Ó¥»®Ñªº¤Î®É­±¥@¡C½Ð­ì½Ì§Ú¤@¦¸¤S¤@¦¸§â§A¹GºÆ¡A¬O§Aªº¹Ã¤ßÃw¦å¡AÅý¦¹®Ñ½è¶q¤W´£¤É¤F¤@­Ó¹Ò¬É¡A¶W¶V¤F²Ä¤@ª©8­Ó»Èªe¨t¡C
·Q¼g¤@¥»®Ñ¡A«ÜÃø¡F·Q¼g¤@¥»¦n®Ñ¡A§óÃø¡I³Ì²×§Ú¯à±N¦¹®Ñ¶¶§Q½s¼g§¹¦¨¡A¤Ö¤£¤F²³¦hºô¤Í¹ï§ÚªºÀ°§U»P¤ä«ù¡A­º¥ý·PÁºô¤Í¥i¥i¨§¡B·x¶§À°§Ú¼f¾\ªì½Z¡AÁYµu¤F¥»®Ñªì½Zªº®É¶¡¡F±µµÛ·PÁ´¿¸g«ü¾É¡BÀ°§U¡B»P§Ú¦@¶iªººô¤Í­Ì¡G­·Ál¡BµµÁn¤ë¼v¡Bi7¡B´ð«BÃtÃt¡BeBoy_eMan¡B.COM¯Ê®ñ¡BÆw¾ð¡]µo­ô¡^¡B®ö¸ñ¤Ñ²P¡]©x­ô¡^¡B¤C­ô¡BDTFT¡®FFT¡BNeverExist¡BNIocni¡]ªwªw¡^¡B¹q¬ì031¡B¤E¯«¡BXiaomaGee¡B¾¤©ú¡B¹F§J´µ¯S¡B¨RÀ»ªi¡B³³¤ß¤ª¡BÀsÒ\ÄË¡Bup.Craftor¡Bzusen¡BBean¡B¯e­·¤§¯T¡B½Ü¨§-´Î´Î¿}¡BBob¡BClark¡BWarMonkey¡BÆF¡BYJ_CS¡Ð®Ñ¼C¡Bwangkj¡BEdward¡B¡¸²ö¤W¹Ð¡`£´¤p¤G°¨¡B§â¦×½æµ¹©M©|¡B¥d´µ©¬º¸¡B¯SÅv¦P¾Ç¡B¬dµL¦¹¤H¡B§Q§Q¡B¿W©t¨D±Ñ¡BYesterday¡B¤é¥ß¡BµL¬°¡BPrince Liu¡B§Ú¤ß­¸µ¾¡B¬üÄR¬PªÅ¡BHAOUMARU¡BJoseph.H¡B¥i¥i¨§¡B¤ìÀY¦P¾Ç¡B¥_¿P´Ý¤ë¡B²Â²Â¡B®a³»¡Bcoco¡B¶À®R¡BªÅÆF¡BÄPÄP¡B­¸¬u¡B¤lÁä¡Btrust¡Bchactor¡BÀsÄË¡¹Ãú³£·Ë­·¡BÀ¹øʵ¥¡]±Æ¦W¤£¤À¥ý¦Z¡A¦p¦³¯Ê¥¢½Ð¨£½Ì¡^¡A¬O§A­Ìªº¥X²{¡A¤~Åý§Úªº¥@¬É§óºë±m¡I
¦¹¥~¡A·PÁ´¿¸g±Ð§Ú¾i§ÚªºªC¹q¡A§U§Ú¦¨ªøªº CAD ¬ã¨s©Ò 409¡Aµ¹¤©§Ú¤£¤@¼Ëªº¾÷·|ªº·¨®p¡A«ü¾É§Ú¾Ä¤æ¸ô½uªº¤jù­ô¡B¥o¥o­ô¡B³Í­ô¡B¦Ñ¤£¦º¾÷¡BÄ_Ä_µ¥¡A»P§Ú¦}ªÓ§@¾Ôªº¾¬Þ³·£¡B¾H¹Î­¸¡B³\Ä£Áo¡B±i±¶¡A¥H¤Î¦b¬ã¨s¥Í®É¥NÀqÀq¤ä«ù§Úªº¹êÅç«Ç¡A¬O§A­Ìµ¹¤F§Ú½÷·×¡A¤]³y´N¤F¦¹®Ñªº½Ï¥Í¡C
²¦·~«nº}¡A¤ã®Ú²`¦`¡A¦b¦¹·PÁÂAndrew¡B§§§§¡B¤ìÀY¯«ªº¥_¯¸±µ«Ý¡AÅý§Ú·P¨ì¹ï³o­Ó«°¥«¦}¤£­¯¥Í¡F·PÁÂ¥[¯Z¿ßªº¼ö¤ßÀ°§U¡AÀ°§Ú¤@°_§ä¨ì¤F¦w¨­¤§³B¡F·PÁ¹B°Ê°·¨­±a§A­¸¹Î¶¤·Å·x¦è«°¡B¬v¬v¾i¦Ï¡B¨Ô¤j¤s¡B¤£³uªº­·¡B¾Ä¤æ¡BÂŦ⪺©j©j¡BÃt¯«¡B§Q§Q¡B¤U¤@¯¸©¯ºÖµ¥¤H¡A¬O§A­Ìªº³­¦ñÅý§Ú·Pı©|¦s«C¬K¡A¬¡±o¿E±¡¡A·PÁ¾֦³¡A¤u§@Ác¦£¡A´Á«Ý¯à¦A¬Û»E¡C
³Ì¦Z¡A¸g¾ú¤F¤£¤Ö­·­·«B«B¡A´¿¸gªº½÷·×»P®À±Ñ¡A§Ú¯à°í«ù¨ì¤µ¤Ñ¡A¤]¤Ö¤£¤F¨º­Ó©l²×¦b§Ú­I¦ZÀqÀq¤ä«ù§Úªº¤k¤H¡A·PÁ§Aº@·NÀH§Ú¥|®ü¬°®a¡A»P§Ú©bªi¤Ñ¤U¡A·PÁ§A®e§Ô§Ú¨º¤\¦h¦~­W´e®ÉªºµÊ®ð¡A¹ª»R§Ú­«·s®¶§@¡F·PÁ¦b§Ú­ÌÅnªÅ¦p¬~®É§A¤£Â÷¤£±ó¡Aº@·N©M§Ú¤@°_¦Yªw­±¡F·PÁ¦b§Ú­ÌªF¤s¦A°_®É¡A§A§i¶D§Ú­n¤£§Ñªì¤ß¡A¥¼«Bº÷Á[¡F©Î³\¡§·PÁ¡¨¤G¦r¤w¤£¨¬¥Hªí¹F¦¹¨èªº¤ß±¡¡A¦ý¦pªG¨S¦³§Aªº¤ä«ù¡A¥»®Ñ²Ä¤@ª©©M²Ä¤Gª©³£¤£¥i¯à¶¶§Q­±¥@¡A§Ú¤]ªÖ©w¤£¬O¤j®a»{ÃѪº§Ú¡K¡K·PÁ¾֦³¡A¶W¶V¸U¤d¡K¡K
§Úªá¤F±Nªñ¤@¦~®É¶¡¡A½s¼g¦}¦h¦¸­×§ï¥»®Ñªº¤º®e¡F§Úªá¤F«e¦Z¨â­Ó¤ë®É¶¡¡A°w¹ï¥»®Ñ³]­p¤F§¹¥þ°t®MªºFPGA¹êÅçªO¥d¦}²¾´ÓÀu¤Æ¤F¨Òµ{¡F³Ì¦Z§Ú¤Sªá¤F¤@­Ó¤ëªº®É¶¡¡A³Ì¦Z¤@¦¸¼f½Z¡A¦}ÁܽЫe½ú­Ìµ¹§Ú§@§Ç¡C¦b«e¦Z¤@¦~ªº®É¶¡¨½¡A±o¨ì¤F²³¥Íªº¤ä«ù¡A¥»®Ñªº½s¼g¤~²×¤_¨«¶i§ÀÁn¡A¦ý¦¹®É¹Ú·Q¤~­è­è¶}©l¡F§¹¬ü¬O¨S¦³·¥­­ªº¡Aí©w¬O¨S¦³²×ÂIªº¡C¬JµM¿ï¾Ü¤FFPGA¡A«K¤£ÅU­·«B­Ýµ{¡A¤@¸ô¨«¤U¥h¡CÀH¦Z§Ú­Ì¤Sªá¤F1¦~¦hªº®É¶¡¶i¦æ¦¬¶°·N¨£¡B°É»~¡BÁ`µ²¡B§¹µ½¡A¦b±j¯P¦aÀ£­¢¤p½s¤U§¹¦¨¤F²Ä¤Gª©ªº½s¿è¡A¦b¦¹§Ú­Ì·NÃѨì¡G±q¥¿½T³q©¹§¹¬üªº¸ô¡A¬O«Ü»»»·¦}¸U¤ÀÁ}¨¯ªº¡K¡K
¦ýº@¥»®Ñ¯àÀ°§U»P§Ú¤@¼Ë¡A´¿¸g¦bFPGA¾Ç²ßªº¹D¸ô¤W¡A¸g¨üµÛ§¢©VªdÀסA±r«Þ°g±¦ªºªB¤Í¡C¦pªG¦bFPGA¹D¸ô¤W§A§ä¤£¨ì¤è¦V¡A©ÎªÌ¤£ª¾¹D¦p¦ó¶}©l¡A½Ð¿ï¾Ü¦¹®Ñ¡F¦pªG§A¹½­Â¤F³¯ÂÂ¥F¨ýªº±Ð¬ì®Ñ¡A·Q±q¹ê½î¤¤´x´¤FPGA³]­pªººëÅè¡A½Ð¿ï¾Ü¦¹®Ñ¡F¦pªG§A·Q¨t²Î¦a¤F¸ÑDUT¬[ºc¡A¥H³n¡Bµw¥óµ²¦Xªº¤è¦¡¾Ç²ßFPGA¡A½Ð¿ï¾Ü¦¹®Ñ¡C¥»®Ñªº°t®M¸ê®Æ¡A¥i¦bhttp://group.chinaaet.com/334­¶­±¶i¦æ¤U¸ü¡C¦³±ø¥ó¤Î»Ý¨DªºªB¤Í¡A¥i¦bhttp://crazyfpga.taobao.com/©Îhttps://icore.taobao.com/­¶­±ÁʶR¥»®Ñ§¹¥þ°t®Mªº¹êÅçªO¥d¡XVIP_Board Full ªO¥d¡A®Ú¾Ú¥»®ÑªºÁ¿¸Ñ¡A¹ê½î¯uª¾¦¨´NFPGA¤§¹Ú¡C·íµM¡A¦pªG¥i¥H¡A§Ú§Æ±æ§A¯à¹Á¸Õ³]­p¤@®MÄݤ_¦Û¤vªºFPGA´ú¸Õ¥­»O¡A¥¢±Ñ¦}¤£¥i©È¡A¥i©Èªº¬O®`©È¥¢±Ñ¡C®v¤÷»â¶iªù¡A­×¦æ¾a­Ó¤H¡A¦¹®Ñ¯à§U§A¤@Áu¤§¤O¡A¦ý¦¨±Ñ­«¦b§A¡Aº@§A¯à²`¤J²L¥X´x´¤FPGAªº³nµw¥ó¶}µo¡B³]­p¡A¦¨´N¥¼¨Ó¡C
³Ì¦Z¡A§Ú·Q»¡¡A½Ð°O¦í¡AµL½×¿ï¾Ü¤°¤\¡AµL½×¨­³B¦ó¤è¡A¥Ã»·¬Û«H¦Û¤v¡A§V¤O¥Ã¤£¬°¹L¡A¬JµM¿ï¾Ü¤F»·¤è¡A«K¤£ÅU­·«B­Ýµ{¡A±q¥¿½T³q©¹§¹¬üªº¸ô¡A¬O«Ü»»»·¦}¸U¤ÀÁ}¨¯ªº¡K¡K



Áú±l¡]ºô¦WCrazyBingo¡^
²Ä¤@ª©§Ç¡G2014¦~6¤ë30¤é
²Ä¤Gª©§Ç§¹µ½¡G2015¦~12¤ë06¤é







«e ¨¥
±q20¥@¬ö90¦~¥N¨ì21¥@¬öªºµo®i¡A±qPLD¨ìSoC FPGAªººtÅÜ¡A±q130nm¨ì²{¦b14nmªº¬ð¯}¡AFPGA¥H²{³õ¥i½sµ{§Þ³N¡A¥H¤Î°ª³t¡B¦}¦æµ¥¯S©Ê¡A¦P®É¶}©l´O¤JARM»PDSP¡A¦b¼Æ¦r¹q¸ô¤¤¡A±q¨ó³B²z¾¹¨ì¨t²Î®Ö¤ß¡A³vº¥¦¨¬°¼Æ¦r¬Éªº¥D®_¡C·íµM¡AFPGA¥i½sµ{ÅÞ¿è§@¬°±j¤jªº²{³õ©w¨î¥\¯à¡A¦b°ª³t³q«H¡B®ü¶q¼Æ¾Úªº³B²z¡A¥H¤ÎICªºÅçÃÒ´ú¸Õ¡A¬Æ¦Ü¹ê²{IC¥b©w¨î¤¤¥¿µo´§µÛ¶V¨Ó¶V­«­nªº§@¥Î¡C
¥»®Ñ©Ò¤¶²ÐªºFPGA¬°¥þ²y³Ì¤jªº¼t°Ó¤§¤@Altera³]­pªº¡C§@¬°¤w¦³30§E¦~¾ú¥vªºAltera¡A¥¦¦b¥i½sµ{ÅÞ¿è¡BSoC¡BASICµ¥¤è­±¨ã¦³¶¯«pªº§Þ³N¤O¶q¡A¦b¼Æ¦r¬É¦³µ´¹ïªºµo¨¥Åv¡A¬O°ª®Õ¤Î¤j¤½¥q³Ì¨üÅwªïªºFPGA¥Í¼t°Ó¤§¤@¡CAltera¦¨¥\ªº¥þ²y¤j¾Ç­p¹º¡A¥H¤Î¨È¬w³Ð·s³]­p¤jÁÉ¡BAlteraªMµ¥¡A¦h¦~¨Ó¬°¤u¬ì¾Ç¥Í´£¨Ñ¤F¼s¤jªº¥­»O¡A¥Hµo´²©Ê«äºûÄÀ©ñ³Ð³y¤O¡A¦¨´N¤F«Ü¦hFPGA¤uµ{®v¡C±qFPGAÀ³¥Î§Þ³N¡B³n¥ó¥­»O¡A¥H¤Î¾ã­ÓFPGA¥ÍºA¨t²Î¦Ò¼{¡AAltera¦h¦~¨Ó©l²×¥ß¤_¤£±Ñ¤§¦a¡A­º©}¤@«ü¡C
¦b¼Æ¦r¹q¸ô°ª³tµo®iªº¤µ¤Ñ¡A¨S¦³FPGAªº¨t²Î¡A¬Æ¦Ü·|·Pı¬I®i¤£¶}¡A¬Æ¦Ü¡§¥|ªÏ¥F¤O¡¨¡C¦pªG¨S¦³FPGAªº»²§U¡A§Ú­Ì¤´µMÁÙ§½­­¤_½uµ{ªº«äºû¤¤¡AÃø¥H¹ê²{¦}¦æ¥[³tºâªk¡A§Ú­Ìªº¥@¬É©Î³\ÁÙ¦b³æ¶iµ{¤¤±r«Þ¡C¥¿¬O¥Ñ¤_FPGAªº±j¤j¡A¥HµL­­ªº²Õ¦X¡A¹ê²{¤F¤£¥i¯àªº³Ð³y¡F³q¹L¤£Â_¥[³t¡A¬ð¯}¤F¤£¥i¯àªº·¥­­¡C¦b¼Æ¦r¬Éªº¤µ¤Ñ¡A´x´¤¤FFPGA¡A§A«K¤w¸g´x´¤¾ã­Ó¥@¬É¡C
FPGA¶}µo¡A»Ý­n¥R¹êªº¼Æ¦r¡B¼ÒÀÀ¹q¸ô°ò¦¡A¼ô½mªº¹q¤l³]­pªº¸gÅç¡A¦P®É§ó»Ý­n´x´¤¦}¦æ³]­p²z©Àªº¤@ªù§Þ³N¡A¥Ñ¤_¨ä¹q¸ô²³æ¡A¥\¯à±j¤j¡A¦b¼Æ¦r¹q¸ô¤¤µo´§µÛ¥¨¤jªº§@¥Î¡AÅkµM¤w¬O¼Æ¦r¹q¸ô¤¤ªº¤@­Ó±j¤j¤À¤ä¡A¤w¸g¦¨¬°°ª®Õ±Ð®v¡B¾Ç¥Í¡B¬ì¬ã¤H­û¡B¤uµ{§Þ³N¤H­û¥²¾Çªº§Þ³N¡C¨Ï¥ÎFPGA¡A¥i¥H¥[³t§Ú­Ìªº³]­p¡A´£°ª²£«~ªº©Ê¯à¡A¬Æ¦Ü¬ð¯}¤£¥i¯àªº·¥­­¡A¥´¯}±`³W¡A¸ó¶VÂE·¾¡C
¥»®Ñ¥Ñ²L¤J²`¡A¥þ­±¡B¨t²Î¦a¤¶²Ð¤FAltera FPGAªº¶}µo³]­p¬yµ{¡Cµ§ªÌ¥ý¦Z½Õ¬d¤F¦h¦WFPGAªì¾ÇªÌ¡A¬ã¨s¤F¦h¦ì°ª®Õ¤j¾Ç¥ÍªºFPGA¾Ç²ß²{ª¬¡A¦}µ²¦X¦h©Ò°ª®ÕEDA¦Ñ®vªº¤ÏõX·N¨£¡A¸g¹Lºë¬D²Ó¿ï¡A¨î©w¤F¥»®Ñªº®Ø¬[¤Î¨Òµ{¤ÀªR¡C¨C¤@­Ó¨Òµ{§¡¨ã¦³«Ü±jªº°w¹ï©Ê¡A¤O¨D°µ¨ì±q¼Ò¶ô¨ì¨t²Î¡A¥Ñ²³æ¨ì´_Âø¡A¨B¨B¬°Àç¡A¸}½ñ¹ê¦a¦aÃkµnFPGAªº¨B¨B¤ª±è¡C
¥»®Ñ³q¹Lµw¥ó³]­p»P®É§Ç¹q¸ôªººc«ä¡A¦P¨BQuartus II»PModelsim³n¥óªº¨ó§@¡A§¹¦¨¤F¦h­Ó¨ã¦³°w¹ï©Êªº¨Òµ{¶}µo¡A¥ÑÂI¨ì­±¡A±q©³¼hÅX°Ê¨ì³»¼h¬[ºc¡A±q¹q¸ô³]­p¨ì®É§ÇÀu¤Æ¡A¨C¤@­Ó¨Òµ{§¡¥]§t¤F¤@­Ó§¹¾ãªºFPGA¶}µo¬yµ{¡A¥H¤è«KŪªÌ¶i¦æ½m²ß©M¾Ç²ß¡C
¥»®Ñ«D±`ª`­«FPGA³]­p¹ê½î¡A¿í´`DUTªº¶}µo¬yµ{¡A¤×¨ä¬O³]­p¡B¥é¯u¥H¤Î½Õ¸Õ¯à¤O¡C³q¹L¾Ç²ß¥»®Ñªº¤º®e¡AŪªÌ¥i¥H¥þ­±´x´¤Altera FPGAªº¶}µo¬yµ{¡A¨B¨B¬°Àç¡A¨«¤W¦Û§Ú¹ê½î¡B³Ð³yªº®Èµ{¡C¦b¥»®Ñ²Ä¤@ª©¤¤¡Aµ§ªÌ¤@ª½±j½Õ¡G¡§§¹¬ü¬O¨S¦³·¥­­ªº¡¨¡FÀHµÛ²Ä¤@ª©°âÁj¡A²Ä¤Gª©¶}©lµo¥¬¡A¦bµL¼Æ­×¥¿»P§¹µ½ªº¤ß»Ä¤¤¡Aµ§ªÌÅé·|¨ì¡§±q¥¿½T¨«¦V§¹¬ü¡A¬O»»»·¥BÁ}¨¯ªº®Èµ{¡¨¡CFPGA¶}µo¤§Ãø¡A´N¦b¤_®É§Ç³]­pªº·Ç½T©Ê¡A¥¿¦]¬°¦p¦¹¡A³]­pªÌ¤£Â_¦a³q¹L³n¥ó¥é¯u¡B®É§Ç¬ù§ô¡Bµw¥ó½Õ¸Õ¡B²£«~´ú¸Õ¡A¨Ó§¹µ½¦Û¤vªº³]­p¡F¤]³\¥¿¦]¬°¦p¦¹¡AFPGA¤uµ{®v¬Û·í¡§¶Q­«¡¨¡C·Q­n¾Ç·|FPGA²³æ¡A·Q­n¾Ç¦nFPGA«ÜÃø¡Cµ§ªÌ©Ò´£¨Ñªº¨Òµ{¶È¶È¬O¤@­Ó²³æªº³]­p¡B½Õ¸Õªº¬yµ{¡A¦ý§ó­«­nªº¬O§Æ±æŪªÌ¯à°÷³q¹L¥»®Ñ¡A´x´¤FPGAªº¶}µo¬yµ{¡A¾i¦¨FPGAªº³]­p²ßºD¡A§ó¦n¦aºc«ä¡B½Õ¸Õ¡B¸Ñ¨MFPGA¶}µo¤¤¹J¨ìªº°ÝÃD¡A¤O¨D¦b³Ìµuªº®É¶¡¤º¡A¹ê²{³Ì§¹µ½ªºFPGA¨t²Î³]­p¡C
°w¹ïŪªÌ¾\Ū¥»®Ñ®ÉÃö¤_°t®Mµw¥ó¥­»Oªº¹êÅç°ÝÃD¡Aµ§ªÌ¬°¦¹±Mªù¶}µo¤F¬ÛÀ³ªºFPGA¶}µo®M¥ó¡C¸Ó®M¥ó»P¥»®Ñ¯A¤Îªº¨Òµ{¤@¤@¹ïÀ³¡A¤ä«ù¥»®Ñ©Ò¦³ªº¨Òµ{¡A¦}¥Bµ¹¥Î¤á´£¨Ñ¤FÂ×´Iªº±µ¤f¡C»Ý­nÁʶR°t®MªO¥dªºÅªªÌ¡A¥i¥H¦bhttp://crazyfpga.taobao.com/©Îhttps:// i-board.taobao.com/ºô­¶¶i¤@¨B¤F¸Ñ¡F§ó¦hÃö¤_¥»®Ñ°t®MFPGAªO¥dªºµw¥ó¸ê·½¤ÎPCB³]­p¤è­±ªº¤º®e¡A½Ð¬d¾\4.6¸`¡C
¥»®Ñªº¯SÂI
1¡D¨Òµ{§¹¾ã¡A¸ê®ÆÂ×´I
¬°¤F«K¤_ŪªÌ¹ï¥»®Ñ¨Òµ{ªº¾Ç²ß¡B²z¸Ñ¡A¬Æ¦Ü¤G¦¸¶}µo¡Aµ§ªÌ´£¨Ñ¤F¨C¤@­Ó¨Òµ{ªº§¹¾ã¤uµ{¡A¥H¤Î¬ÛÃöªº¤â¥U¸ê®Æ¡Bµw¥ó¹q¸ô³]­p­ì²z¹Ïµ¥¤è­±ªº¤º®e¡C³o¨Ç¤º®e§¡¥]§t¦b¥»®Ñªº°t®M¸ê®Æ¥]¤¤¡A§Æ±æŪªÌ¯à³q¹L¥»®Ñ»P°t®M¸ê®Æ¥]¨Òµ{ªº¦P¨B¾Ç²ß¡A¦³±ø²z¦a¡B§Ö±¶ªº´x´¤FPGAªº¶}µo³]­p¯à¤O¡C
2¡Dµ²ºc¦X²z¡A¤º®e¥þ­±¡B¨t²Î
¥»®Ñ¸Ô²Ó¤¶²Ð¤FAltera FPGAªº¶}µo¬yµ{¡A¦b¨Òµ{ªº¤º®e»P¨t²Îªº³]­p¤W¡Aµ§ªÌÅTÀ³¤F¤j³¡¤Àªì¾ÇªÌªº¤ßÁn¡A­ÝÅU·í¥N¤j¾Ç¥ÍFPGA¶}µo¯à¤Oªº¤í¯Ê°ÝÃD¡A¥H³n¡Bµw¥óµ²¦X¶i¦æFPGAªº¶}µo¡A§Æ±æ¯àÅýŪªÌ¦b²z¸Ñ¹q¸ôªº°ò¦¤W¡A§ó¦³§â´¤§¹¦¨¼Æ¦r¹q¸ôªº¶}µo¡C
3¡D³nµwµ²¦X¡A»P²³¤£¦P
¥»®Ñ¦³±Nªñ1/4ªº¤º®e§@¬°¥¿¦¡¶}©lÅÞ¿è¹q¸ô³]­p¤§«eªºÅX°Ê¹q¸ô³]­p¤¶²Ð¡A³q¹Lªä¤ù¤â¥U¡BÅX°Ê­ì²z¡B®É§Ç¹q¸ôµ¥¤º®e¡A¤O¨DÅýŪªÌ´x´¤FPGA¶}µoªº«äºû»P¬yµ{¡A¶i¦Ó§ó²M´·¦a§¹¦¨FPGAÅÞ¿è¹q¸ôªº³]­p¡A¦Ó¤£¬O¬\Àê¦a¦C¥Xªø½g¤j½×ªº¥N½X¡A¸Õ¹ÏÅýŪªÌ¥h²z¸Ñ¤@¯ÈªÅ¤å¡C
4¡Dµ²¦X¹ê»Ú¡A³]­p§Þ¥©³e¬ï¨ä¤¤
µ§ªÌªº¨Òµ{¸g¹L¤F¤dÁè¦Ê·Ò¡A¬ÛÃö³]­p¥Ø«e§¡¦¨¼ô¹B¥Î¤_¦h­Ó¶µ¥Ø¤¤¡C¦P®Éµ§ªÌ±NFPGA³]­p§Þ¥©³e¬ï¦b¨Òµ{¤¤¡A¥H¹ê½îÀËÅç¯u²z¡AÅýŪªÌ¯à°÷§ó²`¨è¦a²z¸Ñ¦}´x´¤FPGAªº¶}µo§Þ¥©¡Cµ§ªÌ±NDUT³]­p«äºû³e¬ï¤_¥þ®ÑªºFPGA¬ÛÃö³]­p¤¤¡AÁקK¤F¯Âºéªº²z½×¤ä«ù¡A¤O¨DÅýŪªÌ¯à°÷µ²¦X¹ê»Ú¨Òµ{¡A³zªRµ§ªÌªº³]­p«äºû¡C
5¡D»y¨¥³q«U¡A¹Ï¤å¦}­Z
§@¬°¤@¥»FPGA¶}µoªº«ü¾ÉÂO®Ñ¡Aµ§ªÌªö¥Î¤F²LÅã©öÀ´ªº»y¨¥§¹¦¨¤F¬ù¦Ê¸U¦rªº¸Ñ»¡¡F¬°¤F¯àÅýŪªÌ§ó¦n¦a²z¸Ñ¡Aµ§ªÌªá¤F«Ü¤j¤@³¡¤À®É¶¡¡A³]­p¦}µ¹¥X¤F¶}µoªº®Ø¬[»P¬yµ{®Ø¹Ï¡C¥»®Ñ¹Ï¤å¦}­Z¡AÁקK¤F¬\Àê¥F¨ýªº¤j¬q¤å¦r¡A¤O¨DÅýŪªÌ¯à°÷³q¹L¹Ï¤å§ó¥[§Î¶H¦a´x´¤¬ÛÃöFPGA³]­p«äºû»P§Þ¥©¡C
6¡D¥Ñ²L¤J²`¡A¾Ç¥H­P¥Î
¥»®Ñ±q¹s¶}©l¡A¤¶²Ð¤FFPGAªºµo®i¾úµ{¡BQuartus II¡BVerilog HDLµ¥¤è­±ªº¤º®e¡A±µµÛ¶}©lCPLD/FPGA®Ö¤ß¨t²Îªºµw¥ó¹q¸ô³]­p¡A¦b¦¹°ò¦¤W§¹¦¨¤F¦h­Ó²[»\FPGA°ò¥»³]­p«ä·Qªº¨Òµ{¡C³Ì¦Z¡A¦b«e­±®×¨Ò¶}µoªº°ò¦¤W¡A¥Ñ²L¤J²`¡A§¹¾ã¦a³]­p¤F¤@­Ó¡§°ò¤_OV7725ªºÄá¹³ÀYµøÀW¹Ï¹³ªö¶°¨t²Î¡¨¡C«e­±ªº¨B¨B¬°Àç¬O¦Z­±¸U¨Æ­Ñ³Æ¡B¨t²Î¶°¦¨ªº°ò¦¡A¥Ñ¼Ò¶ô¨ì¨t²Î¡A¥H¥þ§½ªº«äºû¶i¦æFPGA¨t²Î³]­p¡A§Æ±æŪªÌ¯à§ó¦n¦a´x´¤FPGA³]­pªº§Þ¥©¡C
7¡D®É§Ç¬ù§ô¡A¨t²Î³]­p
§@¬°Á`µ²¤§«eªº§¹µ½¡Aµ§ªÌ»{¬°FPGA¶}µo¤£¶È¶È¬O¥\¯à¼Ò¶ôªº¶}µo¡A§ó­«­nªº¦b¤_®É§Ç¹q¸ôªº¬ù§ô¡A¥H«OÃÒ°ª³t¦}¦æªºÃ­©w©Ê¡A¦]¦¹¥»®Ñ²Ä¤Gª©·s¼W¤FTimeQuest®É§Ç¬ù§ô³¹¸`¡A¤¶²Ð¤F®É§Ç¬ù§ôªº«ä·Q¡A¦}¹ï°ò¤_OV7725Äá¹³ÀYªºµøÀW¹Ï¹³ªö¶°¨t²Î¤uµ{¡A¶i¦æ§¹¾ãªº®É§Ç¤ÀªR§Y¬ù§ôÀu¤Æ¡A¤O¨D¹q¸ô¥\¯àªº§¹¬ü·¥­P¡C
³Ì¦Z¡A¥»®Ñ¯¸¦b¤@­Ó¤ñ¸û°ªªº¼h­±¤W¡A¤¶²Ð¤F°ª³tFPGA¨t²Î³]­p­nÂI¡A¤Î°ò¤_°ª³t¬Û¾÷ªº´O¤J¦¡µøı³B²z¨t²Î³]­p¹ê¨Ò¡A¥]¬AFPGA¶i¦æµøÀW¹Ï¹³³B²zªº«ä·QºëÅè¡A¥iÀ°§UŪªÌ§ó¦n¦a²z¸Ñ¨Ï¥ÎFPGAªº·N¸q¡A¥H¤Îªö¥ÎFPGA¶i¦æ¶}µoªº¤@­Ó­«­n¥h¦V¡C
¥»®Ñ¤º®eÅé¨t
¥»®Ñ¦@18³¹¡A¤À¬°4³¡¤À¡C¨ä¤¤1¡B2¡B4¡ã15³¹¥ÑÁú±l½s¼g¡]¨ä¤¤13.4¥ÑªL®ü¥þ½s¼g¡^¡A²Ä3³¹¥Ñ±i¹p»ï½s¼g¡A²Ä16³¹¥Ñ§ºùÚ½s¼g¡A¦Z2³¹¥Ñ¤_Ãt¦t½s¼g¡A¨ä¤¤¨C³¡¤À¹ïÀ³ªº³¹¸`©M¨ãÅ餺®e¤¶²Ð¦p¤U¡C
²Ä1³¡¤À¥]¬A1¡ã5³¹¸`¡A¥D­nºî­z¤FFPGA§Þ³N¤Î¨äÀu¶Õ¡B¾Ç²ß³~®|¡A¸Ô²Ó¤¶²Ð¤FVerilog HDL»y¨¥¡A²­z¤F¥»®ÑVerilog HDL»PTestbenchªº¥N½X­·®æ§Y³]­p¬[ºc¡A¥H¤Î¬°¦ZÄò³¹¸`µw¥ó°ò¦ªº CPLD/FPGA®Ö¤ßªO ­ì²z¹Ï»PPCB ³]­p¡C¨ä¤¤²Ä2³¹»P¦ZÄò³]­p¤¤©Î¦³­«Å|¡A«Dªì¾ÇªÌ¥i¥H¸õ¹L²Ä2³¹¡C
²Ä2³¡¤À¥]¬A²Ä6¡ã13³¹¡A¥Ñ²L¤J²`µ¹¥X¤F8­Ó¨ã¦³°w¹ï©Êªº¶}µo¨Òµ{¡A¤¶²Ð¤FÃäªuÀË´ú§Þ³N¡B¥þ§½®ÉÄÁ¦P¨B³]­p§Þ³N¡B¤ù¶¡³q«H§Þ³Nµ¥¦hºØFPGA³]­p§Þ¥©¡A§¹¦¨¤F¦hºØFPGA±`¥Î¥~³]ªºÅX°Ê¡A¬°¦ZÄò¨t²Î¶°¦¨°µ¦n¤F·Ç³Æ¡C
²Ä3³¡¤À¬°²Ä14¡ã15³¹¡A¤¶²Ð°ò¤_SDRAMªºVGAÅã¥Ü±±¨î¾¹¡A¥H¤Î°ò¤_OV7725ªº¹Ï¹³ªö¶°¨t²Îªº³]­p¡A³o¬O¦b²Ä2³¡¤À8­Ó¨Òµ{°ò¦¤WªºÀ£¶b³]­p¡A¤]¬O¥»®Ñªº®Ö¤ß¶}µo¤º®e¡C³o¤@³¡¤À­º¥ý¤¶²Ð°ò¤_SDRAMªº®ü¶q¼Æ¾Ú¸ó®ÉÄÁ°ì¥æ¤¬³]­p¡A±µµÛ±q¹s¶}©l¶}µoOV7725Äá¹³ÀY¡A¦}¥Bªö¥ÎSDRAM±±¨î¾¹¹ê²{¼Æ¾Úªº¹ê®Éªö¶°»PVGAÅã¥Ü¥\¯à¡C¥»³¡¤À²[»\¤F¦hºØFPGA³]­p«ä·Q¡A¶}±Ò¤F¥¼¨ÓFPGA¦bµøÀW¹Ï¹³³B²z¤¤µo´§¥¨¤j§@¥Îªº½g³¹¡A¬O³Ì°ò¥»ªº¹Ï¹³ªö¶°/³B²z®Ø¬[¡C
²Ä4³¡¤À¥]¬A²Ä16¡ã18³¹¡A²Ä16³¹¬°¥»®Ñ²Ä¤Gª©ªº·s¼W¤º®e¡A©ÎºÙ¬°FPGA³]­pªº°ª¯Å½g¡A­º¥ý¤¶²Ð¤FTimeQuest®É§Ç¬ù§ôªº²z½×°ò¦¡A±µµÛ¦b²Ä15³¹°ò¤_OV7725Äá¹³ÀYªºµøÀW¹Ï¹³ªö¶°¨t²Î¤uµ{¤W¡A¶i¦æ²z½×»P¹ê½îªºµ²¦X¡A§¹¾ã¦a¦A²{¤FFPGA¶}µoªº®É§Ç¬ù§ô¬yµ{¡C
17¡B18³¹¸`¥D­n¬O¦b¨t²Îªº¼h­±¤W¸Ô²Ó¦a¤¶²Ð¤FFPGAµw¥ó¹q¸ôªº³]­p¡A¥H¤Î°ò¤_FPGAªº´O¤J¦¡µøı³B²z¨t²Îªº¶}µo¡C³o¤@³¡¤À§@¬°¥»®Ñªº¶i¶¥¡A¥D­n°w¹ï´x´¤¤FFPGA¶}µoªº¹ï¶H¡A¦}¹ï¥¼¨ÓªºFPGAµøı³B²z¨t²Î°µ¥X¤F²³æªº¤¶²Ð¡C
¥»®Ñ©Ò¯A¤Îªº¼Æ¾Ú¤â¥U¡A¬ÛÃöªº¤åÀɳW­S¡A¥H¤Î©Ò¦³¨Òµ{ªº¶}µo¤uµ{¡B¨Ï¥Îªº³n¥ó¡]Quartus II³n¥ó§Æ±æŪªÌ«ö·Ó2.2¸`¦Û¤v¹Á¸Õ¦bAltera©xºô¶i¦æ¤U¸ü¡^»P¤u¨ãµ¥¡A¥]¬A§ó¦hªºFPGA¾Ç²ß¸ê®ÆªºÁ`µ²¡A§¡¥]§t¦b¥»®Ñªº¸ê®Æ¥]¤¤¡]¥i¦bºô­¶¸ê®Æµo¥¬­¶­±¶i¦æ¤U¸ü¡A¤U¸ü¦a§}¡Ghttp://group.chinaaet.com/334¡^¡A§Æ±æŪªÌ¯à°÷¥J²Ó¾\Ūµ§ªÌ¾ã²zªº¸ê®Æ¡A¦}³nµwµ²¦X¡AµÛ¤_³]­p¡A¨B¨B¬°Àç´x´¤FPGA¶}µo¬yµ{»P§Þ¥©¡C
²Ä¤Gª©§ó·s¤º®e
«Üºa©¯µ¥¨ì¤F¥»®Ñªº²Ä¤Gª©­±¥@¡A¥»®Ñ²Ä¤@ª©¨ü¨ì¤F¼s¤jºô¤Íªº¼ö·R»P¤ä«ù¡A¦}¥B¦¬¨ì¤F¼sªx±M·~¤H¤hªº«üÂI©ò¥¿»P§ó·s·N¨£/»Ý¨D¡C¡§±q¥¿½T³q©¹§¹¬üªº¸ô¡A¬O«Ü»»»·¦}¸U¤ÀÁ}¨¯ªº¡K¡K¡¨¡A¥»®Ñ²Ä¤Gª©µo¥¬¤§«e¡Aµ§ªÌªá¤F¥¨¤jªººë¤O¶i¦æ­×¥¿¡B§ó·s¡BÁ`µ²¡B§¹µ½¡A¤O¨D§¹¬üªº·¥­P¡A¥H§ó¦n¦a°ö¨|FPGAªº·s¥Í¡C
¬Û¹ï²Ä¤@ª©¡A¥»®Ñ²Ä¤Gª©§ó·s¤º®e¥D­n¦p¤U¡G
¡i1¡j²K¥[¤F²Ä3³¹¡GVerilog HDL»yªk¤¶²Ð¡F
¡i2¡j²K¥[¤F²Ä13.4¸`¡§±m¦â¹Ï¹³ªºVGAÅã¥ÜÅX°Ê¹ê²{¡¨¡F
¡i3¡j²K¥[¤F²Ä16³¹¡§TimeQuestªº¤ÀªR»P¹ê½î¡¨¡F
¡i4¡j²K¥[¤FÁY²¤»y»P³æ¦ì¹ï·Óªí¡F
¡i5¡j±N¥þ®Ñ¤¤©Ò¦³¥Î¥N½Xªí¥Üªº±µ¤f¤¶²Ð¥Î®Ø¹Ï¶i¦æ´À´«¡F
¡i6¡j­×¥¿¤F²Ä¤@ª©¤¤¥X²{ªºµL¼ÆBug»Pµ§»~¡C
¥»®ÑŪªÌ¹ï¶H
? FPGA§Þ³N·R¦nªÌ¡F
? ·Q¥þ­±¡B¨t²Î¦a¾Ç²ßFPGAªº¤H­û¡F
? FPGAªì¾ÇªÌ¡F
? ¹ïÄá¹³ÀY¶}µo¦³±j¯P¿³½ìªºªB¤Í¡F
? §Q¥ÎFPGAµøÀW¹Ï¹³¶}µoªº§Þ³N¤H­û¡F
? ¤j¤¤±M°|®Õªº¾Ç¥Í©M¦Ñ®v¡F
? ¬ÛÃö°ö°V¾Ç®Õªº¾Ç­û¡C
½sµÛªÌ
¤º®e²¤¶¡G

¥»®Ñ¥Ñ²L¤J²`¡B¥Ñªí¤Î¨½¡A±qFPGA§Þ³Nªº±´¯Á¨ì¸ê·½ªºµo²{»P§Q¥Î¡A±qµw¥óª©¹Ï³W¹º»P³]­p¨ìÅÞ¿è¹q¸ôÅçÃÒ»P¹ê²{¡A±q¼Ò¶ô¤Æ¥\¯àªº¬ã¨s»P¿n²Ö¨ì¨t²Î¶°¦¨ªººî¦X»PTimingquest®É§ÇÀu¤Æ¡A¨t²Î¡B¥þ­±¦a¤¶²ÐAltera FPGAªº¶}µo¬yµ{¡C¥»®Ñªº©Ò¦³¨Òµ{§¡¸g¹L¤dÁè¦Ê·Ò¡A¬ÛÃöFPGA³]­pªº¸ê·½§¡¥Ñµ§ªÌ¦h¦~¾ã²zÂk¯Ç¡A§Æ±æŪªÌ¯à°÷§´µ½§Q¥Î¡C

¥Ø¿ý¡G

²Ä1³¹ ²L½ÍFPGA§Þ³N¡BÀu¶Õ¡B¾Ç²ß³~®| ¡]1¡^
1.1 FPGAªº½Ï¥Í¡Bµo®i ¡]1¡^
1.1.1 FPGAªº½Ï¥Í ¡]1¡^
1.1.2 FPGAªºµo®i»P¥¼¨Ó ¡]4¡^
1.1.3 ³Õ«Ù¡A¦b¤Jªù¤§«e ¡]7¡^
1.2 Altera FPGA¤¶²Ð¤Îµo®i¡BÀ³¥Î ¡]8¡^
1.2.1 Altera¤½¥q¤¶²Ð ¡]8¡^
1.2.2 Altera²£«~¤¶²Ð ¡]9¡^
1.2.3 Altera FPGAªº¶}µo¥­»O ¡]15¡^
1.2.4 Altera FPGAªº°ÊºA»PÀ³¥Î ¡]17¡^
1.2.5 Altera FPGAªºÀ³¥Î ¡]20¡^
1.2.6 ¹ï¤ñARM»PDSP¡A»{²MFPGA ¡]23¡^
1.3 µ½¥Îºôµ¸¸ê·½¡A¤£Â_Á`µ²¦Û§Ú ¡]26¡^
²Ä2³¹ Quartus II 13.0®M¥óªº¤U¸ü¤Î¦w¸Ë ¡]29¡^
2.1 ¼g¦b«e­±ªº¸Ü ¡]29¡^
2.2 Quartus II 13.0³n¥ó¤U¸ü ¡]30¡^
2.3 Quartus II 13.0²Õ¥ó¦w¸Ë ¡]32¡^
2.4 Quartus II 13.0 Device¦w¸Ë ¡]36¡^
2.5 USB Blaster¤U¸ü¾¹ÅX°Êµ{§Çªº¦w¸Ë ¡]39¡^
²Ä3³¹ Verilog HDL»yªk²¤¶ ¡]43¡^
3.1 What is Verilog HDL¡H ¡]43¡^
3.2 ³]­p¼h¦¸ ¡]44¡^
3.3 ³]­p¬yµ{ ¡]44¡^
3.4 °ò¥»»yªk¤¶²Ð ¡]46¡^
3.4.1 ¼Ò¶ômodule ¡]46¡^
3.4.2 ª`ÄÀ ¡]47¡^
3.4.3 ¤j¤p¼g ¡]47¡^
3.4.4 °Ñ¼ÆÁn©úparameter ¡]48¡^
3.4.5 ¹w³B²z«ü¥O ¡]48¡^
3.4.6 ±`¶q ¡]49¡^
3.4.7 Åܶq ¡]50¡^
3.4.8 ¹Bºâ²Å ¡]51¡^
3.5 Verilog HDL«Ø¼Ò ¡]54¡^
3.5.1 µ²ºc«Ø¼Ò ¡]54¡^
3.5.2 ¼Æ¾Ú¬y«Ø¼Ò ¡]56¡^
3.5.3 ¦æ¬°«Ø¼Ò ¡]57¡^
3.5.4 Ãö¤_ª¬ºA¾÷ ¡]66¡^
²Ä4³¹ MAX II CPLD/Cyclone II/IV FPGA³] PCB Layout³]­p ¡]76¡^
4.1 ²L½ÍPCB Layout ¡]76¡^
4.2 MAX II CPLD®Ö¤ß¹q¸ô³]­p ¡]77¡^
4.2.1 MAX II CPLD­I´º¤Î²¤¶ ¡]77¡^
4.2.2 EPM240T100C5N³]­p»Ý¨D¬ã¨s¤Î¤ÀªR ¡]79¡^
4.2.3 EPM240T100C5N®Ö¤ßªO­ì²z¹Ï³]­p ¡]83¡^
4.2.4 EPM240T100C5N®Ö¤ßªO¥¬§½¥¬½u ¡]87¡^
4.3 Cyclone II FPGA®Ö¤ß¹q¸ô³]­p ¡]88¡^
4.3.1 Cyclone II FPGA­I´º¤Î²¤¶ ¡]88¡^
4.3.2 Cyclone II¼Æ¾Ú¤â¥U¸ÑŪ»PEP2C8Q208C8Nªº³]­p¬ã¨s ¡]89¡^
4.3.3 EP2C8Q208C8N®Ö¤ßªO­ì²z¹Ï³]­p ¡]101¡^
4.3.4 FPGA®Ö¤ßªOLayoutª`·N¨Æ¶µ ¡]110¡^
4.4 Cyclone IV FPGA®Ö¤ß¹q¸ô³]­p ¡]113¡^
4.4.1 Cyclone IV FPGA²¤¶ ¡]113¡^
4.4.2 Cyclone IV FPGA¼Æ¾Ú¤â¥U¤ÀªR»PEP4CE6E22C8Nªº³]­p¬ã¨s ¡]115¡^
4.4.3 Cyclone IV FPGA®Ö¤ß¹q¸ô³]­p ¡]121¡^
4.5 FPGA/CPLD¹q¸ô²k±µ¡B½Õ¸Õ¸gÅçÁ`µ² ¡]124¡^
4.6 ¥»®Ñ°t®MFPGA¶}µo¥­»Oµw¥ó¤¶²Ð ¡]128¡^
4.6.1 VIP_Board 3.0µw¥ó¸ê·½¤¶²Ð ¡]128¡^
4.6.2 VIP_Board 3.0¬ÛÃö¥~³]¹êª«¤¶²Ð ¡]130¡^
²Ä5³¹ Verilog HDL³]­p»PTestbench ¤å¥ó¬[ºc ¡]134¡^
5.1 Verilog HDL³]­p ¡]134¡^
5.1.1 Verilog HDL»PVHDLªº¹ï¤ñ ¡]134¡^
5.1.2 Verilog HDLªºµo®i ¡]135¡^
5.1.3 Verilog HDL¥N½X³]­p­·®æ ¡]136¡^
5.2 Testbench¤å¥ó¬[ºc ¡]141¡^
5.2.1 Testbenchªº¤¶²Ð ¡]141¡^
5.2.2 Testbench¥N½X³]­p­·®æ ¡]142¡^
5.3 Quartus II¤uµ{¥Ø¿ý¤å¥ó§¨ªº©w¨î ¡]145¡^
²Ä6³¹ 4¦ì­p¼Æ¾¹ªº³]­p»P¥é¯uÅçÃÒ ¡]147¡^
6.1 ¼g¦b«e­±ªº¸Ü ¡]147¡^
6.2 FPGA/CPLD¶}µo¬yµ{ ¡]147¡^
6.3 °ò¤_Quartus II 13.0ªº4¦ì­p¼Æ¾¹³]­p¬yµ{ ¡]149¡^
6.3.1 Quartus II ¤uµ{ªº³Ð«Ø ¡]149¡^
6.3.2 4¦ì­p¼Æ¾¹ªºÅÞ¿è¹q¸ô³]­p ¡]152¡^
6.3.3 Quartus II½sĶ¬yµ{»P¤uµ{³]¸m¤ÀªR ¡]155¡^
6.4 °ò¤_Modelsim-Altera 10.1dªº4¦ì­p¼Æ¾¹¥é¯uÅçÃÒ¬yµ{ ¡]166¡^
6.4.1 Ãö¤_FPGA³]­pªº¦UºØ¥é¯u·§©À¤ÀªR ¡]167¡^
6.4.2 Modelsimª©¥»ªºÂ²­n¤¶²Ð ¡]168¡^
6.4.3 Modelsim¤uµ{ªº³Ð«Ø ¡]168¡^
6.4.4 Testbench¿EÀy¤å¥óªº½s¼g ¡]171¡^
6.4.5 Modelsimªi§Îªº¥é¯u»P¤ÀªR ¡]174¡^
6.5 ³]­p«ä¸ôªºÅçÃÒ»PÁ`µ² ¡]182¡^
²Ä7³¹ LEDÅX°Ê¹q¸ô³]­p ¡]183¡^
7.1 LEDÅX°Ê¹q¸ô³]­p¤è®×1¡X¤Jªù ¡]183¡^
7.1.1 LEDÅX°Ê¹q¸ô³]­p¤è®× ¡]183¡^
7.1.2 8¦ìLEDªº¦Û¥[Åã¥Ü¹êÅç ¡]185¡^
7.2 LEDÅX°Ê¹q¸ô³]­p¤è®×2¡X¤É¯Å ¡]196¡^
7.2.1 LED¹q¸ô³]­p¤è®× ¡]196¡^
7.2.2 74HC595ÅX°Ê¤ÀªR»P¹ê²{ ¡]198¡^
7.3 8¦ìLED¶]°¨¿OÅã¥Ü¹êÅç ¡]208¡^
7.4 LED¯S®Ä©I§l¿Oªº³]­p ¡]215¡^
7.4.1 PWM¨óijªº°ò¥»¤¶²Ð ¡]215¡^
7.4.2 LED©I§l¿Oªº³]­p ¡]216¡^
²Ä8³¹ ¿W¥ß«öÁä»P¯x°}Áä½LªºFPGAÅX°Ê¹q¸ô¹ê²{ ¡]227¡^
8.1 «öÁä¤Î¨ä¤u§@¼Ò¦¡¤¶²Ð ¡]227¡^
8.1.1 «öÁä§Ý°Ê­ì²z¤ÀªR ¡]228¡^
8.1.2 µw¥ó®ø§Ý°Ê ¡]228¡^
8.1.3 ³n¥ó®ø§Ý°Ê ¡]230¡^
8.2 ¿W¥ß«öÁ䪺FPGAÅX°Ê¹q¸ô³]­p ¡]230¡^
8.2.1 ¿W¥ß«öÁä¹q¸ô³]­p ¡]230¡^
8.2.2 FSMª¬ºA¾÷ªºVerilog HDL¤¶²Ð ¡]231¡^
8.2.3 FPGA«öÁäÅX°Ê³]­p¤è®×1 ¡]234¡^
8.2.4 FPGA«öÁäÅX°Ê³]­p¤è®×2 ¡]248¡^
8.3 ¯x°}Áä½LªºFPGAÅX°Ê¹q¸ô³]­p ¡]252¡^
8.3.1 ¤u§@­ì²z¤Î¹q¸ô³]­p ¡]252¡^
8.3.2 FPGA¯x°}Áä½LÅX°Ê³]­p ¡]255¡^
²Ä9³¹ ¡§Hello World¡¨ªºLCD1602Åã¥ÜÅX°Ê¹ê²{ ¡]267¡^
9.1 LCD1602¤¶²Ð¤Îµw¥ó³]­p ¡]267¡^
9.1.1 LCD1602¦r²Å²G´¹¤¶²Ð ¡]267¡^
9.1.2 LCD1602µw¥ó¹q¸ô³]­p ¡]268¡^
9.1.3 LCD1602ªº®É§Ç¤Îªì©l¤Æ¤ÀªR ¡]271¡^
9.2 LCD1602ªºFPGAÅX°Ê¹q¸ô¹ê²{ ¡]275¡^
9.2.1 LCD1602ªºC»y¨¥¹ê²{¤è®× ¡]276¡^
9.2.2 LCD1602ªºVerilog HDL¹ê²{¤è®× ¡]277¡^
²Ä10³¹ Àu¤Æ³]­pFPGA¥þ§½®ÉÄÁºÞ²z¼Ò¶ô ¡]290¡^
10.1 ²§¨B´_¦ì¡A¦P¨BÄÀ©ñ¾÷¨î ¡]290¡^
10.1.1 ²Õ¦X¹q¸ô¤¤ªºÄvª§-«_ÀI ¡]291¡^
10.1.2 ®É§Ç¹q¸ô¤¤ªºÄvª§-«_ÀI ¡]292¡^
10.2 µLPLLªº¥þ§½®ÉÄÁºÞ²z¼Ò¶ô³]­p ¡]296¡^
10.3 Quartus II IP®Ö¤¶²Ð¤ÎPLLªº©w¨î ¡]305¡^
10.3.1 Quartus II IP®Öªº¤¶²Ð ¡]305¡^
10.3.2 PLL IP®Öªº©w¨î»P¤ÀªR ¡]311¡^
10.4 ±aPLLªº¥þ§½®ÉÄÁºÞ²z¼Ò¶ô³]­p ¡]319¡^
²Ä11³¹ °ò¤_FPGA»PMCU³q«HªºSPI¨óij³]­p ¡]325¡^
11.1 SPIÁ`½u¨óij¤¶²Ð¤Îµw¥óªº³]­p ¡]325¡^
11.1.1 SPIÁ`½u¨óij¤¶²Ð ¡]325¡^
11.1.2 STM8ªºµw¥ó¹q¸ô³]­p ¡]327¡^
11.1.3 SPIÁ`½u¨óij®É§Ç¤ÀªR ¡]329¡^
11.2 SPIÁ`½u¨óijªº³q«H¹ê²{ ¡]330¡^
11.2.1 STM8ªºSPIÁ`½u¦¬µo³]­p ¡]330¡^
11.2.2 ÃäªuÀË´ú¹q¸ôªºFPGA¹ê²{ ¡]332¡^
11.2.3 SPI³q«Hªº¼Æ¾Ú±µ¦¬¼Ò¶ô³]­p ¡]334¡^
11.2.4 SPI³q«Hªº¼Æ¾Úµo°e¼Ò¶ô³]­p ¡]343¡^
²Ä12³¹ °ò¤_FPGA»PPC³q«HªºUART¦ê¤f³]­p ¡]351¡^
12.1 °l®Ú·¹·½³zªR¦ê¤f³q«H ¡]351¡^
12.1.1 ¦ê¤f³q«H²¤¶ ¡]351¡^
12.1.2 ¦ê¤fªi¯S²v ¡]354¡^
12.1.3 ¦ê¤f¨óij¤ÀªR ¡]354¡^
12.2 ¦ê¤f¹q¸ôªº³]­p ¡]355¡^
12.2.1 TTLÂàRS-232¹q¸ôªº³]­p ¡]355¡^
12.2.2 USB¡÷UARTÂà´«¹q¸ô³]­p ¡]356¡^
12.2.3 UART¹q¸ôªº½Õ¸Õ ¡]357¡^
12.3 ²Ó»¡¯u¥¿ªº¥ô·N¤ÀÀW ¡]358¡^
12.3.1 ¤ÀÀW¹q¸ôªº­«­n©Ê ¡]358¡^
12.3.2 ¥ô·NÀW²vµo¥Í¾¹­ì²z ¡]358¡^
12.3.3 ¥ô·NÀW²vµo¥Í¾¹ªºÅçÃÒ ¡]360¡^
12.4 ¦ê¤f³q«Hªºµw¥ó¹ê²{ ¡]364¡^
12.4.1 uart_receiver±µ¦¬¼Ò¶ôªº³]­p ¡]364¡^
12.4.2 uart_transferµo°e¼Ò¶ôªº³]­p ¡]372¡^
12.4.3 PC2FPGA UARTÁp½Õ´ú¸Õ ¡]376¡^
²Ä13³¹ °ò¤_FPGAªºVGAÅX°ÊÅã¥Ü³]­p ¡]383¡^
13.1 VGA±µ¤f¡B®É§Ç¤ÎÅX°Ê¹q¸ô³]­p ¡]383¡^
13.1.1 VGA±µ¤f¤¶²Ð ¡]383¡^
13.1.2 VGA®É§Ç¤ÀªR ¡]385¡^
13.1.3 RGB¤T­ì¦â¼Ò«¬ ¡]388¡^
13.1.4 VGAÅX°Ê¹q¸ô³]­p ¡]391¡^
13.2 VGAÅX°ÊªºFPGA¹ê²{ ¡]396¡^
13.2.1 VGAÅX°Ê®É§Ç¹q¸ôªº³]­p ¡]396¡^
13.2.2 ¥ô·N¤À¿ë²vªºVGAÅã¥Ü±±¨î¾¹³]­p ¡]408¡^
13.3 ¡§Hello World¡¨ªºVGAÅã¥ÜÅX°Ê¹ê²{ ¡]411¡^
13.3.1 ¡§Hello World¡¨¦r¼Òªº´£¨ú ¡]411¡^
13.3.2 C2Mif³n¥óªº¤¶²Ð»PMif¤å¥óªº¥Í¦¨ ¡]414¡^
13.3.3 VGA¦r²ÅÅã¥ÜªºFPGA¹ê²{ ¡]418¡^
13.4 ±m¦â¹Ï¹³ªºVGAÅã¥ÜÅX°Ê¹ê²{ ¡]422¡^
13.4.1 ±m¦â¹Ï¹³Åã¥Üªº²z½×¤ÀªR ¡]422¡^
13.4.2 ±m¦â¹Ï¹³ªº¼Æ¾Ú´£¨ú ¡]423¡^
13.4.3 VGA±m¦â¹Ï¹³Åã¥ÜªºFPGA¹ê²{ ¡]424¡^
²Ä14³¹ °ò¤_SDRAMªºVGAÅã¥Ü±±¨î¾¹ªº³]­p»P¹ê²{ ¡]427¡^
14.1 ¸ó®ÉÄÁ°ì¼Æ¾Ú¥æ¤¬ ¡]427¡^
14.2 SDRAMªº¤¶²Ð¤Î¨ä±±¨î¾¹ªº²¾´Ó»PÀu¤Æ ¡]431¡^
14.2.1 SDRAMªº¯S©Ê¤Î®É§ÇÅX°Ê¤¶²Ð ¡]431¡^
14.2.2 SDRAMªºµw¥óÅX°Ê¹q¸ô³]­p ¡]435¡^
14.2.3 SDRAM±±¨î¾¹ªº²¾´Ó»PÀu¤Æ ¡]437¡^
14.2.4 Sdram_Control_2Portªº«Ê¸Ë»P¨óij¨î©w ¡]454¡^
14.3 °ò¤_SDRAMªºVGAÅã¥Ü±±¨î¾¹ªº¹ê²{ ¡]459¡^
²Ä15³¹ °ò¤_OV7725ªºÄá¹³ÀYµøÀW¹Ï¹³ªö¶°¨t²Î ¡]471¡^
15.1 ¨t²Î®Ø¬[³]­p«ä¸ô¤ÀªR ¡]472¡^
15.1.1 ¨t²Î®Ø¬[¤ÀªR ¡]472¡^
15.1.2 ºâªkªº¹ê²{¬yµ{ ¡]473¡^
15.2 OV7725Äá¹³ÀY¤¶²Ð»PµøÀWªö¶°¹ê²{ ¡]476¡^
15.2.1 CMOSÄá¹³ÀYªºÂ²¤¶ ¡]476¡^
15.2.2 OV7725ªº¯S©Ê¤¶²Ð¤ÎÅX°Ê¹q¸ô³]­p ¡]478¡^
15.2.3 OV7725 SCCB±µ¤f¤Î±H¦s¾¹¤¶²Ð ¡]483¡^
15.2.4 OV7725·P¥ú°}¦C»PµøÀW®É§Ç¤ÀªR ¡]492¡^
15.2.5 OV7725±H¦s¾¹I2Cªì©l¤Æ³]­p ¡]495¡^
15.2.6 OV7725ªºµøÀWªö¶°¼Ò¶ô³]­p ¡]510¡^
15.3 OV7725µøÀW¹Ï¹³Åã¥Üªº¹ê²{ ¡]527¡^
15.4 ¥»³¹¤pµ² ¡]537¡^
²Ä16³¹ TimeQuestªº¤ÀªR»P¹ê½î ¡]539¡^
16.1 ¼g¦b«e­±ªº¸Ü ¡]539¡^
16.2 «O«ù¸Î¶q©M«Ø¥ß¸Î¶qªº²`¨è²z¸Ñ ¡]539¡^
16.3 ®ÉÄÁ¬ù§ô¡X¤º¹ï¤º¼Ò«¬ ¡]542¡^
16.3.1 ¤º¹ï¤º¼Ò«¬¤½¦¡¤ÀªR ¡]542¡^
16.3.2 ¬ù§ô®ÉÄÁ¤ÎPLL ¡]543¡^
16.4 output¤Þ¸}¬ù§ô¡X¤º¹ï¥~¼Ò«¬ ¡]553¡^
16.4.1 ¤º¹ï¥~¼Ò«¬¤½¦¡¤ÀªR ¡]553¡^
16.4.2 output¤Þ¸}¬ù§ô ¡]554¡^
16.5 input¤Þ¸}¬ù§ô¡X¥~¹ï¤º¼Ò«¬ ¡]556¡^
16.6 ¶¥¬q©Ê¤pÁ`µ² ¡]557¡^
16.7 ¬ù§ô²§±` ¡]557¡^
16.7.1 Set Multicycle Path ¡]557¡^
16.7.2 Set False Path ¡]562¡^
16.8 ¨M¾ÔSDRAM®É§Ç¬ù§ô ¡]562¡^
16.9 Altium Designer¬d¬Ý¨«½u³øªí ¡]573¡^
²Ä17³¹ °ò¤_FPGAªº¨t²Î³]­p ¡]575¡^
17.1 FPGAªä¤ù¿ï«¬ ¡]575¡^
17.2 FPGAªº»P²³¤£¦P¡XPCB¥¬§½¦b³]­p­ì²z¹Ï¤§«e ¡]582¡^
17.3 ¦sÀx¾¹ªº¿ï«¬ ¡]583¡^
17.4 FPGA¥~³ò¾¹¥óªº¿ï¾Ü»P³]­p ¡]584¡^
17.4.1 ¹qªý ¡]585¡^
17.4.2 ¹q®e ¡]585¡^
17.4.3 ºÏ¯] ¡]588¡^
17.4.4 «OÀIµ· ¡]590¡^
17.5 °ò¤_®Ö¤ßªOªº¨t²Î³]­p ¡]592¡^
17.6 °ò¤_§C¥\¯Ó¨t²Îªº¹q·½¿ï«¬ ¡]593¡^
17.7 °ª³t¨t²ÎªºPCB³]­p­nÂI ¡]598¡^
17.7.1 µ²ºc¥¬§½ ¡]598¡^
17.7.2 ¹q¸ôªOªº¦h¼h³]­p ¡]598¡^
17.7.3 ¹L¤Õ³]­p­nÂI ¡]599¡^
17.7.4 ¨¾¤î¦êÂZªº¥¬½u­ì«h ¡]600¡^
17.7.5 ®t¤À½u¥¬½u­ì«h ¡]600¡^
17.7.6 ¶}Ãö¹q·½PCB³]­p­nÂI ¡]601¡^
17.8 ¥»³¹¤pµ² ¡]602¡^
²Ä18³¹ °ò¤_°ª³t¬Û¾÷ªº´O¤J¦¡µøı³B²z¨t²Î³]­p ¡]603¡^
18.1 µøı³B²z¨t²Î·§­z ¡]603¡^
18.2 ´O¤J¦¡µøı³B²z¨t²Îµ²ºc³]­p ¡]604¡^
18.3 ªä¤ù¿ï«¬ ¡]606¡^
18.4 °ò¤_Camera Link¤u·~¬Û¾÷±µ¤fªºµw¥ó³]­p ¡]608¡^
18.5 °ò¤_Camera Link±µ¤fªºFPGAµ{§Ç³]­p­nÂI ¡]612¡^
18.6 °ò¤_VGA±µ¤fªº¹Ï¹³ªº¹ê®ÉÁY¤p»Pºâªkµ²ºc ¡]613¡^
18.7 FPGA»PDSPªº¨ó¦P¤u§@¼Ò¦¡ ¡]616¡^
18.8 ¥â¥ã¾Þ§@ªº¶i¶¥¡X¹s©µ®É¼Æ¾Ú¶Ç¿é ¡]616¡^
18.9 ¨t²Î½Õ¸Õ ¡]617¡^
18.10 ¥»³¹¤pµ² ¡]618¡^
ÁY²¤»y¹ï·Óªí ¡]619¡^
²Å¸¹¹ï·Óªí ¡]625¡^
§Ç¡G