Example Image´ó·¢28

³É¶¼Ïßϰà 2ÔÂ24ºÅ¿ª°à
ÖØÇìÏßϰà 3ÔÂ24ºÅ¿ª°à
¹ã¶«Ïßϰà 5ÔÂ24ºÅ¿ª°à
짃졈
ÆóÒµÅàѵ
FPGAÖ¤Ê鱨Ãû
FPGA¹¤³ÌʦÕÐÆ¸
½üÆÚÓÅ»ÝÔ˶¯
ÔÚÏ߿ͷþ
΢ÐŶþάÂë

΢Ðſͷþ

ɨÂëÌí¼Ó¿Í·þ΢ÐÅ

FPGAÖ¤Ê鱨Ãû

FPGA¹¤³ÌʦӦƸ

ÀϹ¤³Ìʦ½ÒÃØ£ºFPGA Áã»ù´¡Ñ§Ï°µÄ 20 ¸öÊÊÓü¼ÇÉ

ÁÐλÅóÙ­£¬£¬£¬¸÷È˺ã¡ÎÒÊǸöÔÚFPGAÁìÓòÃþÅÀ¹ö´ò¶àÄêµÄÀϹ¤³ÌʦÁË¡£¡£¡£¡£»£»£»£»£»ØÊ×ÍùÎô£¬£¬£¬ÎÒ³õÈëÕâÐÐʱ£¬£¬£¬¸úÏÖÔÚµÄÄãÃÇÒ»Ñù£¬£¬£¬ÃæÁÙFPGAÕâßßÉî¼¼Êõ£¬£¬£¬È«ÊÇÃìãÓëÒÉÐÄ¡£¡£¡£¡£´Ó¶ÔÊý×Öµç·һ֪°ë½â£¬£¬£¬µ½ÄÜÊìÁ·ÔËÓÃÓ²¼þÐÎòÓïÑÔ¾ÙÐÐÖØ´óÉè¼Æ£»£»£»£»£»´Ó¶Ô¿ª·¢¹¤¾ßÊÖ×ãÎ޴룬£¬£¬µ½ÄܽèÖúËüÃǸßЧÍê³ÉÏîÄ¿¡£¡£¡£¡£ÕâÒ»ÆðÉÏ£¬£¬£¬ÎÒÂÄÀúÁËÎÞÊý´ÎµÄʧ°ÜÓ벨ÕÛ£¬£¬£¬Ò²ÊÕ»ñÁËÂúÂúµÄÂÄÀúÓëÉú³¤¡£¡£¡£¡£

ÔÚÕâ¸öÀú³ÌÖУ¬£¬£¬ÎÒÉîÖªÁã»ù´¡Ñ§Ï°FPGAµÄ¼èÄÑ¡£¡£¡£¡£ÎªÁËÕÆÎÕÒ»¸ö֪ʶµã£¬£¬£¬ÎÒ¿ÉÄÜ»áÖØ¸´²éÔÄ×ÊÁÏ£¬£¬£¬Í¨Ïü´ïµ©µØÑо¿´úÂ룻£»£»£»£»ÎªÏàʶ¾öÒ»¸öµ÷ÊÔÎÊÌ⣬£¬£¬ÎÒ¿ÉÄÜ»áÔÚʵÑéÊÒÀï´ýÉϺü¸Ìì¡£¡£¡£¡£µ«ÕýÊÇÕâЩÂÄÀú£¬£¬£¬ÈÃÎÒ¶ÔFPGAÓÐÁ˸üÉî¿ÌµÄÃ÷È·£¬£¬£¬Ò²»ýÀÛÁËÐí¶àÃû¹óµÄѧϰÂÄÀú¡£¡£¡£¡£

½ñÌ죬£¬£¬ÎÒÌØÊâÏë°ÑÕâЩÂÄÀú·ÖÏí¸ø¸÷ÈË£¬£¬£¬Ï£ÍûÄÜÈÃÄãÃÇÉÙ×ßЩÍä·£¬£¬£¬¸ü¿ìµØ½øÈëFPGAÕâ¸ö¾«²ÊµÄÊÀ½ç¡£¡£¡£¡£½ÓÏÂÀ´£¬£¬£¬ÎҾͺ͸÷ÈËÏêϸ˵˵ÄÇЩÎÒÔÚѧϰFPGAÀú³ÌÖÐ×ܽá³öÀ´µÄÊÊÓü¼ÇÉ¡£¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

»ù´¡ÖªÊ¶»ýÀÛ

1. ÕÆÎÕÊý×ֵ緻ù´¡£¡£¡£¡£ºÊý×Öµç·ÊÇFPGAÉè¼ÆµÄ»ùʯ£¬£¬£¬ÉîÈëѧϰÊý×ÖÂß¼­¡¢Ê±ÐòÂß¼­µç·¡¢¼ÆÊýÆ÷¡¢±àÂëÆ÷¡¢ÒëÂëÆ÷µÈ֪ʶ¡£¡£¡£¡£ÎÒµ±³õѧϰʱ£¬£¬£¬Öظ´ÑжÁ¡¶Êý×Öµç×Ó¼¼Êõ»ù´¡¡·Õâ±¾¾­µä¿Î±¾£¬£¬£¬Ëü½â˵Ï꾡£¬£¬£¬°¸Àý¸»ºñ¡£¡£¡£¡£Í¬Ê±£¬£¬£¬ÅäºÏÇ廪´óѧµÄÊý×ֵ緼¿Î£¬£¬£¬Í¨¹ýÊÓÆµ½Ìѧ¼ÓÉîÃ÷È·£¬£¬£¬Ð§¹ûÏÔÖø¡£¡£¡£¡£

2. Ã÷È·ÅÌËã»úϵͳ½á¹¹£ºÏàʶÅÌËã»úµÄ»ù±¾×é³É¡¢Êý¾Ý´æ´¢Óë´«Êä·½·¨µÈ£¬£¬£¬ÄܸüºÃµØÃ÷È·FPGAÓëÆäËûÓ²¼þµÄ½»»¥¡£¡£¡£¡£¿ £¿£¿£¿ÉÒÔÔĶÁ¡¶ÅÌËã»ú×é³ÉÔ­Àí¡·£¬£¬£¬Õâ±¾ÊéϵͳµØ½éÉÜÁËÅÌËã»úµÄ¸÷¸ö×é³É²¿·ÖºÍÊÂÇéÔ­Àí¡£¡£¡£¡£±ðµÄ£¬£¬£¬BÕ¾ÉÏÓÐÐí¶àÏà¹ØµÄ½â˵ÊÓÆµ£¬£¬£¬Éú¶¯ÐÎÏ󣬣¬£¬±ãÓÚÁã»ù´¡µÄÈËѧϰ¡£¡£¡£¡£

3. ÊìϤӲ¼þÐÎòÓïÑÔ£ºVHDLºÍVerilog HDLÊÇFPGAÉè¼Æ³£ÓõÄÓ²¼þÐÎòÓïÑÔ£¬£¬£¬Ñ¡ÆäÒ»ÉîÈëѧϰ¡£¡£¡£¡£Ñ§Ï°Verilogʱ£¬£¬£¬¡¶VerilogÓ²¼þÐÎòÓïÑÔ¡·ÊǺܺõÄÈëÃÅÊé¼®£¬£¬£¬Ëü¶ÔÓï¹æÔòÔò¡¢Ä£¿ £¿£¿£¿é½á¹¹¡¢Âß¼­±í´ïʽµÈ»ù´¡ÄÚÈݽâ˵͸³¹¡£¡£¡£¡£»£»£»£»£»¹¿ÉÒÔÔÚHDLBitsÍøÕ¾ÉϾÙÐÐÔÚÏßѵÁ·£¬£¬£¬Àο¿Ëùѧ֪ʶ¡£¡£¡£¡£

4. ѧϰFPGA¼Ü¹¹Ô­Àí£ºÏàʶFPGAµÄ»ù±¾¼Ü¹¹£¬£¬£¬°üÀ¨¿É±à³ÌÂß¼­µ¥Î»¡¢²¼Ïß×ÊÔ´¡¢ÉèÖô洢Æ÷µÈ¼°ÆäÊÂÇéÔ­ÀíºÍÏ໥¹ØÏµ¡£¡£¡£¡£XilinxºÍIntel¹Ù·½ÍøÕ¾¶¼ÓÐÏêϸµÄFPGA¼Ü¹¹Îĵµ£¬£¬£¬Í¬Ê±¿ÉÒԲο¼¡¶FPGAÉè¼ÆÓëÑéÖ¤£ºVerilog HDL°æ¡·£¬£¬£¬ÊéÖжԼܹ¹Ô­ÀíÓÐÉîÈëdz³öµÄ½â˵¡£¡£¡£¡£

¿ª·¢ÇéÐÎÓ빤¾ßʹÓÃ

5. ×°ÖÃÓëÊìϤ¿ª·¢Èí¼þ£ºÈçXilinxµÄVivado¡¢IntelµÄQuartus PrimeµÈ£¬£¬£¬Æ¾Ö¤¹Ù·½ÎĵµÍê³É×°Ö㬣¬£¬²¢ÊìϤÈí¼þµÄ½çÃæ¡¢»ù±¾²Ù×÷Á÷³ÌºÍ³£Óù¤¾ß¡£¡£¡£¡£¹Ù·½ÎĵµËäÈ»ÖÜÈ«µ«ÓÐʱ½ÏËÀ°å£¬£¬£¬ÎÒ»áÁ¬ÏµÒ»Ð©ÍøÂçÉϵÄ×°Öý̳ÌÊÓÆµ£¬£¬£¬±ß¿´ÊÓÆµ±ß²Ù×÷£¬£¬£¬Äܸü¿ìÉÏÊÖ¡£¡£¡£¡£

6. ʹÓùٷ½×ÊÔ´£º¿ª·¢Èí¼þµÄ¹Ù·½ÍøÕ¾Óи»ºñµÄÎĵµ¡¢½Ì³Ì¡¢°¸ÀýµÈ×ÊÔ´¡£¡£¡£¡£ÒÔVivadoΪÀý£¬£¬£¬¹Ù·½µÄUser Guidesº­¸ÇÁË´Ó¹¤³Ì½¨Éèµ½´úÂë×ۺϡ¢ÊµÏÖ¡¢ÏÂÔØµÄÈ«Á÷³Ì£¬£¬£¬Óöµ½ÎÊÌâʱÏȲéÔĹٷ½Îĵµ£¬£¬£¬ÍùÍùÄÜÕÒµ½½â¾ö¼Æ»®¡£¡£¡£¡£

7. ÕÆÎÕ·ÂÕæ¹¤¾ß£ºÑ§Ï°Ê¹ÓÃModelSimµÈ·ÂÕæ¹¤¾ß¾ÙÐй¦Ð§·ÂÕæºÍʱÐò·ÂÕæ£¬£¬£¬Ã÷È··ÂÕæ²¨ÐεļÄÒå¡£¡£¡£¡£¡¶FPGAÉè¼ÆÊµÕ½ÑÝÁ·¡ª¡ªVerilog HDL¡·Õâ±¾ÊéÖÐÓйØÓÚModelSim·ÂÕæµÄÏêϸ°¸Àý£¬£¬£¬Í¨¹ýʵ¼ùÕâЩ°¸Àý£¬£¬£¬ÄÜ¿ìËÙÕÆÎÕ·ÂÕæ¼¼ÇÉ¡£¡£¡£¡£

8. ѧ»áÔ¼ÊøÉèÖãºÏàʶÒý½ÅÔ¼Êø¡¢Ê±ÐòÔ¼ÊøµÈÉèÖ㬣¬£¬Ê¹Éè¼ÆÄÜÔÚÏÖʵµÄFPGAоƬÉÏ׼ȷÔËÐС£¡£¡£¡£¹Ù·½Îĵµ¶ÔÔ¼ÊøÉèÖÃÓÐÏêϸ˵Ã÷£¬£¬£¬Í¬Ê±¿ÉÒԲο¼Ò»Ð©¼¼Êõ²©¿Í£¬£¬£¬ÈçFPGAÉè¼ÆÂÛ̳ÉϵÄÔ¼ÊøÉèÖÃÂÄÀú·ÖÏí£¬£¬£¬ÄÜ×ÊÖúÄã¸üºÃµØÃ÷È·ºÍÓ¦Óᣡ£¡£¡£

´úÂë±àдÓëÉè¼Æ

9. ×ñÕÕ´úÂë¹æ·¶£ºÖƶ©²¢×ñÕÕÓÅÒìµÄ´úÂë±àд¹æ·¶£¬£¬£¬°üÀ¨ÃüÃû¹æÔò¡¢Ëõ½øÃûÌá¢×¢ÊÍÒªÇóµÈ£¬£¬£¬Ìá¸ß´úÂëµÄ¿É¶ÁÐԺͿÉά»¤ÐÔ¡£¡£¡£¡£¿ £¿£¿£¿ÉÒԲο¼¡¶Verilog±àÂë¹æ·¶¡·£¬£¬£¬Ñø³ÉÓÅÒìµÄ±à³Ìϰ¹ß¡£¡£¡£¡£

10. Ä£¿ £¿£¿£¿é»¯Éè¼Æ£º½«ÖØ´óµÄÉè¼ÆÊ¹ÃüÆÊÎöΪ¶à¸ö¹¦Ð§Ã÷È·µÄÄ£¿ £¿£¿£¿é£¬£¬£¬Ã¿¸öÄ£¿ £¿£¿£¿éʵÏÖÌØ¶¨¹¦Ð§£¬£¬£¬±ãÓÚ´úÂë±àд¡¢µ÷ÊÔºÍÉý¼¶À©Õ¹¡£¡£¡£¡£ÎÒÔÚ×öÒ»¸ö½Ï´óµÄFPGAÏîĿʱ£¬£¬£¬½«Æä·ÖΪÊý¾ÝÊÕÂÞ¡¢Êý¾Ý´¦Öóͷ£¡¢Êý¾ÝÏÔʾµÈÄ£¿ £¿£¿£¿é£¬£¬£¬Ã¿¸öÄ£¿ £¿£¿£¿é×ÔÁ¦¿ª·¢ºÍµ÷ÊÔ£¬£¬£¬´ó´óÌá¸ßÁËЧÂÊ¡£¡£¡£¡£

11. ״̬»úÉè¼Æ£ºÕÆÎÕMooreÐͺÍMealyÐÍ״̬»úµÄÉè¼ÆÒªÁ죬£¬£¬ºÏÀíʹÓÃ״̬»ú¿ÉʹÂß¼­Éè¼Æ¸üÇåÎú¡¢Ò×µ÷ÊÔ¡£¡£¡£¡£¡¶FPGAÊý×ÖϵͳÉè¼ÆÓëÑé֤ʵսָÄÏ¡·ÖÐÓÐÐí¶à״̬»úÉè¼ÆµÄʵÀý£¬£¬£¬Í¨¹ýѧϰÕâЩʵÀý£¬£¬£¬ÄܼÓÉî¶Ô״̬»úµÄÃ÷È·ºÍÓ¦Óᣡ£¡£¡£

12. ×èÖ¹×éºÏÂß¼­Ã°ÏÕ£º±àд×éºÏÂß¼­´úÂëʱ£¬£¬£¬×¢ÖØ×èÖ¹¾ºÕùðÏÕÕ÷Ï󣬣¬£¬¿Éͨ¹ýÔöÌíÈßÓàÏî¡¢½ÓÄÉͬ²½Éè¼ÆµÈÒªÁìÏû³ý¡£¡£¡£¡£¡¶Êý×ÖϵͳÉè¼ÆÓëVerilog HDL¡·Õâ±¾Êé¶Ô×éºÏÂß¼­Ã°ÏÕÓÐÉîÈëµÄÆÊÎöÏ¢Õù¾öÒªÁì¡£¡£¡£¡£

13. ÓÅ»¯´úÂëÐÔÄÜ£ºÑ§Ï°½ÓÄÉÁ÷Ë®Ïß¼¼Êõ¡¢²¢Ðд¦Öóͷ£¡¢×ÊÔ´¹²ÏíµÈÓÅ»¯²ßÂÔÌá¸ß×ÊԴʹÓÃÂʺÍÔËÐÐËÙÂÊ¡£¡£¡£¡£¿ £¿£¿£¿ÉÒԲο¼Ò»Ð©ÓÅÒìµÄ¿ªÔ´ÏîÄ¿£¬£¬£¬Ñ§Ï°ÆäÖеÄÓÅ»¯Ë¼Ð÷ºÍÒªÁì¡£¡£¡£¡£

14. ¶à²Î¿¼ÓÅÒì´úÂ룺ÔÚGitHub¡¢OpenCoresµÈƽ̨ËÑË÷¿ªÔ´µÄFPGAÏîÄ¿´úÂ룬£¬£¬Ñ§Ï°ËûÈ˵ÄÉè¼ÆË¼Ð÷¡¢´úÂë½á¹¹ºÍ±à³Ì¼¼ÇÉ¡£¡£¡£¡£ÎÒÒ»¾­²Î¿¼Ò»¸ö¿ªÔ´µÄͼÏñ´¦Öóͷ£FPGAÏîÄ¿£¬£¬£¬´ÓÖÐѧϰµ½ÁËÐí¶à¸ßЧµÄË㷨ʵÏÖÒªÁì¡£¡£¡£¡£

ʵ¼ùÓëµ÷ÊÔ

15. ´Ó¼òÆÓÏîÄ¿ÈëÊÖ£ºÑ¡Ôñ¼ÆÊýÆ÷¡¢ÊýÂë¹ÜÏÔʾ¡¢Á÷Ë®µÆµÈ¼òÆÓÏîÄ¿£¬£¬£¬Í¨¹ýÏÖʵ²Ù×÷ÕÆÎÕ¿ª·¢Á÷³ÌºÍ»ù±¾Éè¼ÆÒªÁì¡£¡£¡£¡£ÍøÉÏÓÐÐí¶àÕâЩ¼òÆÓÏîÄ¿µÄ½Ì³ÌºÍ´úÂ룬£¬£¬Æ¾Ö¤½Ì³ÌÒ»²½Ò»²½ÊµÏÖ£¬£¬£¬ÄÜÔöǿѧϰµÄÐÅÐÄ¡£¡£¡£¡£

16. ¼ÓÈ뿪ԴÏîÄ¿£ºÔÚGitHubµÈƽ̨¼ÓÈëFPGAÏà¹ØµÄ¿ªÔ´ÏîÄ¿£¬£¬£¬ÓëÆäËû¿ª·¢Õß½»Á÷ÏàÖú£¬£¬£¬ÌáÉýʵ¼ùºÍÍŶÓЭ×÷ÄÜÁ¦¡£¡£¡£¡£¼ÓÈëÏîĿʱ£¬£¬£¬ÏÈ´Ó¼òÆÓµÄʹÃü×öÆð£¬£¬£¬Öð½¥ÉîÈëÏàʶÏîÄ¿µÄÕûÌå¼Ü¹¹ºÍÉè¼ÆË¼Ð÷¡£¡£¡£¡£

17. ʹÓÃʵÑ鿪·¢°å£º¹ºÂò»òʹÓÃѧУ¡¢ÊµÑéÊÒµÄFPGAʵÑ鿪·¢°å£¬£¬£¬½«±àдµÄ´úÂëÏÂÔØµ½¿ª·¢°åÉϾÙÐÐÏÖʵÑéÖ¤£¬£¬£¬ÊÓ²ìÓ²¼þÔËÐÐЧ¹û¡£¡£¡£¡£¿ £¿£¿£¿ª·¢°åͨ³£»£»£»£»£»áÅäÌ×Ïà¹ØµÄ½Ì³ÌºÍÀý³Ì£¬£¬£¬Æ¾Ö¤½Ì³Ì¾ÙÐÐʵ¼ù£¬£¬£¬ÄܸüºÃµØÕÆÎÕÓ²¼þ²Ù×÷¡£¡£¡£¡£

18. ÉÆÓÚʹÓõ÷ÊÔ¹¤¾ß£º¿ª·¢Èí¼þÌṩµÄ²¨ÐÎÊÓ²ìÆ÷¡¢Âß¼­ÆÊÎöÒǵȵ÷ÊÔ¹¤¾ßÄÜ×ÊÖú¿ìËÙ¶¨Î»ÎÊÌâ¡£¡£¡£¡£ÎÒÔÚµ÷ÊÔÒ»¸öÖØ´óµÄÂß¼­µç·ʱ£¬£¬£¬Í¨¹ý²¨ÐÎÊÓ²ìÆ÷ÊÓ²ìÐźŵÄʱÐòºÍµçƽת±ä£¬£¬£¬ºÜ¿ìÕÒµ½ÁËÎÊÌâËùÔÚ¡£¡£¡£¡£

19. ¼Í¼ѧϰÀú³Ì£ºÑø³É¼Í¼ÎÊÌâ¡¢½â¾öÒªÁìºÍѧϰÐĵõÄϰ¹ß£¬£¬£¬Àû±ãÎÂϰºÍ×ܽᡣ¡£¡£¡£¿ £¿£¿£¿ÉÒÔʹÓÃÌõ¼ÇÈí¼þ£¬£¬£¬ÈçÓ¡ÏóÌõ¼Ç¡¢OneNoteµÈ£¬£¬£¬½«Ñ§Ï°Àú³ÌÖеÄÖ÷ÒªÄÚÈÝÕûÀí³ÉÌõ¼Ç¡£¡£¡£¡£

20. ¼ÓÈë¼¼ÊõÉçÇø£º¹Ø×¢FPGA°É¡¢xilinx¹Ù·½ÂÛ̳µÈ¼¼ÊõÉçÇøºÍÂÛ̳£¬£¬£¬ÓëÆäËûϲ»¶Õß½»Á÷ѧϰÂÄÀú£¬£¬£¬·ÖÏíЧ¹û£¬£¬£¬ÊµÊ±ÏàʶÐÐÒµ¶¯Ì¬ºÍ×îм¼Êõ¡£¡£¡£¡£ÔÚÉçÇøÖУ¬£¬£¬ÎÒ¾­³£ÄÜ¿´µ½Ò»Ð©´óÉñ·ÖÏíµÄÂÄÀúºÍ¼¼ÇÉ£¬£¬£¬¶ÔѧϿÕÊÖúºÜ´ó¡£¡£¡£¡£

¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿