Example Image´ó·¢28

ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÈ˲ÅÕÐÆ¸ÐèÇó·´Ïì

È˲ÅÐèÇó


ÁªÏµÈË&ÁªÏµ·½·¨


ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÍÅÅà±íµ¥
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

³ÌÐòԱתÐÐFPGAµÄÐÄÀíÓë¼¼ÊõÕϰ­ÆÊÎö

³ÌÐòԱתÐÐFPGAµÄÐÄÀíÓë¼¼ÊõÕϰ­ÆÊÎö

Ò»¡¢Ö°ÒµÇå¾²¸ÐÓëΣº¦¹æ±ÜÐÄÀíÆÊÎö

1.1 Ö°ÒµÇå¾²¸ÐȱʧµÄÐÄÀí»úÖÆ

³ÌÐòÔ±Ö°ÒµÇå¾²¸ÐµÄȱʧԴÓÚ¶àÖØ²»È·¶¨ÐԵĵþ¼Ó£¬£¬£¬£¬£¬£¬ÕâÖÖÐÄÀí״̬ÔÚÐÄÀíѧÖпɱ»¹éΪ¡°Çå¾²¸Ðȱʧ×ÛºÏÕ÷¡±µÄµä·¶ÌåÏÖ¡£¡£¡£Èí¼þÐÐÒµµÄ¼¼Êõµü´úËÙÂÊÓëÏîÄ¿ÖÜÆÚѹËõÌØÕ÷£¬£¬£¬£¬£¬£¬Ò»Á¬¹¥»÷×Å´ÓÒµÕß¶Ô¡°Ö°ÒµÎȹÌÐÔ¡±µÄ»ùÁ¼ÐÄÀíÐèÇ󡣡£¡£ÍøÂçÅÝĭʱÆÚITÒµ´ó¹æÄ£²ÃÈ˵ÄÀúÊ·ÊÂÎñ£¬£¬£¬£¬£¬£¬ÐγÉÁËÐÐÒµÕûÌåÓ°ÏóÖеġ°Ê§Òµ¿Ö¾å¡±ÀÓÓ¡£¬£¬£¬£¬£¬£¬ÕâÖÖÓ°Ïó»áͨ¹ýÖ°³¡ÏȽøµÄÂÄÀúת´ï¡¢ÐÐÒµÖÜÆÚ²¨¶¯µÄÖØ¸´ÑéÖ¤¶øÒ»Ö±Ç¿»¯¡£¡£¡£µ±³ÌÐòÔ±ÊӲ쵽Éí±ßͬÊÂÒò¼¼ÊõÕ»¹ýʱ±»ÓÅ»¯£¬£¬£¬£¬£¬£¬»òÌýÎÅijÈÈÃÅ¿ò¼ÜÔÚ°ëÄêÄÚ±»Ð¹¤¾ßÈ¡´úʱ£¬£¬£¬£¬£¬£¬»á±¾Äܵؽ«ÕâÖÖÍⲿת±äÄÚ»¯Îª¶Ô×ÔÉí¼¼ÄÜÓÐÓÃÐÔµÄÏÓÒÉ£¬£¬£¬£¬£¬£¬½ø¶ø±¬·¢¡°ÎÞÐò¿Ö¾å¡±¡ª¡ª¼´µ£ÐÄÏÖÓÐ֪ʶϵͳÔÚ¶Ìʱ¼äÄÚʧЧ£¬£¬£¬£¬£¬£¬¶øÐµļ¼Êõ±ê×¼ÉÐδÍêÈ«ÕÆÎÕ¡£¡£¡£

¹Å°åÎÄ»¯Öеġ°ÖÈÐòÇé½á¡±½øÒ»²½¼Ó¾çÁËÕâÖÖ½¹ÂÇ¡£¡£¡£´ó¶¼³ÌÐòÔ±Éú³¤Àú³ÌÖнÓÊܵĽÌÓýÇ¿µ÷¡°Ñ­Ðò½¥½ø¡±¡°Ò»·Ö¸û×÷Ò»·ÖÊÕ»ñ¡±µÄÏßÐÔÀֳɷ¾¶£¬£¬£¬£¬£¬£¬µ«Èí¼þÐÐÒµµÄÉú³¤¼ÍÂÉÈ´·ºÆð·ÇÏßÐÔÌØÕ÷£ºÄ³±à³ÌÓïÑÔ¿ÉÄÜÔÚÒ»ÄêÄÚ´Ó¡°±ØÑ§¼¼ÄÜ¡±ÂÙΪ¡° legacy ¼¼Êõ¡±£¬£¬£¬£¬£¬£¬Ä³ÏîÄ¿ÂÄÀú¿ÉÄÜÒò¹«Ë¾Õ½ÂÔµ÷½â˲¼äʧȥ¼ÛÖµ¡£¡£¡£ÕâÖÖÏÖʵÓëÐÄÀíÔ¤ÆÚµÄ³åÍ»£¬£¬£¬£¬£¬£¬Ê¹µÃ´ÓÒµÕßÔÚÃæÁÙ¼¼ÊõÑ¡Ôñʱ¸üÈÝÒ×ÏÝÈ롰·¾¶Ëø¶¨¡±¡ª¡ª¼È²»¸ÒÍêÈ«·ÅÆúÒÑÓм¼ÄÜϵͳ£¬£¬£¬£¬£¬£¬ÓÖÄÑÒÔÈ·¶¨ÐÂÆ«ÏòµÄͶÈëÊÇ·ñÄÜÐγÉÎȹ̻ر¨£¬£¬£¬£¬£¬£¬×îÖÕÔÚ¡°ÇóÎÈ¡±Óë¡°Çó±ä¡±µÄì¶ÜÖÐÏûºÄÐÄÀí×ÊÔ´¡£¡£¡£

Ö°ÒµÇå¾²¸ÐµÄȱʧ»¹ÌåÏÖÔÚ¶Ô¡°²»¿ÉÌæ»»ÐÔ¡±µÄÎóÅÐÉÏ¡£¡£¡£²¿·Ö³ÌÐòԱͨ¹ýÕÆÎÕÏîÄ¿½¹µãÂß¼­¡¢±£´æÒªº¦ÊµÏÖϸ½ÚµÈ·½·¨¹¹½¨¡°ÐÅÏ¢²î³Ø³Æ±ÚÀÝ¡±£¬£¬£¬£¬£¬£¬ÊÔͼÒÔ´Ëά³Ö¸Úλ¾ºÕùÁ¦¡£¡£¡£ÕâÖÖÐÐΪʵÖÊÉÏÊǶÔÇå¾²¸ÐȱʧµÄÓ¦¼¤·´Ó¦£¬£¬£¬£¬£¬£¬µ«Èí¼þÐÐÒµµÄЭ×÷ģʽÕý´Ó¡°¸öÌåÓ¢ÐÛÖ÷Ò塱תÏò¡°Ä£¿£¿£¿£¿£¿é»¯·Ö¹¤¡±£¬£¬£¬£¬£¬£¬µ±ÏîÄ¿¼Ü¹¹Ç÷Ïò͸Ã÷»¯¡¢´úÂëÉó²é»úÖÆÆÕ¼°»¯Ê±£¬£¬£¬£¬£¬£¬ÕâÖÖÒþÐÔ±ÚÀݺÜÈÝÒ×±»Í»ÆÆ£¬£¬£¬£¬£¬£¬·´¶ø»áÒòЭ×÷ЧÂÊÎÊÌâ¼ÓËÙ¸ÚλΣº¦¡£¡£¡£

³ÌÐòÔ±ÔÚµçÄÔǰ˼Ë÷Ö°ÒµÉú³¤

1.2 Î£º¦¹æ±ÜÐÐΪģʽÓë¾öÒéÑÓ³Ù

ÔÚÖ°ÒµÇå¾²¸ÐȱʧµÄÇý¶¯Ï£¬£¬£¬£¬£¬£¬³ÌÐòԱȺÌåÐγÉÁËÆæÒìµÄ¡°·ÀÓùÐÔרע¡±Î£º¦¹æ±Üģʽ¡£¡£¡£ÕâÖÖģʽµÄ½¹µãÌåÏÖÊÇ£º½«¾«ÉñÌ«¹ý¼¯ÖÐÓÚ¶ÌÆÚÏîĿΣº¦µÄ¿ØÖÆ£¬£¬£¬£¬£¬£¬¶øºöÊÓºã¾ÃÖ°Òµ¾ºÕùÁ¦µÄ¹¹½¨¡£¡£¡£ÔÚÈí¼þÏîÄ¿¹ÜÀíÖУ¬£¬£¬£¬£¬£¬¡°±ÈÕÕÆ½¾ù·¨¡±¡°Î£º¦¾ØÕóÆÀ¹À¡±µÈ¹¤¾ß±»ÆÕ±éÓ¦Ó㬣¬£¬£¬£¬£¬´Ùʹ´ÓÒµÕßϰ¹ßͨ¹ý´úÂëÉó²é¡¢µ¥Î»²âÊÔÁýÕÖÂÊÌáÉý¡¢ÏßÉÏ¼à¿ØËß¾¯ÓÅ»¯µÈÊֶνµµÍ¼´Ê±½»¸¶Î£º¦¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ä³»¥ÁªÍø¹«Ë¾µÄºó¶ËÍÅ¶Ó»áÆÆ·Ñ30%µÄÊÂÇéʱ¼äÓÅ»¯½Ó¿ÚÏìÓ¦ËÙÂÊ´Ó200msÖÁ150ms£¬£¬£¬£¬£¬£¬È´ºÜÉÙÌÖÂÛÕâÖÖÓÅ»¯¶ÔСÎÒ˽¼ÒÎåÄêºóµÄ¼¼Êõ¾ºÕùÁ¦ÓкμÛÖµ¡£¡£¡£ÕâÖÖ¡°¶ÌÆÚΣº¦¾Û½¹¡±ÐÐΪ£¬£¬£¬£¬£¬£¬ÊµÖÊÉÏÊǽ«Ö°ÒµÇå¾²¸Ð궨ÔÚÄ¿½ñÏîÄ¿µÄÎȹÌÐÔÉÏ£¬£¬£¬£¬£¬£¬¶ø·Ç×ÔÉí¼¼ÄܵÄǨáãÄÜÁ¦ÉÏ¡£¡£¡£

²î±ðÖ°Òµ½×¶ÎµÄ³ÌÐòÔ±ÔÚΣº¦¹æ±ÜÐÐΪÉÏ·ºÆðÏÔÖø²î±ð¡£¡£¡£³õ¼¶³ÌÐòÔ±£¨ÊÂÇé1-3Ä꣩¸üÒ×ÏÝÈë¡°¹¤¾ß½¹ÂÇ¡±Çý¶¯µÄäĿѧϰ¡ª¡ªµ±Êг¡·ºÆðпò¼Üʱ£¬£¬£¬£¬£¬£¬ËûÃÇ»áÓÅÏÈÑ¡Ôñ¡°¿ìËÙÉÏÊÖ¡±¶ø·Ç¡°Éî¶ÈÃ÷È·¡±£¬£¬£¬£¬£¬£¬ÀýÈçÔÚÎ´ÕÆÎÕJava²¢·¢±à³Ì½¹µãÔ­ÀíµÄÇéÐÎÏ£¬£¬£¬£¬£¬£¬×ª¶øÑ§Ï°GoÓïÑÔµÄgoroutineÓï·¨£¬£¬£¬£¬£¬£¬ÊÔͼͨ¹ý¡°¼¼ÄÜÊýÄ¿¡±¶Ô³åʧҵΣº¦¡£¡£¡£ÕâÖÖÐÐΪģʽËäÄÜ»º½â¶ÌÆÚ½¹ÂÇ£¬£¬£¬£¬£¬£¬µ«Òòȱ·¦ÖªÊ¶ÏµÍ³ÕûºÏ£¬£¬£¬£¬£¬£¬·´¶ø»áÒò¡°ÑùÑùͨÑùÑùËÉ¡±½µµÍÖ°Òµ¿¹Î£º¦ÄÜÁ¦¡£¡£¡£

×ÊÉî³ÌÐòÔ±£¨ÊÂÇé5ÄêÒÔÉÏ£©ÔòÊÜ¡°Â·¾¶ÒÀÀµ¡±Óë¡°ÑÍû±¾Ç®Ð§Ó¦¡±Ó°Ïì¸üÉî¡£¡£¡£ËûÃÇÔÚÏÖÓм¼ÊõÁìÓòÒÑ»ýÀÛ´ó×ÚÓªÒµÂÄÀú¡¢ÐÐÒµÈËÂöºÍÏîĿЧ¹û£¬£¬£¬£¬£¬£¬ÕâЩ×ÊÔ´×é³ÉÁË¡°×ªÐͱ¾Ç®¡±µÄ½¹µã²¿·Ö¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ò»Î»×¨×¢ÓÚÂþÑÜʽϵͳ¿ª·¢µÄ×ÊÉ³Ìʦ£¬£¬£¬£¬£¬£¬Èô˼Á¿×ªÐÐFPGA£¬£¬£¬£¬£¬£¬²»µ«ÐèÒª·ÅÆúÒÑÐÑÄ¿µÄ΢ЧÀͼܹ¹Éè¼ÆÂÄÀú£¬£¬£¬£¬£¬£¬»¹ÐèÃæÁÙн×ʲ¨¶¯¡¢ÈËÂöʧЧµÈÏÖʵÎÊÌâ¡£¡£¡£¼ÒÍ¥ÔðÈΡ¢·¿´ûѹÁ¦µÈÍâ²¿Ô¼Êø½øÒ»²½·Å´óÁËÕâÖּǹÒ£¬£¬£¬£¬£¬£¬Ê¹Æä¸üÇãÏòÓÚͨ¹ý¡°ÔÚÏÖÓÐÁìÓò×ÝÏòÉî¸û¡±¶ø·Ç¡°¿çÁìÓòºáÏòÍØÕ¹¡±À´¹æ±ÜΣº¦¡£¡£¡£Ä³¼¼ÊõÉçÇøµ÷ÑÐÏÔʾ£¬£¬£¬£¬£¬£¬35ËêÒÔÉϳÌÐòÔ±ÖУ¬£¬£¬£¬£¬£¬72%µÄÖ°ÒµÍýÏëÈÔ¾Û½¹ÓÚÄ¿½ñ¼¼ÊõÕ»µÄÉ£¬£¬£¬£¬£¬£¬½öÓÐ18%˼Á¿¿çÁìÓòתÐÍ£¬£¬£¬£¬£¬£¬ÕâÖÖ¾öÒéÑÓ³ÙʹµÃËûÃÇÔÚÃæÁÙÐÐÒµ¹¥»÷ʱ¸üÒ×ÏÝÈë±»¶¯¡£¡£¡£

Ö°ÒµÇå¾²¸ÐȱʧµÄÐÄÀí»úÖÆÊ¾Òâͼ

1.3 ²ÃÈËѹÁ¦ÏµÄÐÄÀíת±äÓë¾öÒé´¥·¢

²ÃÈËÊÂÎñ×÷ΪǿÁÒµÄÍⲿ¹¥»÷£¬£¬£¬£¬£¬£¬»á³¹µ×Í»ÆÆ³ÌÐòÔ±Ô­Óеġ°±»¶¯Îȹ̡±ÐÄÀí״̬£¬£¬£¬£¬£¬£¬Íƶ¯Ö°Òµ¾öÒéģʽ´Ó¡°Î£º¦¹æ±Ü¡±×ªÏò¡°ÉúÑÄÇý¶¯¡±¡£¡£¡£ÔÚΣ»£»£»£»£»ú±¬·¢Ç°£¬£¬£¬£¬£¬£¬´ó¶¼³ÌÐòÔ±´¦ÓÚ¡°Ë«ÖØÈÏ֪ʧµ÷¡±×´Ì¬£ºÒ»·½ÃæÒâʶµ½ÐÐҵΣº¦£¨Èç¡°35ËêÖ°³¡Ãż÷¡±µÄÆÕ±éÌÖÂÛ£©£¬£¬£¬£¬£¬£¬ÁíÒ»·½ÃæÓÖͨ¹ý¡°ÌìµÀ³êÇÚ¡±¡°¹«Ë¾²»»áÈÝÒײÃÈË¡±µÈ×ÔÎÒºÏÀí»¯ÐÅÐÄά³ÖÏÖ×´¡£¡£¡£Ä³Ö°³¡É罻ƽ̨µÄÄäÃûÊÓ²ìÏÔʾ£¬£¬£¬£¬£¬£¬68%µÄ³ÌÐòÔ±ÔÚ²ÃÈËǰ3¸öÔÂÄÚÔø¡°Ñо¿ÀͶ¯·¨¡±¡°¸üмòÀú¡±£¬£¬£¬£¬£¬£¬µ«½öÓÐ12%½«ÍýÏëת»¯ÎªÏÖʵѧϰÐж¯£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°×¼±¸Ì±»¾¡±×´Ì¬Ô´ÓÚ¶Ô¡°Îȹ̼ÙÏó¡±µÄÐÄÀíÒÀÀµ¡£¡£¡£

²ÃÈ˱¬·¢ºó£¬£¬£¬£¬£¬£¬ÐÄÀí·ÀÓù»úÖÆ»áѸËÙÆô¶¯£¬£¬£¬£¬£¬£¬Òý·¢¡°ÉúÑı¾ÄÜ¡±Çý¶¯µÄ¾öÒéת±ä¡£¡£¡£µä·¶ÌåÏÖΪ¡°Éí·Ý½¹ÂÇ¡±Óë¡°Ðж¯½ôÆÈÐÔ¡±µÄµþ¼Ó£ºµ±¹¤ÅƱ»Êջء¢Æóҵ΢Ðű»ÒƳýʱ£¬£¬£¬£¬£¬£¬´ÓÒµÕß»áÂÄÀú¡°Ö°ÒµÉí·Ý°þÀ롱µÄÍ´¿à£¬£¬£¬£¬£¬£¬ÕâÖÖÍ´¿à»áת»¯ÎªÇ¿ÁÒµÄÐж¯¶¯Á¦¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ä³»¥ÁªÍø¹«Ë¾²ÃÈ˰¸ÀýÖУ¬£¬£¬£¬£¬£¬±»²ÃÈ˹¤Ð¡ÕÅÔÚÈ¥Ö°µ±Ìì¼´±¨ÃûFPGAÏßÉϿγÌ£¬£¬£¬£¬£¬£¬²¢½«É罻ƽ̨ÊðÃû¸ÄΪ¡°Ò»ÇйéÁ㣬£¬£¬£¬£¬£¬ÖØÐ³ö·¢¡±¡£¡£¡£ÕâÖÖת±äµÄ½¹µãÂß¼­ÊÇ£º²ÃÈËÊÂÎñÍ»ÆÆÁË¡°Î¬³ÖÏÖ×´¼´¿ÉÇå¾²¡±µÄÀíÏ룬£¬£¬£¬£¬£¬ÆÈʹ´ÓÒµÕß½ÓÊÜ¡°Ö°³¡¾ºÕùÁ¦Ðè×Ô¶¯¹¹½¨¡±µÄÏÖʵÈÏÖª¡£¡£¡£

ÔÚ¾öÒéÖ´Ðн׶Σ¬£¬£¬£¬£¬£¬¡°ÐÄÀíÅâ³¥»úÖÆ¡±»á½øÒ»²½Ç¿»¯×ªÐÍ¿ÌÒâ¡£¡£¡£²¿·Ö³ÌÐòÔ±»áͨ¹ý¡°¼«¶ËͶÈ롱À´»º½âʧ¿Ø¸Ð£¬£¬£¬£¬£¬£¬ÀýÈç¾Ü¾øÐ½×ʸßÓÚÔ­¸ÚλµÄÈí¼þ¿ª·¢offer£¬£¬£¬£¬£¬£¬Ñ¡ÔñȫְѧϰFPGA£»£»£»£»£»»òͨ¹ý¡°Éç½»¸ôÀ롱ïÔÌ­Íⲿ×ÌÈÅ£¬£¬£¬£¬£¬£¬Ä³µ÷ÑÐÏÔʾ±»²Ã³ÌÐòԱƽ¾ù»áɾ³ý2.7¸ö¡°½öά³ÖÍâò¹ØÏµ¡±µÄÖ°³¡ÁªÏµÈË£¬£¬£¬£¬£¬£¬ÒÔ½µµÍתÐÍÀú³ÌÖеÄÐÄÀíѹÁ¦¡£¡£¡£ÕâÖÖÐÐΪËä´øÓÐÒ»¶¨µÄÓ¦¼¤ÐÔ£¨Èçδ³ä·ÖÆÀ¹ÀFPGAÐÐÒµÕæÊµÐèÇ󣩣¬£¬£¬£¬£¬£¬µ«¶ÌÆÚÄÚÄÜ¿ìËÙ½¨Éè¡°ÕÆ¿Ø¸Ð¡±£¬£¬£¬£¬£¬£¬ÎªÏµÍ³ÐÔѧϰÌṩÐÄÀíÖ§³Ö¡£¡£¡£

ÖµµÃ×¢ÖØµÄÊÇ£¬£¬£¬£¬£¬£¬¸öÌåÐÄÀíÌØÖʲî±ð»áµ¼ÖÂתÐÍ·¾¶·Ö½â¡£¡£¡£¾ßÓС°Àο¿ÐÍÍ·ÄÔ¡±µÄ³ÌÐòÔ±¸üÒ×½«²ÃÈ˹éÒòÓÚ¡°×ÔÉíÄÜÁ¦È±·¦¡±£¬£¬£¬£¬£¬£¬ÔÚѧϰFPGAʱ̫¹ý¹Ø×¢¡°ÊÇ·ñÄִܵïÐÐÒµ±ê×¼¡±£¬£¬£¬£¬£¬£¬Óöµ½²¨ÕÛʱÈÝÒ×·ÅÆú£»£»£»£»£»¶ø¡°Éú³¤ÐÍÍ·ÄÔ¡±ÕßÔò½«²ÃÈËÊÓΪ¡°ÖØÐÂÑ¡ÔñÈüµÀ¡±µÄʱ»ú£¬£¬£¬£¬£¬£¬¸ü×¢ÖØ¡°½×¶ÎÐÔǰ½ø¡±¶ø·Ç¡°ÍêÃÀЧ¹û¡±¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ä³Ç°ºó¶Ë¿ª·¢¹¤³ÌʦÔÚתÐÐFPGAʱ£¬£¬£¬£¬£¬£¬Í¨¹ý¡°Ã¿ÖÜÍê³ÉÒ»¸öСÐÍʵÑéÏîÄ¿¡±£¨ÈçLED¿ØÖÆ¡¢UARTͨѶ£©Öð²½»ýÀÛÐÅÐÄ£¬£¬£¬£¬£¬£¬×îÖÕÔÚ6¸öÔºóÈëְоƬÉè¼Æ¹«Ë¾£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°Ð¡²½¿ìÅÜ¡±²ßÂÔÓÐÓûº½âÁËתÐÍÀú³ÌÖеĽ¹ÂÇÇéÐ÷¡£¡£¡£

³ÌÐòÔ±¾ÙÐдúÂëÉó²éºÍµ¥Î»²âÊÔ

¶þ¡¢FPGA¼¼ÊõÃż÷ÓëתÐÍÄÑ¶ÈÆÀ¹À

2.1 FPGA¼¼ÊõϵͳÓë³ÌÐòÔ±¼¼ÄܽṹµÄ²î±ð

FPGA¼¼ÊõϵͳµÄ½¹µãÌØÕ÷ÊÇ¡°ÈíÓ²Èںϡ±£¬£¬£¬£¬£¬£¬ÒªÇ󿪷¢ÕßÍ¬Ê±ÕÆÎÕÓ²¼þµç·ԭÀíÓë±à³ÌÂß¼­£¬£¬£¬£¬£¬£¬ÕâÓë´ó¶¼³ÌÐòÔ±ºã¾ÃרעµÄ¡°Èí¼þÓ¦Óÿª·¢¡±±£´æÏÔÖøÖªÊ¶¶Ï²ã¡£¡£¡£´Óµ×²ã֪ʶ½á¹¹¿´£¬£¬£¬£¬£¬£¬FPGA¿ª·¢ÐèÉîÈëÃ÷È·Êý×Öµç·Éè¼Æ£¨ÈçÂß¼­ÃÅ¡¢´¥·¢Æ÷¡¢Ê±Ðòµç·£©¡¢ÅÌËã»ú¼Ü¹¹£¨ÈçÖ¸ÁîÁ÷Ë®Ïß¡¢Cache»úÖÆ£©¡¢ÐźŴ¦Öóͷ££¨È縵ÀïÒ¶±ä»»¡¢Â˲¨Æ÷Éè¼Æ£©µÈÓ²¼þÏà¹ØÔ­Àí£¬£¬£¬£¬£¬£¬¶ø¹Å°åÈí¼þ¿ª·¢µÄ֪ʶϵͳ¼¯ÖÐÓÚ²Ù×÷ϵͳ½Ó¿Ú¡¢ÍøÂçЭÒé¡¢ÓªÒµÂß¼­ÊµÏÖµÈÉϲãÓ¦Ó㬣¬£¬£¬£¬£¬¶ÔÓ²¼þÁýͳ²ãÒÔϵÄÄÚÈݽӴ¥½ÏÉÙ¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬µ±Èí¼þ¹¤³ÌʦŲÓá°printf¡±º¯ÊýÊä³öÐÅϢʱ£¬£¬£¬£¬£¬£¬ÎÞÐè¹Ø×¢µ×²ã¼Ä´æÆ÷ÉèÖá¢Ê±ÖÓÐźÅͬ²½µÈϸ½Ú£¬£¬£¬£¬£¬£¬µ«FPGA¿ª·¢ÕßʵÏÖUARTͨѶʱ£¬£¬£¬£¬£¬£¬±ØÐèÊÖ¶¯Éè¼Æ²¨ÌØÂʱ¬·¢Æ÷¡¢Ð£ÑéλÂß¼­ÊµÊ±ÐòÔ¼Êø£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°´ÓÁýͳµ½Ïêϸ¡±µÄÈÏ֪ת»»ÊÇÖ÷ÒªÕϰ­¡£¡£¡£

FPGAµÄÓ²¼þ×ÊÔ´¹ÜÀíÍ·ÄÔÓëÈí¼þÄÚ´æ¹ÜÀí±£´æÊµÖÊÇø±ð¡£¡£¡£FPGAоƬ°üÀ¨¿É±à³ÌÂß¼­µ¥Î»£¨LUT£©¡¢´¥·¢Æ÷£¨FF£©¡¢Êý×ÖÐźŴ¦Öóͷ£µ¥Î»£¨DSP£©¡¢¿éRAM£¨BRAM£©µÈÎïÀí×ÊÔ´£¬£¬£¬£¬£¬£¬¿ª·¢ÕßÐèÆ¾Ö¤Ëã·¨ÐèÇóºÏÀí·ÖÅÉÕâЩ×ÊÔ´£¬£¬£¬£¬£¬£¬×èÖ¹Òò×ÊԴȱ·¦µ¼ÖÂÉè¼ÆÊ§°Ü¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬ÊµÏÖÒ»¸öͼÏñ±ßÑØ¼ì²âË㷨ʱ£¬£¬£¬£¬£¬£¬Èí¼þ¹¤³Ìʦ¿ÉÖ±½ÓŲÓÃOpenCV¿âº¯Êý£¬£¬£¬£¬£¬£¬¶øFPGA¿ª·¢ÕßÐèÅÌËã¾í»ýÔËËãËùÐèµÄLUTÊýÄ¿¡¢DSPʹÓÃÂÊʵʱÖÓÆµÂÊ£¬£¬£¬£¬£¬£¬Í¨¹ýʱÐòÆÊÎö¹¤¾ß£¨ÈçTimeQuest£©ÓÅ»¯Â·¾¶ÑÓ³Ù£¬£¬£¬£¬£¬£¬È·±£µç·ÔÚÏÖʵÊÂÇ鯵ÂÊÏÂÎȹÌÔËÐС£¡£¡£ÕâÖÖ¡°ÎïÀí×ÊÔ´Ô¼ÊøÏµÄÂß¼­Éè¼Æ¡±Í·ÄÔ£¬£¬£¬£¬£¬£¬ÊÇÈí¼þ¿ª·¢Õß´Óδ½Ó´¥µÄÈ«ÐÂÁìÓò¡£¡£¡£

ʱÐòÆÊÎöÊÇFPGA¿ª·¢µÄ½¹µãÄѵ㣬£¬£¬£¬£¬£¬Ò²ÊÇÓëÈí¼þ¿ª·¢²î±ð×î´óµÄ»·½ÚÖ®Ò»¡£¡£¡£Èí¼þ³ÌÐòµÄÖ´ÐÐÒÀÀµCPUµÄÖ¸Áîµ÷Àí£¬£¬£¬£¬£¬£¬¿ª·¢ÕßÎÞÐè¹Ø×¢´úÂëÖ´ÐеÄÎïÀíʱ¼ä˳Ðò£»£»£»£»£»¶øFPGAµÄ²¢ÐÐÂß¼­µç·ÐèÑÏ¿áÖª×ãʱÖÓͬ²½ÒªÇ󣬣¬£¬£¬£¬£¬ÈκÎʱÐòÎ¥¹æ£¨È罨Éèʱ¼ä²»Öª×ã¡¢¼á³Öʱ¼ä³åÍ»£©¶¼»áµ¼Öµç·¹¦Ð§Òì³£¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬µ±Á½¸öÄ£¿£¿£¿£¿£¿éͨ¹ýÒ첽ʱÖÓÓòͨѶʱ£¬£¬£¬£¬£¬£¬ÐèÉè¼Æ¿çʱÖÓÓò´¦Öóͷ£µç·£¨ÈçË«¼Ä´æÆ÷ͬ²½¡¢FIFO»º³å£©£¬£¬£¬£¬£¬£¬ÕâÖÖÉè¼Æ²»µ«ÐèÒªÕÆÎÕʱÐòÆÊÎöÀíÂÛ£¬£¬£¬£¬£¬£¬»¹Ðèͨ¹ý·ÂÕæ¹¤¾ß£¨ÈçModelSim£©Ñé֤ʱÐòÊÕÁ²ÐÔ¡£¡£¡£Ä³FPGAÅàѵ»ú¹¹Êý¾ÝÏÔʾ£¬£¬£¬£¬£¬£¬45%µÄ³õѧÕßÏîĿʧ°ÜÔ´ÓÚʱÐòÎÊÌ⣬£¬£¬£¬£¬£¬¶øÕâЩÎÊÌâÔÚÈí¼þ¿ª·¢ÖÐÏÕЩ²»»áÓöµ½¡£¡£¡£

³õ¼¶³ÌÐòԱѧϰбà³ÌÓïÑÔ

2.2 Ó²¼þÐÎòÓïÑÔÓëÈí¼þ¿ª·¢Í·ÄԵijåÍ»

FPGA¿ª·¢Ê¹ÓõÄÓ²¼þÐÎòÓïÑÔ£¨HDL£©ÈçVerilog¡¢VHDL£¬£¬£¬£¬£¬£¬ÆäÉè¼ÆÍ·ÄÔÓë³ÌÐòÔ±ÊìϤµÄÈí¼þ±à³ÌÓïÑÔ±£´æ¸ùÌìÐÔ²î±ð£¬£¬£¬£¬£¬£¬ÕâÖÖ²î±ðÊÇתÐÍÀú³ÌÖеĽ¹µãÈÏÖªÕϰ­¡£¡£¡£Èí¼þ±à³ÌÓïÑÔ£¨ÈçC¡¢Python£©ÒÔ¡°Ë³ÐòÖ´ÐС±Îª½¹µã£¬£¬£¬£¬£¬£¬¿ª·¢Õßͨ¹ý¡°Ëã·¨°ì·¨¡±ÐÎòÎÊÌâ½â¾öÀú³Ì£¬£¬£¬£¬£¬£¬ÀýÈçÓÃforÑ­»·ÊµÏÖÊý×é±éÀú£¬£¬£¬£¬£¬£¬ÓÃif-elseÓï¾ä´¦Öóͷ£Ìõ¼þ·ÖÖ§¡£¡£¡£¶øHDLʵÖÊÊÇ¡°µç·ÐÐΪÐÎòÓïÑÔ¡±£¬£¬£¬£¬£¬£¬Ðèͨ¹ý´úÂë½ç˵Ӳ¼þµç·µÄ½á¹¹ÓëÅþÁ¬¹ØÏµ£¬£¬£¬£¬£¬£¬ÀýÈçVerilogÖеġ°always @(posedge clk)¡±Óï¾äÐÎòµÄÊÇ¡°ÆäʱÖÓÉÏÉýÑØµ½À´Ê±£¬£¬£¬£¬£¬£¬´¥·¢Æ÷Ö´ÐÐÊý¾Ý¸üС±£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°²¢ÐÐÂß¼­+ʱÖÓÇý¶¯¡±µÄÍ·ÄÔģʽ£¬£¬£¬£¬£¬£¬ÓëÈí¼þµÄ¡°Ë³ÐòÖ´ÐÐ+Ö¸ÁîÇý¶¯¡±ÍêÈ«²î±ð¡£¡£¡£

Ó²¼þÐÎòÓïÑÔÖеġ°×éºÏÂß¼­¡±Ó롰ʱÐòÂß¼­¡±»®·Ö£¬£¬£¬£¬£¬£¬ÒªÇ󿪷¢Õß´Ó¡°µç·״̬¡±¶ø·Ç¡°´úÂëÁ÷³Ì¡±½Ç¶È˼Ë÷ÎÊÌâ¡£¡£¡£ÔÚÈí¼þ±à³ÌÖУ¬£¬£¬£¬£¬£¬±äÁ¿¸³ÖµÊÇ˲ʱÍê³ÉµÄ£¨Èç¡°a = b + c¡±£©£¬£¬£¬£¬£¬£¬¶øÔÚFPGAÉè¼ÆÖУ¬£¬£¬£¬£¬£¬×éºÏÂß¼­¸³Öµ£¨Èçassign a = b & c£©»áÁ¢¼´·´Ó¦ÊäÈëת±ä£¬£¬£¬£¬£¬£¬Ê±ÐòÂß¼­¸³Öµ£¨Èçalways @(posedge clk) a <= b + c£©ÔòÐèÆÚ´ýʱÖÓ´¥·¢¡£¡£¡£ÕâÖÖ²î±ð¿ÉÄܵ¼ÖÂÈí¼þ¿ª·¢Õßд³ö¡°¿´ËÆ×¼È·µ«ÏÖʵ¹ýʧ¡±µÄHDL´úÂ룬£¬£¬£¬£¬£¬ÀýÈçÔÚ×éºÏÂß¼­ÖÐʹÓ÷ÇÛÕ±Õ¸³Öµ£¨<=£©£¬£¬£¬£¬£¬£¬»òÔÚʱÐòÂß¼­ÖÐʹÓÃÛÕ±Õ¸³Öµ£¨=£©£¬£¬£¬£¬£¬£¬½ø¶øÒý·¢µç·¹¦Ð§Òì³£¡£¡£¡£Ä³¼¼ÊõÂÛ̳µÄ°¸ÀýÏÔʾ£¬£¬£¬£¬£¬£¬60%µÄFPGA³õѧÕßÓï·¨¹ýʧԴÓÚÎ´ÕÆÎÕ¸³Öµ·½·¨ÓëÂß¼­ÀàÐ͵ĶÔÓ¦¹ØÏµ¡£¡£¡£

HDL´úÂëµÄ¡°Ó²¼þÓ³Éä¡±ÌØÕ÷ÒªÇ󿪷¢Õ߾߱¸¡°µç·¿ÉÊÓ»¯¡±ÄÜÁ¦¡£¡£¡£Èí¼þ´úÂë×îÖÕ±àÒëΪ»úеָÁ£¬£¬£¬£¬£¬¿ª·¢ÕßÎÞÐè¹Ø×¢CPUÄÚ²¿µÄ¾§Ìå¹Ü¿ª¹Ø×´Ì¬£»£»£»£»£»¶øHDL´úÂë»á±»×ۺϹ¤¾ß£¨ÈçVivado£©Ö±½Óת»»ÎªÃż¶µçÂ·Íø±í£¬£¬£¬£¬£¬£¬´úÂëÆø¸ÅÖ±½ÓÓ°ÏìÓ²¼þ×ÊԴʹÓÃÂʺ͵ç·ÐÔÄÜ¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬ÓÃCÓïÑÔʵÏÖ¡°8λ¼ÆÊýÆ÷¡±Ê±£¬£¬£¬£¬£¬£¬¿ª·¢ÕßÖ»Ðè±àд¡°count++¡±£¬£¬£¬£¬£¬£¬µ«ÔÚVerilogÖУ¬£¬£¬£¬£¬£¬Èô½ÓÄÉ¡°always @(posedge clk) count <= count + 1¡±£¬£¬£¬£¬£¬£¬×ۺϹ¤¾ß»áÌìÉúÒ»¸öÓÉ´¥·¢Æ÷×é³ÉµÄʱÐò¼ÆÊýÆ÷£»£»£»£»£»ÈôÎóдΪ¡°assign count = count + 1¡±£¬£¬£¬£¬£¬£¬Ôò»áÌìÉú×éºÏÂß¼­»·£¬£¬£¬£¬£¬£¬µ¼Öµç·ÎÞ·¨ÎȹÌÊÂÇé¡£¡£¡£ÕâÖÖ¡°´úÂë¼´µç·¡±µÄϸÃܹØÁª£¬£¬£¬£¬£¬£¬ÒªÇ󿪷¢ÕßÔÚ±àдHDLʱͬ²½ÏëÏóÓ²¼þ½á¹¹£¬£¬£¬£¬£¬£¬¶ÔÈí¼þ¿ª·¢ÕßµÄÁýͳͷÄÔÄÜÁ¦Ìá³öÁËÈ«ÐÂÌôÕ½¡£¡£¡£

2.3 ¿ª·¢¹¤¾ßÓëʵ¼ùÇéÐεÄÉúÊ軯Õϰ­

FPGA¿ª·¢¹¤¾ßÁ´µÄÖØ´óÐÔÔ¶³¬Í¨Ë×Èí¼þ¿ª·¢ÇéÐΣ¬£¬£¬£¬£¬£¬Æä²Ù×÷Âß¼­Óë³ÌÐòÔ±ÊìϤµÄIDE±£´æÏÔÖø²î±ð¡£¡£¡£Ö÷Á÷FPGA³§ÉÌ£¨ÈçXilinx¡¢Intel£©ÌṩµÄ¿ª·¢¹¤¾ß£¨ÈçVivado¡¢Quartus£©¼¯³ÉÁËÉè¼ÆÊäÈë¡¢Âß¼­×ۺϡ¢½á¹¹²¼Ïß¡¢Ê±ÐòÆÊÎö¡¢°å¼¶µ÷ÊÔµÈÈ«Á÷³Ì¹¦Ð§£¬£¬£¬£¬£¬£¬µ«Ã¿¸ö»·½Ú¶¼É漰רҵ²ÎÊýÉèÖᣡ£¡£ÀýÈ磬£¬£¬£¬£¬£¬ÔÚVivadoÖÐʵÏÖÒ»¸ö¼òÆÓµÄLEDÉÁׯÏîÄ¿£¬£¬£¬£¬£¬£¬ÐèÂÄÀú¡°½¨É蹤³Ì-Ìí¼ÓÔ¼ÊøÎļþ-±àдVerilog´úÂë-×ۺϣ¨Synthesis£©-ʵÏÖ£¨Implementation£©-ÌìÉú±ÈÌØÁ÷£¨Generate Bitstream£©-ÏÂÔØµ½¿ª·¢°å¡±µÈ°ì·¨£¬£¬£¬£¬£¬£¬ÆäÖÐ×ۺϽ׶ÎÐèÉèÖÃÄ¿µÄоƬÐͺš¢ÓÅ»¯²ßÂÔ£¨Ãæ»ýÓÅÏÈ/ËÙÂÊÓÅÏÈ£©£¬£¬£¬£¬£¬£¬ÊµÏÖ½×¶ÎÐèÉèÖÃÎïÀíÔ¼Êø£¨ÈçÒý½Å·ÖÅÉ¡¢µçѹ±ê×¼£©£¬£¬£¬£¬£¬£¬ÕâЩ°ì·¨¶ÔÈí¼þ¿ª·¢Õß¶øÑÔÍêÈ«ÉúÊè¡£¡£¡£Ä³µ÷ÑÐÏÔʾ£¬£¬£¬£¬£¬£¬Áã»ù´¡Ñ§Ï°Õ߯½¾ùÐè20Сʱ²Å»ª×ÔÁ¦Íê³É¹¤¾ßÁ´µÄ»ù±¾²Ù×÷£¬£¬£¬£¬£¬£¬¶øÕÆÎÕVisual StudioµÈÈí¼þIDEͨ³£½öÐè2-3Сʱ¡£¡£¡£

FPGA¿ª·¢¸ß¶ÈÒÀÀµÓ²¼þʵ¼ù£¬£¬£¬£¬£¬£¬¿ª·¢°åµÄÌØÊâͶÈëÓëµ÷ÊÔÄѶÈÔöÌíÁËתÐÍÃż÷¡£¡£¡£Èí¼þ±à³Ì¿Éͨ¹ýÅÌËã»ú×ÔÁ¦Íê³É£¬£¬£¬£¬£¬£¬¶øFPGAѧϰ±ØÐèÅ䱸רÓÿª·¢°å£¨ÈçXilinx Artix-7¡¢Intel CycloneϵÁУ©£¬£¬£¬£¬£¬£¬ÈëÃż¶¿ª·¢°å¼ÛǮͨ³£ÔÚ500-2000Ôª£¬£¬£¬£¬£¬£¬¸ß¶ËÐͺţ¨ÈçÖ§³Ö¸ßËÙ½Ó¿ÚµÄKintexϵÁУ©ÔòÐèÊýÍòÔª¡£¡£¡£Ó²¼þµ÷ÊÔÀú³ÌÒ²¸üÎªÖØ´ó£ºµ±³ÌÐòÔËÐÐÒ쳣ʱ£¬£¬£¬£¬£¬£¬Èí¼þ¿ª·¢Õß¿Éͨ¹ý¶Ïµãµ÷ÊÔ¡¢ÈÕÖ¾Êä³ö¿ìËÙ¶¨Î»ÎÊÌ⣬£¬£¬£¬£¬£¬¶øFPGA¿ª·¢ÕßÐèʹÓÃÂß¼­ÆÊÎöÒÇ£¨Logic Analyzer£©»òÔÚÏßµ÷ÊÔ¹¤¾ß£¨ÈçChipScope£©×¥È¡ÄÚ²¿ÐźŲ¨ÐΣ¬£¬£¬£¬£¬£¬Í¨Ì«¹ýÎöʱÐò¹ØÏµ¡¢ÐźÅ״̬ÅŲé¹ÊÕÏ¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ä³¿ª·¢ÕßÔÚʵÏÖSPIͨѶʱ£¬£¬£¬£¬£¬£¬Èí¼þ²ãÃæ¿Éͨ¹ý´òÓ¡¼Ä´æÆ÷ÖµÅжÏÊý¾Ý´«ÊäÊÇ·ñ׼ȷ£¬£¬£¬£¬£¬£¬¶øFPGA²ãÃæÐèÊÓ²ìSCLK¡¢MOSIÐźŵÄÉÏÉýÑØ/ϽµÑØÊÇ·ñÖª×ãʱÐòÒªÇ󣬣¬£¬£¬£¬£¬µ÷ÊÔºÄʱͨ³£ÊÇÈí¼þ¿ª·¢µÄ3-5±¶¡£¡£¡£

FPGA¿ª·¢µÄ¡°¹¤¾ßËø¶¨¡±Õ÷Ïó½øÒ»²½ÔöÌíÁËѧϰ±¾Ç®¡£¡£¡£²î±ð³§É̵Ŀª·¢¹¤¾ß¡¢Ð¾Æ¬¼Ü¹¹±£´æÏÔÖø²î±ð£ºXilinxµÄVivadoÓëIntelµÄQuartus²Ù×÷Âß¼­²î±ð£¬£¬£¬£¬£¬£¬LatticeµÄFPGA×ÊÔ´½á¹¹ÓëǰÁ½ÕßÒ²ÓÐÇø±ð£¬£¬£¬£¬£¬£¬¿ª·¢ÕßÈôÌæ»»Ð¾Æ¬Æ·ÅÆ£¬£¬£¬£¬£¬£¬ÐèÖØÐÂѧϰ¹¤¾ßʹÓÃÒªÁì¡£¡£¡£±ðµÄ£¬£¬£¬£¬£¬£¬FPGA³§É̻ᰴÆÚ¸üй¤¾ß°æ±¾£¨ÈçVivado´Ó2019.1Éý¼¶ÖÁ2023.1£©£¬£¬£¬£¬£¬£¬Ã¿´Î¸üпÉÄÜÅãͬ½çÃæµ÷½â¡¢¹¦Ð§Ôö¼õ£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°¹¤¾ßµü´úѹÁ¦¡±¶ÔÔÚְѧϰÕß¶øÑÔÄÑÒÔÔâÊÜ¡£¡£¡£Ïà±È֮ϣ¬£¬£¬£¬£¬£¬Èí¼þ¿ª·¢ÕßʹÓõÄVS Code¡¢PyCharmµÈ¹¤¾ß¾ßÓи߶ÈͨÓÃÐÔ£¬£¬£¬£¬£¬£¬ÇÒÓïÑÔ±ê×¼£¨ÈçC++11¡¢Python3£©Ïà¶ÔÎȹÌ£¬£¬£¬£¬£¬£¬Ñ§Ï°±¾Ç®¸üµÍ¡£¡£¡£

×ÊÉî³ÌÐòÔ±ÆÀ¹ÀְҵתÐͱ¾Ç®

Èý¡¢Ñ§Ï°ÇúÏßÏÕÒªÓëʱ¼ä±¾Ç®ÎÊÌâ

3.1 FPGAѧϰÇúÏߵĽ׶ÎÐÔÌØÕ÷ÓëÏÕÒª¶ÈÆÀ¹À

FPGAѧϰÇúÏß·ºÆð¡°õ辶ʽÉÏÉý¡±ÌØÕ÷£¬£¬£¬£¬£¬£¬²î±ð½×¶ÎµÄ֪ʶÃܶÈÓëʵ¼ùÄѶȲî±ðÏÔÖø£¬£¬£¬£¬£¬£¬ÕûÌåÏÕÒª¶ÈÔ¶¸ßÓÚÈí¼þ¿ª·¢¡£¡£¡£µÚÒ»½×¶ÎΪ¡°»ù´¡×¼±¸ÆÚ¡±£¨Í¨³£1-2¸öÔ£©£¬£¬£¬£¬£¬£¬½¹µãʹÃüÊÇÕÆÎÕÊý×ֵ緻ù´¡ÓëÓ²¼þÐÎòÓïÑÔÓï·¨¡£¡£¡£Ñ§Ï°ÕßÐè´ÓÂß¼­ÃÅ¡¢ÕæÖµ±í¡¢¿¨ÅµÍ¼µÈµ×²ã¿´·¨Ñ§Æð£¬£¬£¬£¬£¬£¬Ã÷ȷʱÐòµç·£¨Èç´¥·¢Æ÷¡¢¼Ä´æÆ÷£©Óë×éºÏµç·£¨Èç¶à·ѡÔñÆ÷¡¢¼Ó·¨Æ÷£©µÄÊÂÇéÔ­Àí£¬£¬£¬£¬£¬£¬Í¬Ê±ÕÆÎÕVerilog/VHDLµÄ»ù±¾Óï·¨£¨ÈçÄ£¿£¿£¿£¿£¿é½ç˵¡¢¶Ë¿ÚÉùÃ÷¡¢¸³ÖµÓï¾ä£©¡£¡£¡£´Ë½×¶ÎµÄÄѵãÔÚÓÚ¡°Ó²¼þÍ·ÄÔÆôÃÉ¡±£¬£¬£¬£¬£¬£¬Èí¼þ¿ª·¢Õß³£Òòϰ¹ßÐÔÓá°±äÁ¿¡±¡°º¯Êý¡±µÈÈí¼þ¿´·¨Ã÷È·HDL´úÂë¶øÏÝÈëÄæ¾³£¬£¬£¬£¬£¬£¬ÀýÈ罫VerilogÖеġ°reg¡±ÀàÐÍÎóÒÔΪ¡°±äÁ¿¡±£¬£¬£¬£¬£¬£¬ºöÊÓÆä¶ÔÓ¦µÄ´¥·¢Æ÷Ó²¼þ½á¹¹¡£¡£¡£

µÚ¶þ½×¶ÎΪ¡°¹¤¾ßʵ¼ùÆÚ¡±£¨Í¨³£2-3¸öÔ£©£¬£¬£¬£¬£¬£¬ÖصãÊÇÊìϤ¿ª·¢¹¤¾ßÁ´Óë»ù´¡½Ó¿ÚʵÏÖ¡£¡£¡£Ñ§Ï°ÕßÐèÕÆÎÕ¿ª·¢°åÒý½ÅÉèÖá¢Ê±ÐòÔ¼Êø±àд¡¢·ÂÕæÑéÖ¤ÒªÁ죬£¬£¬£¬£¬£¬Í¨¹ýLED¿ØÖÆ¡¢°´¼üÏû¶¶¡¢UARTͨѶµÈ¼òÆÓÏîÄ¿»ýÀÛʵ¼ùÂÄÀú¡£¡£¡£´Ë½×¶ÎµÄ½¹µãÌôÕ½ÊÇ¡°ÀíÂÛÓëʵ¼ùµÄÏνӡ±£º×ÝÈ»ÕÆÎÕÁËÊý×Öµç·ÀíÂÛ£¬£¬£¬£¬£¬£¬ÔÚÏÖʵ²Ù×÷ÖÐÈÔ¿ÉÄÜÒòÔ¼ÊøÎļþ¹ýʧ¡¢¹¤¾ß²ÎÊýÉèÖò»µ±µ¼ÖÂÏîĿʧ°Ü¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ä³Ñ§Ï°ÕßÔÚʵÏÖUARTÎüÊÕ¹¦Ð§Ê±£¬£¬£¬£¬£¬£¬Òòδ׼ȷÉèÖÃÊäÈëÒý½ÅµÄIO±ê×¼£¨ÈçLVCMOS33£©£¬£¬£¬£¬£¬£¬µ¼Ö¿ª·¢°åÎÞ·¨Ê¶±ðÍⲿÐźÅ£»£»£»£»£»»òÒòδÌí¼ÓʱÖÓÖÜÆÚÔ¼Êø£¬£¬£¬£¬£¬£¬×ۺϹ¤¾ßÌìÉúµÄµç·ʱÐò²»Öª×ãÒªÇ󣬣¬£¬£¬£¬£¬·ºÆðÊý¾Ý´«Êä¹ýʧ¡£¡£¡£¼¼ÊõÉçÇøÍ³¼ÆÏÔʾ£¬£¬£¬£¬£¬£¬¹¤¾ßʵ¼ùÆÚµÄÏîĿʧ°ÜÂʸߴï65%£¬£¬£¬£¬£¬£¬Ö÷ÒªÔ´ÓÚ¶ÔÓ²¼þϸ½ÚµÄºöÊÓ¡£¡£¡£

µÚÈý½×¶ÎΪ¡°×ÛºÏÏîÄ¿ÆÚ¡±£¨Í¨³£3-6¸öÔ£©£¬£¬£¬£¬£¬£¬ÐèÍê³ÉÖеÈÖØÆ¯ºóµÄϵͳÉè¼Æ£¬£¬£¬£¬£¬£¬±ê¼Ç×Å´Ó¡°ÈëÃÅ¡±µ½¡°×ÔÁ¦¿ª·¢¡±µÄ¿çÔ½¡£¡£¡£µä·¶ÏîÄ¿°üÀ¨SPI/I2C½Ó¿Ú¿ØÖÆÆ÷¡¢PWM²¨Ðα¬·¢Æ÷¡¢Í¼ÏñÊÕÂÞÓëÏÔʾϵͳµÈ£¬£¬£¬£¬£¬£¬ÒªÐÞҵϰÕß×ÛºÏÔËÓÃÊý×ÖÂß¼­Éè¼Æ¡¢Ê±ÐòÆÊÎö¡¢Ä£¿£¿£¿£¿£¿é»®·ÖµÈ¼¼ÄÜ¡£¡£¡£´Ë½×¶ÎµÄÏÕÒª¶ÈµÖ´ïá۷壬£¬£¬£¬£¬£¬½¹µãÄѵãÊÇ¡°ÏµÍ³Í·ÄÔ¹¹½¨¡±£º¿ª·¢ÕßÐè´ÓÕûÌå½Ç¶ÈÍýÏëÄ£¿£¿£¿£¿£¿é¼äµÄÐźŽ»»¥¡¢Ê±ÖÓÓò»®·Ö¡¢×ÊÔ´·ÖÅÉ£¬£¬£¬£¬£¬£¬¶ø·Ç¾ÖÏÞÓÚ¼òµ¥¹¦Ð§ÊµÏÖ¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬ÔÚÉè¼Æ»ùÓÚFPGAµÄÉãÏñͷͼÏñÊÕÂÞϵͳʱ£¬£¬£¬£¬£¬£¬Ðèͬʱ˼Á¿Í¼Ïñ´«¸ÐÆ÷³õʼ»¯£¨I2CͨѶ£©¡¢Êý¾ÝʱÐòͬ²½£¨ÏñËØÊ±ÖÓÓëϵͳʱÖÓÆ¥Å䣩¡¢Êý¾Ý»º´æ£¨FIFOÉî¶ÈÉè¼Æ£©µÈ¶àά¶ÈÎÊÌ⣬£¬£¬£¬£¬£¬Èκλ·½ÚµÄÊè©¶¼»áµ¼ÖÂϵͳ¹¦Ð§Òì³£¡£¡£¡£Ä³Åàѵ»ú¹¹Êý¾ÝÏÔʾ£¬£¬£¬£¬£¬£¬½ö30%µÄѧϰÕßÄÜ×ÔÁ¦Íê³É×ÛºÏÏîÄ¿£¬£¬£¬£¬£¬£¬´ó¶¼ÈËÒòµ÷ÊÔÄѶȴó¡¢ÎÊÌⶨλºÄʱ¹ý³¤¶øÖÐ;·ÅÆú¡£¡£¡£

3.2 ´ÓÈëÃŵ½×ÔÁ¦¿ª·¢µÄµä·¶Ê±¼äÖÜÆÚÊý¾Ý

FPGAѧϰµÄʱ¼äÖÜÆÚÒòѧϰ·¾¶¡¢»ù´¡Ë®Æ½¡¢Í¶ÈëÇ¿¶ÈµÄ²î±ð±£´æÏÔÖø²î±ð£¬£¬£¬£¬£¬£¬ÕûÌå·ºÆð¡°ÓÐÖ¸µ¼¼ÓËÙ£¬£¬£¬£¬£¬£¬ÎÞ»ù´¡ÑÓÉ족µÄ¼ÍÂÉ¡£¡£¡£Åàѵ»ú¹¹µÄ¡°ÏµÍ³»¯Ñ§Ï°¡±Ä£Ê½Ï£¬£¬£¬£¬£¬£¬Ê±¼äÖÜÆÚÏà¶Ô¿É¿Ø¡£¡£¡£Ä³×ÅÃûFPGAÅàѵ»ú¹¹µÄ¹ûÈ»Êý¾ÝÏÔʾ£¬£¬£¬£¬£¬£¬Áã»ù´¡Ñ§Ô±£¨ÎÞÊý×Öµç·Åä¾°£©Í¨¹ýÕûÈÕÖÆÑ§Ï°£¨ÌìÌì8Сʱ£©£¬£¬£¬£¬£¬£¬Æ½¾ùÐè4.5¸öÔµִï×ÔÁ¦¿ª·¢ÄÜÁ¦£¬£¬£¬£¬£¬£¬ÆäÖлù´¡×¼±¸ÆÚ1.5¸öÔ£¨Êý×Öµç·+Verilog£©¡¢¹¤¾ßʵ¼ùÆÚ1.5¸öÔ£¨¿ª·¢¹¤¾ß+»ù´¡ÏîÄ¿£©¡¢×ÛºÏÏîÄ¿ÆÚ1.5¸öÔ£¨ÈçǧÕ×ÒÔÌ«ÍøÍ¨Ñ¶ÏîÄ¿£©¡£¡£¡£¸Ã»ú¹¹µÄ¡°¾«Ó¢°à¡±Ñ§Ô±£¨¾ß±¸ÅÌËã»úרҵÅä¾°£©¿ÉѹËõÖÁ2.5¸öÔ£¬£¬£¬£¬£¬£¬Í¨¹ý¸ßÇ¿¶ÈѵÁ·£¨ÖðÈÕ10Сʱѧϰ+ÏîĿʵս£©¿ìËÙÍ»ÆÆ½¹µãÄѵ㣬£¬£¬£¬£¬£¬µ«ÕâÀàѧԱ½öÕ¼×ÜÊýµÄ15%£¬£¬£¬£¬£¬£¬ÇÒÐèÖª×㡰ȫְѧϰ+רÈËÏòµ¼¡±Ìõ¼þ£¬£¬£¬£¬£¬£¬¶ÔÔÚÖ°³ÌÐòÔ±ÏÕЩ²»¿ÉÐС£¡£¡£

×ÔѧģʽϵÄʱ¼äÖÜÆÚÏÔÖøÑÓÉ죬£¬£¬£¬£¬£¬ÇÒ²»È·¶¨ÐÔ¸ü¸ß¡£¡£¡£¼¼ÊõÂÛ̳µÄÂÄÀú·ÖÏíÏÔʾ£¬£¬£¬£¬£¬£¬¾ß±¸Êý×Öµç·ÓëCÓïÑÔ»ù´¡µÄ×ÔѧÕߣ¬£¬£¬£¬£¬£¬ÈôÌìÌìͶÈë2-3Сʱ£¬£¬£¬£¬£¬£¬Æ½¾ùÐè6-8¸öÔÂÍê³ÉÈëÃÅ£¨ÄÜ×ÔÁ¦ÊµÏÖUART¡¢SPIµÈ»ù´¡½Ó¿Ú£©£¬£¬£¬£¬£¬£¬12-18¸öÔµִï×ÔÁ¦¿ª·¢ÖеÈÖØÆ¯ºóÏîÄ¿µÄˮƽ¡£¡£¡£ÎÞÓ²¼þ»ù´¡µÄ×ÔѧÕßÔòÐèÌØÊâ3-4¸öÔÂÔö²¹Êý×Öµç·֪ʶ£¬£¬£¬£¬£¬£¬×ÜÖÜÆÚ¿É´ï15-24¸öÔ¡£¡£¡£Ä³¿ªÔ´ÉçÇøµÄµ÷ÑÐÏÔʾ£¬£¬£¬£¬£¬£¬×ÔѧÕßÖÐ;·ÅÆúÂʸߴï70%£¬£¬£¬£¬£¬£¬Ö÷ÒªÔµ¹ÊÔ­ÓɰüÀ¨£ºÑ§Ï°×ÊÔ´Ë鯬»¯£¨½Ì³ÌÖÊÁ¿ÀǼ®²»Æë£©¡¢ÎÊÌâÎÞÈ˽â´ð£¨µ÷ÊÔ¿¨¿ÇʱÄÑÒÔÕÒµ½×ÊÖú£©¡¢È±·¦ÏîÄ¿Çý¶¯£¨ÎÞÏÖʵӦÓó¡¾°µ¼Ö¶¯Á¦È±·¦£©¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ò»Î»ºó¶Ë¿ª·¢¹¤³ÌʦÔÚ×ÔѧFPGAʱ£¬£¬£¬£¬£¬£¬ÒòÎÞ·¨½â¾öʱÐòÊÕÁ²ÎÊÌ⣨¹¤¾ßÌáÐÑ¡°setup time violation¡±£©£¬£¬£¬£¬£¬£¬ÇÒÍøÂçËÑË÷²»µ½Õë¶ÔÐÔ½â¾ö¼Æ»®£¬£¬£¬£¬£¬£¬×îÖÕÔÚѧϰ4¸öÔºó·ÅÆú¡£¡£¡£

²î±ðÓ¦Óó¡¾°µÄFPGA¿ª·¢ËùÐèʱ¼ä²î±ðÏÔÖø¡£¡£¡£ÃæÏòͨѶ¡¢¹¤Òµ¿ØÖƵȹŰåÁìÓòµÄFPGA¿ª·¢£¬£¬£¬£¬£¬£¬Òò½Ó¿ÚЭÒ飨ÈçEthernet¡¢CAN£©Ïà¶Ô³ÉÊ죬£¬£¬£¬£¬£¬Ñ§Ï°ÖÜÆÚ½Ï¶Ì£¨6-12¸öÔ£©£»£»£»£»£»¶øÃæÏòAI¼ÓËÙ¡¢¸ßÐÔÄÜÅÌËãµÄFPGA¿ª·¢£¬£¬£¬£¬£¬£¬ÐèÌØÊâÕÆÎÕËã·¨Ó²¼þʵÏÖ£¨Èç¾í»ýÉñ¾­ÍøÂç¼ÓËÙ¡¢¾ØÕóÔËËãÓÅ»¯£©£¬£¬£¬£¬£¬£¬Ñ§Ï°ÖÜÆÚÑÓÉìÖÁ12-24¸öÔ¡£¡£¡£Ä³ÕÐÆ¸Æ½Ì¨µÄ¸ÚλҪÇóÆÊÎöÏÔʾ£¬£¬£¬£¬£¬£¬¡°FPGAËã·¨¼ÓËÙ¹¤³Ìʦ¡±¸ÚλµÄÇóÖ°Õ߯½¾ùÐè3ÄêÒÔÉÏѧϰʵ¼ùÂÄÀú£¬£¬£¬£¬£¬£¬Ô¶¸ßÓÚ¡°FPGA½Ó¿Ú¿ª·¢¹¤³Ìʦ¡±µÄ1-2ÄêÒªÇ󡣡£¡£ÕâÖÖ¡°³¡¾°²î±ð»¯¡±½øÒ»²½ÔöÌíÁËʱ¼äÖÜÆÚÆÀ¹ÀµÄÖØ´óÐÔ£¬£¬£¬£¬£¬£¬Ò²Ê¹µÃÔÚÖ°³ÌÐòÔ±ÄÑÒÔ׼ȷÍýÏëѧϰ·¾¶¡£¡£¡£

3.3 Ñ§Ï°±¾Ç®µÄ¶àά»³±§»¯ÆÊÎö

FPGAѧϰ±¾Ç®Ðè´ÓÓ²¼þͶÈ롢ʱ¼äͶÈë¡¢¾«ÉñͶÈëÈý¸öά¶È×ÛºÏÆÀ¹À£¬£¬£¬£¬£¬£¬ÕûÌåÁ¿»¯Ë®Æ½ÏÔÖø¸ßÓÚÈí¼þ¿ª·¢¡£¡£¡£Ó²¼þͶÈëÊÇ×îÖ±¹ÛµÄ±¾Ç®Ï£¬£¬£¬£¬£¬°üÀ¨¿ª·¢°å¡¢·ÂÕæ¹¤¾ß¡¢¸¨Öú×°±¸µÈ¡£¡£¡£ÈëÃż¶¿ª·¢°å£¨ÈçXilinx Spartan-7ϵÁС¢Intel Cyclone IVϵÁУ©¼ÛǮͨ³£ÔÚ500-1500Ôª£¬£¬£¬£¬£¬£¬Êʺϻù´¡Ñ§Ï°£»£»£»£»£»½ø½×¼¶¿ª·¢°å£¨ÈçXilinx Artix-7ϵÁС¢´øÉãÏñÍ·/ÏÔʾÆÁÄ£¿£¿£¿£¿£¿é£©¼ÛÇ®1500-3000Ôª£¬£¬£¬£¬£¬£¬¿ÉÖ§³ÖͼÏñÊÕÂÞµÈ×ÛºÏÏîÄ¿£»£»£»£»£»¸ß¶Ë¿ª·¢°å£¨ÈçXilinx ZynqϵÁС¢´øARMÄں˵ÄÒ칹ƽ̨£©¼ÛÇ®3000-10000Ôª£¬£¬£¬£¬£¬£¬ÓÃÓÚÖØ´óϵͳ¿ª·¢¡£¡£¡£³ý¿ª·¢°åÍ⣬£¬£¬£¬£¬£¬²¿·ÖѧϰÕßÐ蹺ÂòÂß¼­ÆÊÎöÒÇ£¨»ù´¡¿î2000-5000Ôª£©¸¨ÖúÓ²¼þµ÷ÊÔ£¬£¬£¬£¬£¬£¬Èô½öÒÀÀµ¿ª·¢°å×Ô´øµÄLED¡¢°´¼üµÈ¼òÆÓÍâÉ裬£¬£¬£¬£¬£¬µ÷ÊÔЧÂÊ»á´ó·ù½µµÍ¡£¡£¡£Ïà±È֮ϣ¬£¬£¬£¬£¬£¬Èí¼þ¿ª·¢½öÐèÅÌËã»ú¼´¿ÉÍê³É£¬£¬£¬£¬£¬£¬Ó²¼þͶÈëÏÕЩΪÁã¡£¡£¡£

ʱ¼äͶÈëµÄÁ¿»¯Ðè˼Á¿¡°ÓÐÓÃѧϰʱ³¤¡±Óë¡°×ÜÖÜÆÚ¡±µÄ³Ë»ý¡£¡£¡£°´×ÔѧÕ߯½¾ùÌìÌì2СʱÓÐÓÃѧϰʱ¼ä¡¢×ÜÖÜÆÚ12¸öÔÂÅÌË㣬£¬£¬£¬£¬£¬ÀÛ¼ÆÑ§Ï°Ê±³¤Ô¼720Сʱ£»£»£»£»£»ÈôÑ¡ÔñÅàѵ»ú¹¹£¨ÕûÈÕÖÆÑ§Ï°£¬£¬£¬£¬£¬£¬ÌìÌì6СʱÓÐÓÃʱ¼ä£¬£¬£¬£¬£¬£¬ÖÜÆÚ4¸öÔ£©£¬£¬£¬£¬£¬£¬ÀÛ¼ÆÊ±³¤Ô¼720Сʱ£¬£¬£¬£¬£¬£¬Á½Õß×Üʱ¼äͶÈëÏ൱£¬£¬£¬£¬£¬£¬µ«ÔÚְѧϰÐèÊèÉ¢ÔÚ1ÄêÒÔÉÏ£¬£¬£¬£¬£¬£¬Ê±»ú±¾Ç®¸ü¸ß¡£¡£¡£Ä³Ö°³¡×Éѯ»ú¹¹µÄ²âËãÏÔʾ£¬£¬£¬£¬£¬£¬³ÌÐòÔ±ÔÚְѧϰFPGAµÄÒþÐÔ±¾Ç®°üÀ¨£º·ÅÆú¼Ó°à½òÌù£¨°´ÈÕ¾ù2Сʱ¼Ó°à£¬£¬£¬£¬£¬£¬Ê±Ð½100ÔªÅÌË㣬£¬£¬£¬£¬£¬12¸öÔÂÔ¼6ÍòÔª£©¡¢´íʧÌáÉýʱ»ú£¨ÒòѧϰռÓþ«Éñµ¼Ö¼¨Ð§Ï½µ£©¡¢Éç½»ÓéÀÖïÔÌ­£¨Ó°ÏìÐÄÀí¿µ½¡£©¡£¡£¡£ÕâЩÒþÐÔ±¾Ç®ÍùÍù±»ºöÊÓ£¬£¬£¬£¬£¬£¬µ«ÏÖʵ¿ÉÄÜÁè¼ÝÏÔÐÔµÄÓ²¼þͶÈë¡£¡£¡£

¾«ÉñͶÈëµÄ½¹µãÊÇ¡°ÈÏ֪ת»»±¾Ç®¡±Óë¡°¹Â¿àѧϰ±¾Ç®¡±¡£¡£¡£´ÓÈí¼þÍ·ÄÔתÏòÓ²¼þÍ·ÄÔÐèÖØ¹¹ÖªÊ¶ÏµÍ³£¬£¬£¬£¬£¬£¬Õâ¸öÀú³ÌÅãͬ´ó×Ú¡°ÊÔ´í-¾À´í¡±Ñ­»·£¬£¬£¬£¬£¬£¬ÈÏÖª¸ººÉÔ¶¸ßÓÚͬÁìÓò֪ʶÉ¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Èí¼þ¿ª·¢Õßѧϰпò¼Üʱ£¬£¬£¬£¬£¬£¬¿É»ùÓÚÒÑÓбà³ÌÂÄÀú¿ìËÙǨá㣬£¬£¬£¬£¬£¬¶øÑ§Ï°FPGAʱÐè´ÓÁã¹¹½¨Êý×Öµç·ÈÏ֪ģ×Ó£¬£¬£¬£¬£¬£¬Ã¿Ò»¸ö¿´·¨£¨ÈçʱÐòÔ¼Êø¡¢¿çʱÖÓÓò£©¶¼Ðèͨ¹ýÖØ¸´Êµ¼ù²Å»ªÄÚ»¯¡£¡£¡£±ðµÄ£¬£¬£¬£¬£¬£¬FPGAѧϰµÄ¡°¹Â¿à¸Ð¡±ÏÔÖøÔöÌí¾«ÉñÏûºÄ£ºÈí¼þÁìÓòÓÐStack Overflow¡¢GitHubµÈ¸»ºñÉçÇø×ÊÔ´£¬£¬£¬£¬£¬£¬ÎÊÌâÏìӦʱ¼äͨ³£ÔÚ1СʱÄÚ£»£»£»£»£»¶øFPGAÉçÇø¹æÄ£½ÏС£¡£¡£¨È纣ÄÚFPGAÂÛ̳ÈÕ¾ù·¢ÌûÁ¿È±·¦Èí¼þ¿ª·¢ÂÛ̳µÄ1/10£©£¬£¬£¬£¬£¬£¬Ó²¼þÎÊÌâÒòÇéÐÎÒÀÀµÐÔÇ¿£¨ÈçÌØ¶¨¿ª·¢°åÐͺ𢹤¾ß°æ±¾£©£¬£¬£¬£¬£¬£¬ÍùÍùÄÑÒÔͨ¹ýÍøÂçÌáÎʽâ¾ö¡£¡£¡£Ä³×ÔѧÕß·´Ï죬£¬£¬£¬£¬£¬ÔøÒòÒ»¸öÒý½ÅÔ¼Êø¹ýʧ¿¨¿ÇÁ½ÖÜ£¬£¬£¬£¬£¬£¬×îÖÕͨ¹ý¸¶·Ñ×Éѯ²ÅµÃÒÔ½â¾ö£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°ÇóÖúÎÞÃÅ¡±µÄÂÄÀú»áÒ»Á¬ÏûºÄѧϰ¶¯Á¦¡£¡£¡£

±»²Ã³ÌÐòÔ±±¨ÃûFPGAÏßÉϿγÌ

ËÄ¡¢ÔÚְѧϰµÄ¼¼ÊõÓëʱ¼ä³åÍ»

4.1 ÔÚÖ°³ÌÐòÔ±µÄʱ¼ä·ÖÅÉÏÖ×´Óëѧϰ¿ÉÐÐÐÔ

ÔÚÖ°³ÌÐòÔ±µÄʱ¼ä·ÖÅÉ·ºÆð¡°¸ßÇ¿¶ÈÊÂÇ鼷ѹѧϰʱ¼ä¡±µÄÌØÕ÷£¬£¬£¬£¬£¬£¬¿ÉÓÃÓÚFPGAѧϰµÄÓÐÓÃʱ³¤ÑÏÖØÈ±·¦£¬£¬£¬£¬£¬£¬ÏµÍ³ÐÔѧϰ¿ÉÐÐÐԽϵÍ¡£¡£¡£ÐÐÒµµ÷ÑÐÏÔʾ£¬£¬£¬£¬£¬£¬º£ÄÚ»¥ÁªÍø¡¢Èí¼þÆóÒµµÄ³ÌÐòÔ±ÈÕ¾ùÓÐÓÃÊÂÇéʱ³¤ÆÕ±éÁè¼Ý10Сʱ£¬£¬£¬£¬£¬£¬ÆäÖаüÀ¨2-3Сʱ¼Ó°à£¨×Ô¶¯»ò±»¶¯£©¡¢1-2СʱͨÇÚʱ¼ä£¬£¬£¬£¬£¬£¬Ê£Óà¿ÉÖ§Åäʱ¼ä£¨¿Û³ý˯Ãß7-8Сʱ¡¢²ÍÒû1-2Сʱ£©Í¨³£½ö3-4Сʱ¡£¡£¡£ÕâЩʱ¼äÐèÓÅÏÈÖª×ã¼ÒÍ¥ÔðÈΣ¨ÈçÕÕ¹Ë×ÓÅ®¡¢¼ÒÎñÀͶ¯£©¡¢ÐÄÀí»Ö¸´£¨ÈçÔ˶¯¡¢ÐÝÏ¢£©µÈ»ù±¾ÐèÇ󣬣¬£¬£¬£¬£¬ÏÖʵ¿ÉÓÃÓÚѧϰµÄʱ¼ä±»½øÒ»²½Ñ¹ËõÖÁ1-2Сʱ/Ì죬£¬£¬£¬£¬£¬ÇÒ·ºÆð¡°Ë鯬»¯¡±ÂþÑÜ£¨ÈçͨÇÚʱˢ½Ì³Ì¡¢ÎçÐÝʱ¿´Îĵµ£©¡£¡£¡£

Ë鯬»¯Ñ§Ï°Ä£Ê½ÓëFPGAµÄϵͳÐÔѧϰÐèÇó±£´æ»ù´¡Ã¬¶Ü¡£¡£¡£FPGAѧϰǿµ÷¡°ÀíÂÛ-ʵ¼ù-·´Ï족µÄ±Õ»·£¬£¬£¬£¬£¬£¬ÐèÒ»Á¬3-4СʱµÄרעʱ¼äÍê³É¡°´úÂë±àд-·ÂÕæÑéÖ¤-Ó²¼þµ÷ÊÔ¡±È«Á÷³Ì£¬£¬£¬£¬£¬£¬¶øË鯬»¯Ê±¼ä£¨Èç15·ÖÖÓͨÇÚ£©½öÄÜÖª×ã֪ʶµãÓ°Ïó£¨ÈçVerilogÓï·¨£©£¬£¬£¬£¬£¬£¬ÎÞ·¨Ö§³ÖÉî¶È˼Ë÷Óëʵ¼ù²Ù×÷¡£¡£¡£Ä³¼¼ÊõÉçÇøµÄÔÚְѧϰ°¸ÀýÏÔʾ£¬£¬£¬£¬£¬£¬Ò»Î»ºó¶Ë¹¤³ÌʦʵÑéʹÓÃͨÇÚʱ¼äѧϰFPGA£¬£¬£¬£¬£¬£¬3¸öÔÂÄÚÀÛ¼ÆÔ¢Ä¿ÁË50Сʱ½Ì³ÌÊÓÆµ£¬£¬£¬£¬£¬£¬Äܱ³ËÐVerilogÓï¹æÔòÔò£¬£¬£¬£¬£¬£¬µ«ÔÚÊ×´Îʵ¼ùLED¿ØÖÆÏîĿʱ£¬£¬£¬£¬£¬£¬ÒòÎÞ·¨Ã÷È·Ô¼ÊøÎļþ±àдÂß¼­¡¢¹¤¾ß²Ù×÷Á÷³Ì£¬£¬£¬£¬£¬£¬×îÖÕºÄʱ2ÖܲÅÍê³É£¨Ï൱ÓÚȫְѧϰ1ÌìµÄÊÂÇéÁ¿£©¡£¡£¡£ÕâÖÖ¡°¸ßͶÈëµÍ²ú³ö¡±Õ÷ÏóÆÕ±é±£´æ£¬£¬£¬£¬£¬£¬65%µÄÔÚְѧϰÕßÈϿɡ°Ë鯬»¯Ñ§Ï°Ð§ÂʵÍÏ¡±£¬£¬£¬£¬£¬£¬½ö32%Äܰü¹ÜÿÖÜ10СʱÒÔÉϵÄϵͳÐÔѧϰ£¨Ò»Á¬3СʱÒÔÉϵÄרעʱ¶Î£©¡£¡£¡£

ÏîÄ¿½ôÆÈµü´úÆÚµÄ¡°Ê±¼äºÚ¶´¡±½øÒ»²½¹¥»÷ѧϰÍýÏë¡£¡£¡£Èí¼þÐÐÒµµÄ¡°Ñ¸ËÙ¿ª·¢¡±¡°¿ìËÙµü´ú¡±Ä£Ê½µ¼ÖÂÊÂÇé½Ú×༫²»ÎȹÌ£¬£¬£¬£¬£¬£¬µ±ÏîÄ¿½øÈëÉÏÏß³å´Ì½×¶Î£¨Èç¡°Ë«11¡±¡°618¡±Ç°£©£¬£¬£¬£¬£¬£¬³ÌÐòÔ±³£ÃæÁÙÒ»Á¬ÊýÖܵġ°996¡±ÉõÖÁ¡°007¡±ÊÂÇéģʽ£¬£¬£¬£¬£¬£¬´ËʱѧϰÍýÏë±»ÆÈÖÐÖ¹¡£¡£¡£Ä³µçÉÌÆ½Ì¨µÄ³ÌÐòÔ±·´Ï죬£¬£¬£¬£¬£¬ÆäÄê¶ÈѧϰÍýÏëÒòÏîÄ¿µü´ú±»´ò¶Ï3-4´Î£¬£¬£¬£¬£¬£¬Ã¿´ÎÖÐÖ¹ºóÐè1-2ÖÜÖØÐÂÕÒ»ØÑ§Ï°×´Ì¬£¬£¬£¬£¬£¬£¬ÕûÄêÓÐÓÃѧϰʱ¼äȱ·¦ÍýÏëµÄ50%¡£¡£¡£FPGAѧϰµÄ¡°Ò»Á¬ÐÔÒªÇó¡±£¨ÈçʱÐòÆÊÎö¡¢ÏîÄ¿µ÷ÊÔÐèÁ¬¹áÍ·ÄÔ£©Ê¹µÃÕâÖÖÖÐÖ¹µÄÓ°ÏìÓÈΪÑÏÖØ£¬£¬£¬£¬£¬£¬²¿·ÖѧϰÕßÒò¶à´ÎÖÐÖ¹×îÖÕ·ÅÆú¡£¡£¡£

4.2 ÊÂÇéѹÁ¦¶ÔѧϰЧÂʵÄÒÖÖÆÐ§Ó¦

ºã¾Ã¸ßÇ¿¶ÈÊÂÇéѹÁ¦»á´ÓÐÄÀíÓëÐÄÀí²ãÃæË«ÖØÒÖÖÆFPGAѧϰЧÂÊ£¬£¬£¬£¬£¬£¬Ðγɡ°¸ßѹÊÂÇé-Æ£ÀÍ-µÍЧѧϰ-¸ü½¹ÂÇ¡±µÄ¶ñÐÔÑ­»·¡£¡£¡£ÐÄÀí²ãÃæ£¬£¬£¬£¬£¬£¬Ò»Á¬ÊÂÇéѹÁ¦»áµ¼ÖÂÆ¤ÖÊ´¼Ë®Æ½Éý¸ß£¬£¬£¬£¬£¬£¬ÒÖÖÆ´óÄÔǰ¶îҶƤ²ãµÄÉñ¾­Ô˶¯¡ª¡ª¸ÃÇøÓòÈÏÕæÂß¼­ÍÆÀí¡¢ÎÊÌâ½â¾öµÈ¸ß¼¶ÈÏÖª¹¦Ð§£¬£¬£¬£¬£¬£¬¶øFPGAѧϰǡǡ¸ß¶ÈÒÀÀµÕâЩÄÜÁ¦¡£¡£¡£ÐÄÀíѧÑо¿Åú×¢£¬£¬£¬£¬£¬£¬µ±ÊÂÇéʱ³¤Áè¼Ý8Сʱºó£¬£¬£¬£¬£¬£¬Ã¿ÔöÌí1Ð¡Ê±ÊÆÇéʱ¼ä£¬£¬£¬£¬£¬£¬Ç°¶îҶƤ²ã»îÔ¾¶ÈϽµ15%-20%£¬£¬£¬£¬£¬£¬µ¼ÖÂѧϰм¼ÄÜʱµÄ×¢ÖØÁ¦¼¯ÖÐʱ¼äËõ¶Ì¡¢¹ýʧÂÊÉÏÉý¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ò»Î»ÂÄÀú12Ð¡Ê±ÊÆÇéµÄ³ÌÐòÔ±£¬£¬£¬£¬£¬£¬ÔÚѧϰʱÐòÔ¼Êø¿´·¨Ê±£¬£¬£¬£¬£¬£¬¿ÉÄÜÐèÒªÖØ¸´ÔĶÁ3-4±é²Å»ªÃ÷È·£¬£¬£¬£¬£¬£¬¶øÔÚÐÝÏ¢³ä·Ö״̬ϽöÐè1±é¡£¡£¡£

ÐÄÀí²ãÃæ£¬£¬£¬£¬£¬£¬ÊÂÇéѹÁ¦»áÒý·¢¡°×ÊÔ´ºÄ½ß¡±Ð§Ó¦£¬£¬£¬£¬£¬£¬½µµÍѧϰ¶¯Á¦Ó뿹²¨ÕÛÄÜÁ¦¡£¡£¡£Èí¼þÏîÄ¿ÖеÄÏßÉϹÊÕÏ´¦Öóͷ£¡¢ÐèÇóƵÈԱ任¡¢¿çÍŶÓЭ×÷³åÍ»µÈÎÊÌ⣬£¬£¬£¬£¬£¬»áÏûºÄ´ó×ÚÐÄÀí×ÊÔ´£¨ÈçÇéÐ÷µ÷Àí¡¢ÒâÖ¾Á¦£©£¬£¬£¬£¬£¬£¬µ¼ÖÂϰàºó½øÈë¡°ÐÄÀíÆ£ÀÍ¡±×´Ì¬¡£¡£¡£´Ëʱ£¬£¬£¬£¬£¬£¬³ÌÐòÔ±¸üÇãÏòÑ¡Ôñ¡°µÍÈÏÖª¸ººÉ¡±Ô˶¯£¨ÈçË¢¶ÌÊÓÆµ¡¢ÍæÓÎÏ·£©¾ÙÐÐËÉ¿ª£¬£¬£¬£¬£¬£¬¶ø·ÇÆô¶¯¡°¸ßÈÏÖª¸ººÉ¡±µÄFPGAѧϰ¡£¡£¡£Ä³Ö°³¡ÐÄÀí¿µ½¡µ÷ÑÐÏÔʾ£¬£¬£¬£¬£¬£¬83%µÄ³ÌÐòԱϰàºó¡°²»ÏëÔÙ½Ó´¥ÈκδúÂëÏà¹ØÄÚÈÝ¡±£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°ÐÄÀíÇãÔþ¡±Ê¹µÃѧϰÍýÏëÄÑÒÔÖ´ÐС£¡£¡£×ÝȻίÇü×îÏÈѧϰ£¬£¬£¬£¬£¬£¬Ò²»áÒò¾«Éñȱ·¦µ¼ÖÂЧÂʵÍÏ£¬£¬£¬£¬£¬£¬ÀýÈçÔÚ±àдTestBench·ÂÕæÎļþʱ£¬£¬£¬£¬£¬£¬Òò×¢ÖØÁ¦²»¼¯ÖзºÆðÓï·¨¹ýʧ£¬£¬£¬£¬£¬£¬»òÔÚÆÊÎö·ÂÕæ²¨ÐÎʱÒÅ©Ҫº¦ÐźÅ״̬£¬£¬£¬£¬£¬£¬½ø¶ø±¬·¢¡°Ñ§Ï°ÄÑÌ⡱µÄ´ì°Ü¸Ð£¬£¬£¬£¬£¬£¬¼Ó¾ç½¹ÂÇÇéÐ÷¡£¡£¡£

ÊÂÇéѹÁ¦»¹»áͨ¹ý¡°ÈÏÖª¹Ì»¯¡±Ð§Ó¦×è°­Ó²¼þÍ·ÄԵĽ¨Éè¡£¡£¡£³ÌÐòÔ±ÔÚºã¾ÃÈí¼þ¿ª·¢ÖÐÐγÉÁË¡°Ö¸ÁîÖ´ÐС±¡°±äÁ¿²Ù×÷¡±µÄÍ·ÄÔ¶¨Ê½£¬£¬£¬£¬£¬£¬ÕâÖÖ¶¨Ê½ÔÚÊÂÇéÖÐÊǸßЧµÄ£¬£¬£¬£¬£¬£¬µ«ÔÚFPGAѧϰÖлá³ÉΪÕϰ­¡£¡£¡£µ±ÊÂÇéѹÁ¦´óʱ£¬£¬£¬£¬£¬£¬´óÄÔΪ½ÚÔ¼ÈÏÖª×ÊÔ´£¬£¬£¬£¬£¬£¬»á¸üÒÀÀµ¡°×Ô¶¯»¯Í·ÄÔģʽ¡±£¬£¬£¬£¬£¬£¬ÄÑÒÔÇл»µ½¡°Ó²¼þµç·ͷÄÔ¡±¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬ÔÚ±àдVerilog´úÂëʱ£¬£¬£¬£¬£¬£¬Èí¼þ¿ª·¢Õß»áϰ¹ßÐÔµØÓá°forÑ­»·¡±ÊµÏÖÖØ¸´²Ù×÷£¬£¬£¬£¬£¬£¬ºöÊÓFPGAµÄ²¢ÐÐÂß¼­ÌØÕ÷£¬£¬£¬£¬£¬£¬Ð´³ö×ÛºÏЧÂʵÍϵĴúÂ룻£»£»£»£»»òÔÚµ÷ÊÔʱ£¬£¬£¬£¬£¬£¬ÊÔͼͨ¹ý¡°´òÓ¡±äÁ¿Öµ¡±¶¨Î»ÎÊÌ⣬£¬£¬£¬£¬£¬¶ø·ÇÆÊÎöÐźÅʱÐò¹ØÏµ¡£¡£¡£ÕâÖÖ¡°Í·ÄÔÇл»ÄÑÌ⡱µ¼ÖÂѧϰЧÂʽøÒ»²½½µµÍ£¬£¬£¬£¬£¬£¬ÐγɶñÐÔÑ­»·¡£¡£¡£

4.3 ÔÚְѧϰFPGAµÄ¼¼ÊõÕϰ­Óëʵ¼ùÄæ¾³

ÔÚְѧϰFPGAÃæÁÙ¡°»ù´¡ÖªÊ¶¶Ï²ã¡±Ó롰ʵ¼ùʱ»úȱ·¦¡±µÄË«ÖØ¼¼ÊõÕϰ­£¬£¬£¬£¬£¬£¬µ¼ÖÂѧϰÀú³Ì¾Ù²½Î¬¼è¡£¡£¡£»£»£»£»£»ù´¡ÖªÊ¶¶Ï²ãÖ÷ÒªÌåÏÖÔÚÓ²¼þÅ侰ȱʧ£º´ó¶¼³ÌÐòԱȱ·¦Êý×ֵ緡¢ÅÌËã»ú×é³ÉÔ­ÀíµÈµ×²ã֪ʶ£¬£¬£¬£¬£¬£¬ÔÚѧϰFPGAʱÐè¡°±ßѧ±ß²¹¡±£¬£¬£¬£¬£¬£¬´ó·ùÔöÌíѧϰ¼ç¸º¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ã÷ȷʱÐòÔ¼ÊøÐèÏÈÕÆÎÕʱÖÓÖÜÆÚ¡¢½¨Éèʱ¼ä¡¢¼á³Öʱ¼äµÈ¿´·¨£¬£¬£¬£¬£¬£¬¶øÕâЩÄÚÈÝÔÚÈí¼þ¿ª·¢¿Î³ÌÖÐͨ³£²»Éæ¼°£»£»£»£»£»ÊµÏÖPWM²¨Ðα¬·¢Æ÷ÐèÃ÷È·¼ÆÊýÆ÷¡¢½ÏÁ¿Æ÷µÄÓ²¼þ½á¹¹£¬£¬£¬£¬£¬£¬Èí¼þ¿ª·¢ÕßÐèÌØÊâѧϰÊý×Öµç·Éè¼ÆÔ­Àí¡£¡£¡£Ä³ÔÚÏß½ÌÓýƽ̨µÄ¿Î³ÌÊý¾ÝÏÔʾ£¬£¬£¬£¬£¬£¬ÎÞÓ²¼þÅä¾°µÄÔÚְѧϰÕߣ¬£¬£¬£¬£¬£¬ÐèÓÃ30%µÄѧϰʱ¼äÔö²¹»ù´¡ÖªÊ¶£¬£¬£¬£¬£¬£¬Ô¶¸ßÓÚÅÌËã»úרҵÉíÊÀµÄѧϰÕߣ¨10%£©¡£¡£¡£

ʵ¼ùʱ»úȱ·¦ÊÇÔÚְѧϰµÄ½¹µã¼¼ÊõÄæ¾³£¬£¬£¬£¬£¬£¬ÌåÏÖΪ¡°ÎÞÕæÊµÏîÄ¿Çý¶¯¡±Óë¡°µ÷ÊÔÇéÐÎȱ·¦¡±¡£¡£¡£Èí¼þ¿ª·¢Õß¿Éͨ¹ýСÎÒ˽¼ÒÏîÄ¿£¨È翪·¢ÍøÕ¾¡¢APP£©»ýÀÛÂÄÀú£¬£¬£¬£¬£¬£¬¶øFPGA¿ª·¢ÐèÓ²¼þ¿ª·¢°åÖ§³Ö£¬£¬£¬£¬£¬£¬ÇÒȱ·¦ÕæÊµÓ¦Óó¡¾°»áµ¼Ö¡°Ö½ÉÏ̸±ø¡±¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ò»Î»×ÔѧFPGAµÄǰ¶Ë¹¤³Ìʦ£¬£¬£¬£¬£¬£¬ÔÚÍê³ÉUARTͨѶÀíÂÛѧϰºó£¬£¬£¬£¬£¬£¬ÒòÎÞ´«¸ÐÆ÷¡¢ÏÔʾÆÁµÈÍâÉ裬£¬£¬£¬£¬£¬ÎÞ·¨ÑéÖ¤´úÂëÔÚÏÖʵӲ¼þÖеÄÔËÐÐЧ¹û£¬£¬£¬£¬£¬£¬Ö»ÄÜͨ¹ý·ÂÕæ²¨ÐÎÅжϹ¦Ð§×¼È·ÐÔ£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°ÍÑÀëÏÖʵ¡±µÄѧϰʹµÃ֪ʶÄÑÒÔÄÚ»¯¡£¡£¡£²¿·ÖѧϰÕßʵÑ鹺Âò¿ª·¢°å£¬£¬£¬£¬£¬£¬µ«Òòȱ·¦ÏîÄ¿ÐèÇó£¨Èç¡°×öʲôÏîÄ¿¡±¡°½â¾öʲôÎÊÌ⡱£©£¬£¬£¬£¬£¬£¬³£ÏÝÈë¡°²»ÖªµÀѧÁËÓÐʲôÓá±µÄÃì㣬£¬£¬£¬£¬£¬Ñ§Ï°¶¯Á¦Öð½¥Ï½µ¡£¡£¡£

ÆóÒµÇéÐÎÏÞÖÆ½øÒ»²½¼Ó¾çʵ¼ùÄæ¾³¡£¡£¡£´ó¶¼»¥ÁªÍø¡¢Èí¼þ¹«Ë¾µÄÊÂÇéÇéÐÎÒÔ´¿Èí¼þ¿ª·¢ÎªÖ÷£¬£¬£¬£¬£¬£¬³ÌÐòÔ±ÄÑÒÔ½Ó´¥µ½FPGAÏà¹ØÏîÄ¿£¬£¬£¬£¬£¬£¬ÎÞ·¨ÔÚÊÂÇéÖлýÀÛÓ²¼þ¿ª·¢ÂÄÀú¡£¡£¡£×ÝÈ»²¿·Ö¹«Ë¾ÓÐÓ²¼þÍŶÓ£¬£¬£¬£¬£¬£¬Èí¼þÓëÓ²¼þ²¿·Öͨ³£±£´æÐ­×÷±ÚÀÝ£¬£¬£¬£¬£¬£¬Èí¼þ¹¤³ÌʦºÜÉÙÓÐʱ»ú¼ÓÈëFPGA¿ª·¢Á÷³Ì¡£¡£¡£Ä³Ð¾Æ¬Éè¼Æ¹«Ë¾µÄµ÷ÑÐÏÔʾ£¬£¬£¬£¬£¬£¬¿ç²¿·Ö¼ÓÈëFPGAÏîÄ¿µÄÈí¼þ¹¤³Ìʦȱ·¦5%£¬£¬£¬£¬£¬£¬ÇÒ¶àΪ¡°Ëã·¨ÒÆÖ²¡±µÈ±ßÑØÊÂÇ飬£¬£¬£¬£¬£¬ÎÞ·¨ÉîÈë½¹µãÉè¼Æ¡£¡£¡£ÕâÖÖ¡°ÊÂÇéÇéÐÎÓëѧϰĿµÄÍѽڡ±µÄ״̬£¬£¬£¬£¬£¬£¬Ê¹µÃÔÚְѧϰÕßÖ»ÄÜÒÀÀµÒµÓàʱ¼ä¾ÙÐС°Ä£ÄâÏîÄ¿¡±ÑµÁ·£¬£¬£¬£¬£¬£¬ÓëÕæÊµ¹¤Òµ³¡¾°±£´æ²î±ð£¬£¬£¬£¬£¬£¬×ªÐͺóÈÔÐèÖØÐÂ˳ӦÆóÒµ¼¶¿ª·¢Á÷³Ì¡£¡£¡£

Îå¡¢ÐÐÒµÈÏÖªÎó²îÓëÐÅÏ¢²î³Ø³Æ

5.1 FPGAÐÐÒµÔ¶¾°ÓëÓ¦Óó¡¾°µÄÈÏÖªÎóÇø

³ÌÐòÔ±¶ÔFPGAÐÐÒµÔ¶¾°ÓëÓ¦Óó¡¾°±£´æÏÔÖøÈÏÖªÎóÇø£¬£¬£¬£¬£¬£¬ÕâЩÎóÇøÔ´ÓÚÐÅÏ¢Æ¬ÃæÐÔÓë¿Ì°åÓ¡Ï󣬣¬£¬£¬£¬£¬½µµÍÁË×Ô¶¯Ñ§Ï°µÄÒâÔ¸¡£¡£¡£×îÆÕ±éµÄÎóÇøÊÇ¡°FPGAÓ¦Óó¡¾°¾ÖÏÞÓÚͨѶ¡¢¾ü¹¤µÈ¹Å°åÁìÓò¡±£¬£¬£¬£¬£¬£¬ºöÊÓÆäÔÚÐÂÐ˼¼ÊõÖÐµÄÆÕ±éÐèÇ󡣡£¡£ÊÂʵÉÏ£¬£¬£¬£¬£¬£¬FPGAÒÀ¸½²¢ÐÐÅÌËã¡¢µÍÑÓ³Ù¡¢¸ßÄÜЧ±ÈµÈÓÅÊÆ£¬£¬£¬£¬£¬£¬ÒѳÉΪAI¼ÓËÙ¡¢±ßÑØÅÌËã¡¢ÖÇÄÜÆû³µµÈÁìÓòµÄ½¹µãÓ²¼þƽ̨¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬ÔÚAI±ßÑØ¶Ë°²ÅÅÖУ¬£¬£¬£¬£¬£¬FPGA¿ÉʵÏÖÉî¶Èѧϰģ×ÓµÄÊµÊ±ÍÆÀí£¨ÈçÈËÁ³Ê¶±ðÏìӦʱ¼ä<10ms£©£¬£¬£¬£¬£¬£¬ÄÜЧ±ÈÊÇCPUµÄ10-20±¶£»£»£»£»£»ÔÚÖÇÄÜÆû³µÁìÓò£¬£¬£¬£¬£¬£¬FPGAÓÃÓÚ¼¤¹âÀ×´ïÐźŴ¦Öóͷ£¡¢×Ô¶¯¼ÝÊ»Ëã·¨¼ÓËÙ£¬£¬£¬£¬£¬£¬Ä³ÐÂÄÜÔ´³µÆóµÄ×Ô¶¯¼ÝÊ»Óò¿ØÖÆÆ÷Öм¯³ÉÁË4¿ÅFPGAоƬ£¬£¬£¬£¬£¬£¬ÈÏÕæ´«¸ÐÆ÷Êý¾ÝÈÚºÏÓëʵʱ¾öÒé¡£¡£¡£ÐÐÒµ±¨¸æÏÔʾ£¬£¬£¬£¬£¬£¬2024ÄêÈ«ÇòFPGAÊг¡¹æÄ£ÒÑÍ»ÆÆ150ÒÚÃÀÔª£¬£¬£¬£¬£¬£¬ÆäÖÐÐÂÐËÁìÓò£¨AI¡¢Æû³µ¡¢¹¤Òµ»¥ÁªÍø£©Ð¢Ë³ÁË60%µÄÔöÌí£¬£¬£¬£¬£¬£¬Ô¶¸ßÓڹŰåͨѶÁìÓòµÄ25%¡£¡£¡£

¡°FPGAн×ÊÓëÈí¼þ²î±ð²»´ó¡±µÄÈÏÖªÎóÇøÒ²ÆÕ±é±£´æ£¬£¬£¬£¬£¬£¬µ¼Ö³ÌÐòÔ±µÍ¹ÀתÐÍÊÕÒæ¡£¡£¡£ÏÖʵÊý¾ÝÏÔʾ£¬£¬£¬£¬£¬£¬FPGA¹¤³ÌʦµÄн×ÊˮƽÏÔÖø¸ßÓÚͬÂÄÀúÈí¼þ¿ª·¢¹¤³Ìʦ¡£¡£¡£ÕÐÆ¸Æ½Ì¨Í³¼ÆÏÔʾ£¬£¬£¬£¬£¬£¬º£ÄÚFPGAÓ¦½ìÉúÆðнÆÕ±éΪ15-25ÍòÔª/Ä꣬£¬£¬£¬£¬£¬3ÄêÂÄÀúÕ߿ɴï30-50ÍòÔª/Ä꣬£¬£¬£¬£¬£¬5ÄêÒÔÉÏ×ÊÉ³ÌʦÄêнÇáËÉÍ»ÆÆ60ÍòÔª£¬£¬£¬£¬£¬£¬¼¼Êõר¼Ò¼¶È˲ţ¨ÈçAI¼ÓËÙÆ«Ïò£©Äêн¿É´ï°ÙÍò¼¶£»£»£»£»£»¶øÍ¬ÆÚÈí¼þ¿ª·¢¹¤³ÌʦµÄÓ¦½ìÉúÆðнΪ12-20ÍòÔª/Ä꣬£¬£¬£¬£¬£¬3ÄêÂÄÀúÕß25-40ÍòÔª/Ä꣬£¬£¬£¬£¬£¬Ð½×ʲî±ðËæÂÄÀúÔöÌíÖð½¥À©´ó¡£¡£¡£ÕâÖÖ²î±ðÔ´ÓÚFPGAÈ˲Ź©Ðèʧºâ£º2024Ä꺣ÄÚFPGA¹¤³Ìʦȱ¿Ú³¬30ÍòÈË£¬£¬£¬£¬£¬£¬¶ø¸ßУÏà¹Ø×¨Òµ½áÒµÉú½ö1ÍòÈË/Ä꣬£¬£¬£¬£¬£¬ÆóҵΪÕùÈ¡È˲Ų»µÃ²»Ìá¸ßн×Ê¡£¡£¡£Ä³Ð¾Æ¬Éè¼Æ¹«Ë¾µÄÕÐÆ¸ÈÏÕæÈËÌåÏÖ£¬£¬£¬£¬£¬£¬¡°3ÄêÂÄÀúµÄFPGA¹¤³Ìʦ£¬£¬£¬£¬£¬£¬Ìø²Ûн×ÊÕÇ·ùͨ³£ÔÚ30%-50%£¬£¬£¬£¬£¬£¬Ô¶¸ßÓÚÈí¼þ¹¤³ÌʦµÄ20%-30%¡±¡£¡£¡£

¡°FPGAѧϰÄѶȹý¸ß£¬£¬£¬£¬£¬£¬ÐԼ۱ȵ͡±µÄÈÏÖª½øÒ»²½ÒÖÖÆÑ§Ï°¶¯Á¦¡£¡£¡£²¿·Ö³ÌÐòÔ±ÒòÌý˵¡°FPGAÐèÒªÓ²¼þÅä¾°¡±¡°Ñ§Ï°ÖÜÆÚ³¤¡±£¬£¬£¬£¬£¬£¬±ãÖ÷¹ÛÅжϡ°×ªÐͱ¾Ç®¸ßÓÚÊÕÒæ¡±¡£¡£¡£ÕâÖÖÈÏÖªºöÊÓÁË¡°Èí¼þתFPGAµÄÆæÒìÓÅÊÆ¡±£º¾ß±¸Ë㷨ʵÏÖÂÄÀúµÄ³ÌÐòÔ±£¬£¬£¬£¬£¬£¬ÔÚFPGAËã·¨¼ÓËÙ£¨ÈçAIÄ£×Ó°²ÅÅ¡¢ÐźŴ¦Öóͷ££©ÁìÓò·´¶ø¸ü¾ß¾ºÕùÁ¦¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ò»Î»ÊìϤÉî¶Èѧϰ¿ò¼ÜµÄÈí¼þ¹¤³Ìʦ£¬£¬£¬£¬£¬£¬ÔÚÕÆÎÕFPGA»ù´¡ºó£¬£¬£¬£¬£¬£¬¿É¿ìËÙÃ÷È·¡°¾í»ý²ãÓ²¼þʵÏÖ¡±¡°È¨ÖµÁ¿»¯¡±µÈ½¹µã¼¼Êõ£¬£¬£¬£¬£¬£¬×ªÐÍΪAI¼ÓËÙ¹¤³Ìʦ£¬£¬£¬£¬£¬£¬ÕâÀิºÏÐÍÈ˲Åн×ÊÒç¼ÛÏÔÖø£¨±È´¿Ó²¼þÅä¾°¸ß20%-30%£©¡£¡£¡£Ä³Åàѵ»ú¹¹Êý¾ÝÏÔʾ£¬£¬£¬£¬£¬£¬Èí¼þÅä¾°µÄFPGAѧϰÕßÖУ¬£¬£¬£¬£¬£¬65%×îÖÕ½øÈëAI¼ÓËÙ¡¢±ßÑØÅÌËãµÈ¸ßнÁìÓò£¬£¬£¬£¬£¬£¬Æ½¾ùתÐÍÖÜÆÚ10-12¸öÔ£¬£¬£¬£¬£¬£¬Í¶×ʻر¨ÂÊ£¨Ð½×ÊÕÇ·ù/ѧϰʱ¼ä£©¸ßÓÚͬÖÜÆÚÈí¼þÁìÓòÉî¸û¡£¡£¡£

5.2 ÕÐÆ¸ÐÅÏ¢Óë¼¼ÄÜÒªÇóµÄÐÅÏ¢²î³Ø³Æ

FPGA¸ÚλÕÐÆ¸ÐÅÏ¢Öеġ°×¨ÒµÊõÓï±ÚÀÝ¡±Óë¡°¼¼ÄÜÒªÇóÄ£ºýÐÔ¡±£¬£¬£¬£¬£¬£¬µ¼Ö³ÌÐòÔ±¶ÔתÐÍÄѶȱ¬·¢¸ß¹À£¬£¬£¬£¬£¬£¬ÐγÉÐÅÏ¢²î³Ø³ÆÏµľöÒéÕϰ­¡£¡£¡£ÕÐÆ¸ÐÎòÖÐÆµÈÔ·ºÆðµÄ¡°Ê±ÐòÊÕÁ²¡±¡°Âß¼­×ۺϡ±¡°Ó²ºËIP¼¯³É¡±µÈרҵÊõÓ£¬£¬£¬£¬£¬¶Ôȱ·¦Ó²¼þÅä¾°µÄ³ÌÐòÔ±¶øÑÔÓÌÈç¡°ÌìÊ顱£¬£¬£¬£¬£¬£¬Ê¹Æä¹ýʧÒÔΪ¡°±ØÐèÕÆÎÕËùÓм¼ÄܲŻªÓ¦Æ¸¡±¡£¡£¡£ÏÖʵÉÏ£¬£¬£¬£¬£¬£¬ÆóÒµ¶Ô²î±ð²ã¼¶FPGA¸ÚλµÄÒªÇó±£´æÏÔÖø²î±ð£º³õ¼¶¸Ú루ÈçFPGA¿ª·¢¹¤³Ìʦ£©¸ü¹Ø×¢¡°Âß¼­Éè¼ÆÄÜÁ¦¡±£¨ÈçVerilog±àÂë¡¢»ù´¡½Ó¿ÚʵÏÖ£©£¬£¬£¬£¬£¬£¬¶Ô¡°Ê±ÐòÆÊÎöÉî¶È¡±¡°Ó²¼þ¼Ü¹¹Éè¼Æ¡±ÒªÇó½ÏµÍ£»£»£»£»£»×ÊÉî¸Ú루ÈçFPGA¼¼Êõר¼Ò£©²ÅÇ¿µ÷¡°ÏµÍ³¼¶Éè¼Æ¡±¡°ÐÔÄÜÓÅ»¯¡±µÈ¸ß¼¶¼¼ÄÜ¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬Ä³ÖÇÄÜÍø¿¨¹«Ë¾µÄFPGA¿ª·¢¹¤³Ìʦ¸ÚλҪÇó¡°Íê³ÉËã·¨µÄFPGAת»»£¬£¬£¬£¬£¬£¬ÊµÏÖÊý¾ÝÊÕÂÞ´«Êä´¦Öóͷ£¡±£¬£¬£¬£¬£¬£¬ÏÖʵÊÂÇéÖлáÓÐËã·¨¹¤³ÌʦÌṩÏêϸÁ÷³Ì£¬£¬£¬£¬£¬£¬¿ª·¢ÕßÖ»ÐèÕÆÎÕVerilogÓï·¨¡¢»ù´¡Ê±ÐòÔ¼Êø¼´¿ÉʤÈΣ¬£¬£¬£¬£¬£¬ÎÞÐèÉîÈëÃ÷È·µ×²ãÓ²¼þ¼Ü¹¹¡£¡£¡£

ÕÐÆ¸ÐÅÏ¢Öеġ°ÂÄÀúÒªÇó¡±³£±»Îó½âΪ¡°±ØÐèÓÐÏà¹ØÊÂÇéÂÄÀú¡±£¬£¬£¬£¬£¬£¬ºöÊÓ¡°ÏîÄ¿ÂÄÀú¡±µÄÌæ¼ÛǮֵ¡£¡£¡£´ó¶¼FPGA¸ÚλҪÇó¡°1-3ÄêFPGA¿ª·¢ÂÄÀú¡±£¬£¬£¬£¬£¬£¬µ«ÆóÒµ¸ü¿´ÖØ¡°ÏÖʵÏîÄ¿ÄÜÁ¦¡±¶ø·Ç¡°ÊÂÇéÂÄÀú¡±¡£¡£¡£×ÔѧÀú³ÌÖÐÍê³ÉµÄ×ÛºÏÏîÄ¿£¨Èç»ùÓÚFPGAµÄͼÏñʶ±ðϵͳ¡¢¸ßËÙ½Ó¿Ú¿ØÖÆÆ÷£©£¬£¬£¬£¬£¬£¬ÈôÄÜÌṩÍêÕû´úÂë¡¢·ÂÕæ±¨¸æ¡¢Ó²¼þµ÷ÊԼͼ£¬£¬£¬£¬£¬£¬¿É×÷Ϊ¡°ÏîÄ¿ÂÄÀú¡±Ö¤ÊµÄÜÁ¦£¬£¬£¬£¬£¬£¬²¿·ÖÆóÒµÉõÖÁÈϿɿªÔ´ÉçÇøÐ¢Ë³£¨ÈçGitHubÉϵÄFPGAÏîÄ¿£©¡£¡£¡£Ä³°ëµ¼Ì幫˾µÄHRÌåÏÖ£¬£¬£¬£¬£¬£¬¡°ÎÒÃÇÕÐÆ¸¹ýһλǰJava¿ª·¢¹¤³Ìʦ£¬£¬£¬£¬£¬£¬ËûËäȻûÓÐFPGAÊÂÇéÂÄÀú£¬£¬£¬£¬£¬£¬µ«×ÔÁ¦Íê³ÉÁË»ùÓÚFPGAµÄRISC-V´¦Öóͷ£Æ÷ʵÏÖ£¬£¬£¬£¬£¬£¬´úÂëÖÊÁ¿ºÍÎĵµÍêÕûÐÔÔ¶³¬Ó¦½ìÉú£¬£¬£¬£¬£¬£¬×îÖÕ˳ËìÈëÖ°¡±¡£¡£¡£ÕâÖÖ¡°ÏîÄ¿ÂÄÀúÌæ»»ÊÂÇéÂÄÀú¡±µÄ¿ÉÄÜÐÔ£¬£¬£¬£¬£¬£¬ÒòÕÐÆ¸ÐÅϢδÃ÷ȷ˵Ã÷¶ø±»´ó¶¼³ÌÐòÔ±ºöÊÓ¡£¡£¡£

²î±ðÐÐÒµµÄFPGA¸Úλ¼¼ÄÜÒªÇó²î±ð±»µÍ¹À£¬£¬£¬£¬£¬£¬µ¼Ö³ÌÐòÔ±ÄÑÒÔÕÒµ½¡°ÊÊÅä×ÔÉíÅä¾°µÄÇÐÈëµã¡±¡£¡£¡£FPGAÓ¦ÓÃÁìÓòÆÕ±é£¬£¬£¬£¬£¬£¬Í¨Ñ¶¡¢¹¤Òµ¿ØÖÆ¡¢AI¼ÓËÙ¡¢Æû³µµç×ÓµÈÐÐÒµµÄ¼¼ÄÜÒªÇó¸÷²»Ïàͬ£ºÍ¨Ñ¶ÁìÓòÇ¿µ÷¡°¸ßËÙ½Ó¿Ú£¨ÈçSerDes¡¢PCIe£©¡±¡°Ð­Òé´¦Öóͷ££¨ÈçTCP/IP¡¢5G£©¡±£»£»£»£»£»¹¤Òµ¿ØÖÆÁìÓò×ÅÖØ¡°ÊµÊ±ÐÔ¡±¡°¿É¿¿ÐÔÉè¼Æ¡±£»£»£»£»£»AI¼ÓËÙÁìÓòÔò¹Ø×¢¡°Ëã·¨Ó²¼þÓ³É䡱¡°ÐÔÄÜÓÅ»¯¡±¡£¡£¡£Èí¼þÅä¾°µÄ³ÌÐòÔ±¿Éƾ֤×ÔÉíÓÅÊÆÑ¡ÔñÇÐÈëµã£ºÀýÈ磬£¬£¬£¬£¬£¬ÓÐǶÈëʽ¿ª·¢ÂÄÀúÕß¿ÉÓÅÏÈ˼Á¿¹¤Òµ¿ØÖÆÆ«Ïò£¨ÊìϤµ¥Æ¬»ú½Ó¿Ú£¬£¬£¬£¬£¬£¬×ªÐÍÄѶȵͣ©£»£»£»£»£»ÓÐAIËã·¨ÂÄÀúÕ߿ɾ۽¹AI¼ÓËÙÆ«Ïò£¨Ëã·¨Ã÷È·ÄÜÁ¦Ç¿£¬£¬£¬£¬£¬£¬Ó²¼þʵÏÖ¿ÉÖð²½Ñ§Ï°£©¡£¡£¡£µ«ÕÐÆ¸ÐÅϢͨ³£Î´Ã÷È·ÐÐÒµ²î±ð£¬£¬£¬£¬£¬£¬Í³Ò»±ê×¢¡°ÊìϤFPGA¿ª·¢Á÷³Ì¡±£¬£¬£¬£¬£¬£¬Ê¹µÃ³ÌÐòÔ±ÄÑÒÔÅжϡ°×Ô¼ºÊʺÏÄĸöÆ«Ïò¡±£¬£¬£¬£¬£¬£¬½ø¶ø·ÅÆúʵÑé¡£¡£¡£

5.3 ÐÐÒµ½»Á÷±ÚÀÝÓëÈÏÖª¸üÐÂÖͺó

FPGAÐÐÒµµÄ¡°Ð¡ÖÚÐÔ¡±Óë¡°¼¼Êõ¹Ø±ÕÐÔ¡±µ¼ÖÂÐÐÒµ½»Á÷±ÚÀݽϸߣ¬£¬£¬£¬£¬£¬³ÌÐòÔ±ÄÑÒÔ»ñȡ׼ȷÈÏÖª£¬£¬£¬£¬£¬£¬Ðγɡ°ÐÅÏ¢¼ë·¿¡±ÏµÄÈÏÖªÖͺ󡣡£¡£FPGAÉçÇø¹æÄ£Ô¶Ð¡ÓÚÈí¼þ¿ª·¢ÉçÇø£ºº£ÄÚ×î´óµÄFPGAÂÛ̳ע²áÓû§Ô¼50ÍòÈË£¬£¬£¬£¬£¬£¬¶øJavaÂÛ̳Áè¼Ý500ÍòÈË£»£»£»£»£»GitHubÉÏFPGAÏà¹Ø¿ªÔ´ÏîĿȱ·¦10Íò£¬£¬£¬£¬£¬£¬½öΪPythonÏîÄ¿µÄ1/20¡£¡£¡£ÉçÇø×ÊÔ´ØÑ·¦Ê¹µÃѧϰÀú³ÌÖÐÓöµ½µÄÎÊÌâÄÑÒÔ¿ìËÙ½â¾ö£¬£¬£¬£¬£¬£¬ÀýÈçµ÷ÊÔʱ·ºÆð¡°metastability¡±£¨ÑÇÎÈ̬£©ÎÊÌ⣬£¬£¬£¬£¬£¬Èí¼þÉçÇøÏÕЩÎÞÏà¹ØÌÖÂÛ£¬£¬£¬£¬£¬£¬Ðè²éÔij§ÉÌÊÖ²á»ò¸¶·Ñ×Éѯר¼Ò£¬£¬£¬£¬£¬£¬ÕâÖÖ¡°ÇóÖúÎÞÃÅ¡±µÄÌåÑé»áÇ¿»¯¡°FPGAѧϰÄÑ¡±µÄÈÏÖª¡£¡£¡£

FPGA³§É̵ļ¼ÊõÎĵµÓ빤¾ßÁ´±£´æ¡°¹Ø±ÕÐÔ¡±£¬£¬£¬£¬£¬£¬½øÒ»²½¼Ó¾çÐÅÏ¢²î³Ø³Æ¡£¡£¡£Xilinx¡¢IntelµÈÖ÷Á÷³§É̵Ĺٷ½Îĵµ£¨ÈçUGϵÁÐÓû§Ö¸ÄÏ£©ËäÏ꾡£¬£¬£¬£¬£¬£¬µ«ÄÚÈÝ×ÅÖØ¡°¹¤¾ß²Ù×÷¡±¶ø·Ç¡°Ô­Ã÷ȷ˵¡±£¬£¬£¬£¬£¬£¬ÇÒ³äÂú´ó×Ú³§ÉÌÌØ¶¨ÊõÓÈçXilinxµÄ¡°UltraRAM¡±¡¢IntelµÄ¡°M20K¡±£©£¬£¬£¬£¬£¬£¬³õѧÕßÄÑÒÔÃ÷È·ÆäʵÖÊ¡£¡£¡£¿£¿£¿£¿£¿ª·¢¹¤¾ß£¨ÈçVivado£©µÄ¡°ºÚÏ仯¡±Éè¼ÆÒ²Òþ²ØÁËÒªº¦Ï¸½Ú£º×ۺϹ¤¾ßÔõÑù½«HDL´úÂëת»»ÎªµçÂ·Íø±í¡¢½á¹¹²¼ÏßËã·¨ÔõÑùÓÅ»¯Ê±Ðò£¬£¬£¬£¬£¬£¬ÕâЩÐÅÏ¢¶ÔÃ÷È·FPGAÊÂÇéÔ­ÀíÖÁ¹ØÖ÷Òª£¬£¬£¬£¬£¬£¬µ«³§ÉÌδ¹ûÈ»£¬£¬£¬£¬£¬£¬µ¼ÖÂѧϰÕßÖ»ÄÜ¡°ÖªÆäÈ»²»ÖªÆäÒÔÊÇÈ»¡±¡£¡£¡£Ïà±È֮ϣ¬£¬£¬£¬£¬£¬Èí¼þÁìÓòµÄ±àÒëÆ÷Ô­Àí¡¢²Ù×÷ϵͳԴÂëÍêÈ«¿ªÔ´£¬£¬£¬£¬£¬£¬ÉçÇøÓдó×Ú¡°µ×²ãÔ­ÀíÆÊÎö¡±×ÊÔ´£¬£¬£¬£¬£¬£¬Ñ§Ï°Í¸Ã÷¶È¸ß¡£¡£¡£

¼¼Êõµü´úËÙÂÊÓëÐÅÏ¢Èö²¥Ð§ÂʵIJ»Æ¥Å䣬£¬£¬£¬£¬£¬µ¼Ö³ÌÐòÔ±¶ÔFPGAÐÐÒµÇ÷ÊÆÈÏÖªÖͺ󡣡£¡£FPGA¼¼ÊõÕý´Ó¡°Ó²¼þÂß¼­ÊµÏÖ¡±Ïò¡°ÈíӲЭͬÉè¼Æ¡±×ªÐÍ£¨ÈçXilinx Zynq¡¢Intel AgilexϵÁеÄÒì¹¹¼Ü¹¹£©£¬£¬£¬£¬£¬£¬ÒªÇ󿪷¢ÕßÍ¬Ê±ÕÆÎÕFPGAÂß¼­Éè¼ÆÓëǶÈëʽÈí¼þ¿ª·¢£¨ÈçARM±à³Ì£©¡£¡£¡£ÕâÖÖÇ÷ÊÆ¶ÔÈí¼þÅä¾°µÄ³ÌÐòÔ±¶øÑÔÊÇÀûºÃ¡ª¡ªËûÃÇ¿Éʩչ¡°ÈíӲЭͬ¡±ÓÅÊÆ£¬£¬£¬£¬£¬£¬µ«´ó¶¼³ÌÐòÔ±ÈÔÍ£ÁôÔÚ¡°FPGA=´¿Ó²¼þ¿ª·¢¡±µÄ¾ÉÈÏÖª£¬£¬£¬£¬£¬£¬Î´Òâʶµ½×ªÐÍʱ»ú¡£¡£¡£Ä³ÐÐÒµ±¨¸æÏÔʾ£¬£¬£¬£¬£¬£¬60%µÄFPGA¸ÚλÒÑÒªÇó¡°ÊìϤǶÈëʽLinux¡±¡°¾ß±¸C/C++±à³ÌÄÜÁ¦¡±£¬£¬£¬£¬£¬£¬ÕâЩÕýÊÇÈí¼þ¹¤³ÌʦµÄÇ¿Ï£¬£¬£¬£¬£¬µ«ÒòÐÅÏ¢Èö²¥Öͺ󣬣¬£¬£¬£¬£¬½ö25%µÄÈí¼þ¿ª·¢ÕßÏàʶÕâһת±ä¡£¡£¡£

ÐÐÒµ½»Á÷±ÚÀÝ»¹ÌåÏÖÔÚ¡°ÈËÂö×ÊÔ´ØÑ·¦¡±¡£¡£¡£³ÌÐòÔ±µÄÉ罻Ȧ¶à¾ÖÏÞÓÚÈí¼þÁìÓò£¬£¬£¬£¬£¬£¬È±·¦FPGA´ÓÒµÕߵĽ»Á÷ÇþµÀ£¬£¬£¬£¬£¬£¬ÄÑÒÔ»ñÈ¡¡°Ò»ÊÖÐÅÏ¢¡±£¨ÈçÆóÒµÕæÊµ¼¼ÄÜÐèÇó¡¢×ªÐÍÂÄÀú£©¡£¡£¡£Ä³Ö°³¡É罻ƽ̨µÄµ÷ÑÐÏÔʾ£¬£¬£¬£¬£¬£¬80%µÄÈí¼þ¹¤³Ìʦ¡°Éí±ßûÓÐFPGA¹¤³ÌʦÅóÙ­¡±£¬£¬£¬£¬£¬£¬75%µÄFPGAÐÐÒµÈÏÖªÀ´×Ô¡°ÍøÂçÎÄÕ¡±»ò¡°Åàѵ»ú¹¹Ðû´«¡±£¬£¬£¬£¬£¬£¬ÕâЩÐÅÏ¢¿ÉÄܱ£´æÆ¬ÃæÐÔ»òÇ¿µ÷ÒòËØ¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬²¿·ÖÎÄÕÂÌ«¹ýÇ¿µ÷¡°FPGA¸ßÃż÷¡±£¬£¬£¬£¬£¬£¬È´Î´Ìá¼°¡°Èí¼þתFPGAµÄÀֳɰ¸Àý¡±£»£»£»£»£»Åàѵ»ú¹¹Ôò¿ÉÄÜÇ¿µ÷¡°¾Íҵн×Ê¡±£¬£¬£¬£¬£¬£¬ºöÊÓתÐÍΣº¦¡£¡£¡£ÕâÖÖ¡°¼ä½ÓÐÅÏ¢ÒÀÀµ¡±Ê¹µÃ³ÌÐòÔ±ÄÑÒÔÐγɿ͹ÛÈÏÖª£¬£¬£¬£¬£¬£¬×îÖÕÑ¡Ôñ¡°Î¬³ÖÏÖ×´¡±¶ø·Ç¡°×Ô¶¯Ì½Ë÷¡±¡£¡£¡£

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