Ê×Ò³  ¡¡©®  ¡¡FPGA  ©®¡¡  CPLD  ¡¡©®¡¡ VHDLÓï·¨ ¡¡©®¡¡VHDL³ÌÐò ¡¡©®¡¡dsp builder¡¡©®¡¡ BBS ¡¡©®¡¡  ÁªÏµÎÒÃÇ¡¡

ΪʲôҪѧϰFPGA

FPGA´Óµ®ÉúÒÔÀ´¾­ÀúÁË´ÓÅä½Çµ½Ö÷½ÇµÄת±ä£¬FPGAÖ÷ÒªÓÃÓÚÈ¡´ú¸´ÔÓµÄÂß¼­µç·£¬ÏÖÔÚÖØµãÇ¿µ÷ƽ̨¸ÅÄµ±¼¯³ÉÊý×ÖÐźŴ¦ÀíÆ÷¡¢Ç¶Èëʽ´¦ÀíÆ÷¡¢¸ßËÙ´®ÐÐºÍÆäËü¸ß¶Ë¼¼Êõºó£¬´Ó¶ø±»Ó¦Óõ½¸ü¶àµÄÁìÓò£¬ÕýÒòΪÆä·ÉËٵķ¢Õ¹£¬Èøü¶àѧFPGAµÄÈË¿´µ½ÁËÏ£Íû¡£

£¨1£©¹ãÀ«µÄ·¢Õ¹Ç°¾°

¾ÝÊг¡µ÷Ñй«Ë¾Gartner DataquestÔ¤²â£¬2010ÄêFPGAºÍÆäËü¿É±à³ÌÂß¼­Æ÷¼þ(PLD)Êн«´Ó2005ÄêµÄ32ÒÚÃÀÔªÔö³¤µ½67ÒÚÃÀÔª£¬Î´À´»¹½«Óв»¶ÏÔö³¤µÄÇ÷ÊÆ¡£FPGA¼°PLD²úÒµ·¢Õ¹µÄ×î´ó»úÓöÊÇÌæ´úASICºÍרÓñê×¼²úÆ·(ASSP)£¬ÓÉASICºÍASSP¹¹³ÉµÄÊý×ÖÂß¼­Êг¡¹æÄ£´óԼΪ350ÒÚÃÀÔª¡£ÓÉÓÚÓû§¿ÉÒÔѸËٵضÔPLD½øÐбà³Ì£¬°´ÕÕÐèÇóʵÏÖÌØÊ⹦ÄÜ£¬ÓëASICºÍASSPÏà±È£¬PLDÔÚÁé»îÐÔ¡¢¿ª·¢³É±¾¡¢²úÆ·¿ìËÙÉÏÊз½Ãæ¸ü¾ßÓÅÊÆ£¬ËùÒÔδÀ´FPGA½«»áÊÇÒ»¸ö·Ç³£ÓÐǰ¾°µÄÐÐÒµ¡£

ÓÉÓÚFPGA½á¹¹µÄÌØÊâÐÔ£¬¿ÉÒÔÖØ¸´±à³Ì£¬¿ª·¢ÖÜÆÚ½Ï¶Ì£¬Ô½À´Ô½Êܵ½ÈËÃǵÄÇàíù£¬ËüµÄÌØµãÒ²¸ü½Ó½üASIC£¬ASIC±ÈFPGA×î´óµÄÓÅÊÆÊǵͳɱ¾£¬µ«ÊÇFPGAµÄ¼Û¸ñÏÖÔÚÒ²Ô½À´Ô½µÍ£¬ÀýÈ磬ActelµÄNanoϵÁиüÊÇ´òÆÆÁËFPGAµÄ¼Û¸ñÆÁÕÏ£¬Ìṩ³¬¹ý50ÖÖµÍÓÚ1ÃÀ½ðµÄFPGA£¬ÔÚÒ»¶¨³Ì¶ÈÉÏÒѾ­¿ÉÒÔÓëASICÏ࿹ºâ¡£

¸ù¾Ýµ±Ç°·¢Õ¹µÄÇ÷ÊÆ£¬Î´À´µÄFPGAÊÆ±Ø½«»áÈ¡´ú´ó²¿·ÖASICµÄÊг¡£¬ËäÈ»¸ù¾ÝĦ¶û¶¨ÂÉ(Moore¡¯s Law)£ºÃ¿18ÖÁ24¸öÔÂÄÜÔÚÏàͬµÄµ¥Î»Ãæ»ýÄڶ༯³ÉÒ»±¶µÄ¾§Ìå¹ÜÊýÄ¿£¬Ò²¾ÍÒâζ×Åÿ18ÖÁ24¸öÔºóоƬ³É±¾½«¼õ°ë£¬µ«ÕâÖ»ÊÇÖ¸Âã¾§(Die)µÄ³É±¾£¬²¢²»±íʾÕû¸öоƬµÄ³É±¾¼õ°ë£¬ÕâÊÇÓÉÓÚ¾§Ô²ÖÆÔìǰ¶ËµÄÑÚĤ(Mask)³É±¾¡¢¾§Ô²ÖÆÔìºó¶ËµÄ·â×°(Ò²³ÆÎª£º¹¹×°¡¢°ü×°)³É±¾¡¢ÈËÁ¦³É±¾µÈ¶¼²»»áËæÄ¦¶û¶¨Âɶø±ä»¯£¬·´¶øÐ¾Æ¬µÄ³É±¾ÓÐÉÏÉýµÄÇ÷ÊÆ£¬ËùÒÔ¹ýÈ¥Ðí¶àÖС¢Ð¡ÓÃÁ¿µÄоƬÎÞ·¨ÓÃÏȽøµÄ¹¤ÒÕÀ´Éú²ú£¬¶Ô´Ë²»ÊdzÖÐøÊ¹Óþɹ¤ÒÕÀ´ÖÆÔ죬»òÊDZØÐë¸ÄÓÃFPGAоƬÀ´Éú²ú¡­¡­

δÀ´µÄÇ÷ÊÆ±íÃ÷£¬FPGA½«³ÉΪ21ÊÀ¼Í×îÖØÒªµÄ¸ß¿Æ¼¼²úÒµÖ®Ò»£¬ÌرðÊǹúÄÚµÄFPGAÊг¡£¬¸üÊÇÒ»¸ö¡°Î´ÍêÈ«¿ª¿ÑµÄ´¦Å®µØ¡±£¬×¥×¡ÏÖÔڵĻúÓöÒ²¾ÍÒâζ×ÅΪѧÕߵĽ«À´Ìṩ¸üÇ¿´óµÄ¾ºÕùÁ¦¡£

£¨2£©¸ü¶àµÄ¾ÍÒµ»ú»á
   

ËäÈ»FPGAÊг¡µÄ¹ãÀ«£¬µ«ÊÇFPGAµÄ¼¼ÊõÈËԱȴ¼«¶ÈµØÈ±·¦£¬ºÜ¶à¸ßУÈÔÈ»Î´ÖØÊÓFPGA¼¼ÊõµÄ½Ìѧ£¬µ¼ÖÂѧÉú±ÏÒµºóÁ¬Ê²Ã´ÊÇFPGA£¬Ê²Ã´ÊÇVerilog¶¼²»ÖªµÀ£¬Ê§È¥Á˺ܶàµÄ¾ÍÒµ»ú»á¡£¹ãÖÝÖÜÁ¢¹¦µ¥Æ¬»ú·¢Õ¹ÓÐÏÞ¹«Ë¾ÈýÄêÀ´ÅܱéÁËÈ«¹ú22¸ö³ÇÊУ¬Ã¿´ÎÐû½²»á³¡ÀﳡÍâ¶¼Õ¾ÂúÁËÈË£¬Ã¿¸öѧÉú¶¼¿ÊÍûѰÕÒÒ»·ÝºÃ¹¤×÷µÄÐÄÇéÓɴ˿ɼûÒ»°ß£¬µ«Í¨¹ý¿¼ÊÔ·¢ÏÖ¶®FPGAºÍVerilogµÄѧÉúÈ´ÁÈÁÈÎÞ¼¸£¬¾¡¹ÜÿÄê¶¼¶ÔÕÐÆ¸FPGAÈ˲żÄÓèÁ˺ܴóµÄÏ£Íû£¬µ«Ã¿´Î¶¼Ê§Íû¶ø¹é£¬ÉîÉîµØÌå»áµ½ÕÐÆ¸FPGA¿ª·¢¹¤³ÌʦÀ§ÄÑÖØÖØ¡£

Óɴ˿ɼûÔÚÓ¦½ì±ÏÒµÉúÖÐÊìÁ·ÕÆÎÕFPGAµÄѧÉúÒѾ­ÊôÓÚϡȱ×ÊÔ´ÁË£¬È»¶øÆóҵΪÅàÑøFPGA¿ª·¢¹¤³ÌʦÎÞ²»¸¶³ö³ÁÖØµÄ´ú¼Û£¬ËùÒÔ¶ÔÓÚÔÚУµçÀàרҵµÄѧÉúÀ´Ëµ£¬ÕâÊÇ´òÔì¸öÈ˲îÒ컯¾ºÕùÁ¦µÄ´óºÃ»ú»á£¬ÊÂʵÉÏÖ»ÒªÕÆÎÕFPGA¾ÍÄܹ»ÕÒµ½Ò»·Ýнˮ¸üºÃµÄ¹¤×÷£¬Õâ¾ÍÊÇѧϰFPGAµÄ¾ÍÒµÓÅÊÆ£¬µ«ÊǺܶàÈ˲»ÔøÍêÈ«Òâʶµ½ÕÆÎÕFPGA¼¼ÊõµÄÖØÒªÐÔ¡£

µ±Ç°ÊܽðÈÚΣ»úµÄÓ°Ï죬¶ÔѧÉúµÄ¾ÍÒµ¸üÊǾ޴óµÄ¿¼Ñ飬¾Ý½ÌÓý²¿µÄͳ¼Æ£¬2008ÄêÈ«¹úÆÕͨ¸ßУ±ÏÒµÉú´ï559ÍòÈË£¬±È2007ÄêÔö¼Ó64ÍòÈË£¬2009Äê¸ßУ±ÏÒµÉú¹æÄ£´ïµ½611ÍòÈË£¬±È2008ÄêÔö¼Ó52ÍòÈË£¬Èç´Ë¶àµÄ´óѧÉúÃæÁÙמÍÒµµÄÎÊÌ⣬Èç¹û¸öÈ˲»¾ß±¸Ò»¶¨µÄÓÅÊÆ£¬±Ø½«ÑÍûÔÚÈ˺£Ã£Ã£µÄ³±Á÷ÖжøÕÒ²»µ½ÀíÏëµÄ¹¤×÷£¬¶øÑ§Ï°FPGAÔò¿ÉÒÔ°ïÖúѧÉú¶àÒ»¼¼Ö®³¤£¬´ó´óÌá¸ß¾ÍÒµµÄ»ú»á¡£

£¨3£©¸ü´óµÄ¼¼Êõ·¢Õ¹¿Õ¼ä
   

ÖÚËùÖÜÖª°ëµ¼ÌåÒ»Ö±ÊǹúÄڱȽϱ¡ÈõµÄ²úÒµ£¬Óë¹úÍâÏà±ÈÏà²îÉõÔ¶£¬´ó²¿·ÖIC¶¼À´×ÔÅ·ÃÀµØÇø£¬¹úÄÚÓµÓÐ×ÔÖ÷֪ʶ²úȨµÄIC¼¼Êõ²»¶à£¬¶à°ëÐèÒªÒý½ø¹úÍâÏȽøµÄICÉè¼Æ¼¼Êõ¡£µ«ÊÇ×Ô2000ÄêÒÔÀ´£¬Öйú´ó½µÄICÉè¼ÆÆóÒµÈçÓêºó´ºËñ°ãѸËÙÓ¿ÏÖ£¬ÆóÒµÊýÁ¿5ÄêÔö¼ÓÁË4±¶¶à£¬2005ÄêÒѾ­´ïµ½500¶à¼Ò£¬ÏúÊÛÊÕÈë¹ýÒÚÔªÈËÃñ±ÒµÄÉè¼ÆÆóÒµ´ïµ½17¼Ò£¬ÆäÖÐÁ½¼Ò³¬¹ý5ÒÚÔªµÄÏúÊÛ¹æÄ£¡£¸ÅÀ¨µØ½²£¬ÖйúµÄICÉè¼Æ¹«Ë¾¿ÉÒÔ·ÖΪ4À࣬µÚÒ»ÀàÊǹúÓÐICÉè¼Æ¹«Ë¾£¬Ò»°ãÊdzе£Õþ¸®Ñз¢ÈÎÎñµÄÑо¿Ëù×ªÖÆºó³ÉÁ¢µÄ£»µÚ¶þÀàÊÇÓÉϵͳ³§É̵ÄÉè¼Æ²¿ÃŶÀÁ¢³öÀ´µÄICÉè¼Æ¹«Ë¾£»µÚÈýÀàÊÇÃñÓªICÉè¼Æ¹«Ë¾£¬ÒÔº£¹éÐÍΪÖ÷£»×îºóÒ»ÀàÊÇÍâ×ÊICÉè¼Æ¹«Ë¾¡£

Óɴ˿ɼûICÉè¼ÆÒ²ÊÇδÀ´·¢Õ¹µÄÒ»¸öÖØµã·½Ïò£¬½«»áÊǹú¼Ò´óÁ¦·ö³ÖµÄ²úÒµÖ®Ò»£¬¶øICµÄÉè¼ÆÈËÔ±±ØÐëÕÆÎÕFPGAµÄ¼¼Êõ£¬ÔÚоƬÁ÷Ƭ֮ǰ¶¼ÊÇͨ¹ýFPGAÀ´½øÐÐǰÆÚÉè¼ÆÑéÖ¤µÄ£¬ÓëFPGAʹÓÃͬÑùµÄÉè¼ÆÓïÑÔ£¬Ö»ÊÇÔÚºó¶ËµÄÉè¼ÆÖвÅÓõ½ICÉè¼Æ·½ÃæµÄÌØ¶¨¼¼Êõ£¬¶øICÉè¼ÆÈËÔ±±Ø¶¨ÊǶ®µÃFPGAÉè¼ÆµÄÈË£¬Òò´ËÕÆÎÕFPGA¼¼ÊõÊÇͨÍùICÉè¼ÆµîÌõıؾ­Ö®Â·£¬Ñ§Ï°FPGAÓÐÖúÓÚÀ©´óµÄ¼¼Êõ·¢Õ¹¿Õ¼ä¡£

¡¡¡¡

 



Copyright © 2005-2012 fpga-cpld.com All Rights Reserved
°æÈ¨ËùÓÐ FPGA¼¼ÊõÍø