ΪʲôÆóÒµÑз¢±ØÐèʹÓÃFPGA£¿£¿£¿£¿£¿Ïê½âÆä½¹µã×÷ÓÃ
ÔÚÏÖ´ú¿Æ¼¼Ñз¢ÖУ¬£¬£¬£¬£¬FPGA£¨ÏÖ³¡¿É±à³ÌÃÅÕóÁУ©ÒѳÉΪ²»¿É»òȱµÄ¹¤¾ß£¬£¬£¬£¬£¬ÓÈÆäÔÚͨѶ¡¢È˹¤ÖÇÄÜ¡¢º½¿Õº½Ìì¡¢Ò½ÁÆ×°±¸µÈÁìÓò¡£¡£¡£¡£¡£ÆäÆæÒìµÄÓ²¼þ¿É±à³ÌÐÔºÍÎÞаÐÔ£¬£¬£¬£¬£¬Ê¹ÆäÔÚÑз¢½×¶Î¾ßÓв»¿ÉÌæ»»µÄÓÅÊÆ¡£¡£¡£¡£¡£ÒÔÏÂÊÇFPGAÔÚÑз¢ÖеĽ¹µã×÷Óü°ÏêϸӦÓó¡¾°£º

1. ¿ìËÙÔÐÍ¿ª·¢£ºËõ¶Ì²úÆ·ÉÏÊÐÖÜÆÚ
½¹µã×÷Óãº
FPGAÔÊÐíÆóÒµÔÚÓ²¼þÉè¼ÆÍê³Éǰ¿ìËÙÑé֤ϵͳ¼Ü¹¹ºÍËã·¨£¬£¬£¬£¬£¬ÎÞÐèÆÚ´ýASIC£¨×¨ÓÃоƬ£©µÄÂþ³¤ÖÆÔìÖÜÆÚ¡£¡£¡£¡£¡£Í¨¹ýʵʱÐÞ¸ÄÂß¼µç·£¬£¬£¬£¬£¬Ñз¢ÍŶӿÉÒÔÔÚ¼¸Ð¡Ê±»ò¼¸ÌìÄÚÍê³ÉÉè¼Æµü´ú£¬£¬£¬£¬£¬¶øASIC¿ÉÄÜÐèÒªÊýÔ¡£¡£¡£¡£¡£
µä·¶³¡¾°£º
ͨѶÐÒ鿪·¢£º5G¡¢Wi-Fi 6µÈÐÂͨѶ±ê×¼µÄÑз¢ÐèҪƵÈÔµ÷½â»ù´ø´¦Öóͷ£Ëã·¨£¬£¬£¬£¬£¬FPGA¿É¿ìËÙʵÏÖ²¢²âÊÔ²î±ðµ÷ÖÆ½âµ÷¼Æ»®¡£¡£¡£¡£¡£
È˹¤ÖÇÄÜËã·¨ÑéÖ¤£ºÔÚ°²ÅÅרÓÃAIоƬ£¨ÈçASIC£©Ç°£¬£¬£¬£¬£¬FPGAÓÃÓÚ¼ÓËÙÉñ¾ÍøÂçÍÆÀíµÄÔÐÍÑéÖ¤£¬£¬£¬£¬£¬Ö§³Öʵʱµ÷½âÄ£×ӽṹ¡£¡£¡£¡£¡£
°¸Àý£º
ij×Ô¶¯¼ÝÊ»¹«Ë¾Ê¹ÓÃFPGA¿ìËÙÑéÖ¤¼¤¹âÀ×´ïÊý¾Ý´¦Öóͷ£Ëã·¨£¬£¬£¬£¬£¬½öÓÃ2ÖÜÍê³É´ÓËã·¨Éè¼Æµ½Ó²¼þʵÏֵıջ·²âÊÔ£¬£¬£¬£¬£¬¶ø¹Å°åASICÁ÷³ÌÐè6¸öÔÂÒÔÉÏ¡£¡£¡£¡£¡£
2. ÎÞаÊÊÅäÐèÇóת±ä£ºÓ¦¶ÔÑз¢²»È·¶¨ÐÔ
½¹µã×÷Óãº
Ñз¢½×¶ÎÐèÇ󳣯µÈԱ任£¨È繦ЧÔö¼õ¡¢ÐÔÄÜÓÅ»¯£©¡£¡£¡£¡£¡£FPGAµÄ¿ÉÖØ¹¹ÐÔÔÊÐíÖ±½ÓÐÞ¸ÄÓ²¼þÂß¼£¬£¬£¬£¬£¬ÎÞÐèÖØÐÂÁ÷Ƭ£¨ASICÐèÖØÐÂÉè¼ÆÖÆÔ죩£¬£¬£¬£¬£¬´ó·ù½µµÍÊÔ´í±¾Ç®¡£¡£¡£¡£¡£
µä·¶³¡¾°£º
Ò½ÁÆ×°±¸Ñз¢£ººË´Å¹²Õñ£¨MRI£©µÄÐźŴ¦Öóͷ£Ëã·¨ÐèÆ¾Ö¤ÁÙ´²·´Ïìµ÷½â£¬£¬£¬£¬£¬FPGA¿É¶¯Ì¬ÓÅ»¯Â˲¨Æ÷ºÍͼÏñÖØÐÞÂß¼¡£¡£¡£¡£¡£
¹¤Òµ¿ØÖÆ£º»úеÈËÔ˶¯¿ØÖÆËã·¨Ðèʵʱµ÷½â£¬£¬£¬£¬£¬FPGAÖ§³ÖÔÚÏ߸üÐÂPID²ÎÊýºÍͨѶ½Ó¿ÚÐÒé¡£¡£¡£¡£¡£
°¸Àý£º
ijÎÀÐÇÑз¢ÍŶÓÔÚ²âÊÔÖз¢Ã÷ͨѶģ¿£¿£¿£¿£¿éÎóÂëÂʹý¸ß£¬£¬£¬£¬£¬Í¨¹ýFPGAÖØÐÂÉèÖþÀ´í±àÂë¼Æ»®£¬£¬£¬£¬£¬×èÖ¹ÎÀÐÇ·¢ÉäºóÒòÓ²¼þȱÏݵ¼ÖµÄÔÖÄÑÐÔЧ¹û¡£¡£¡£¡£¡£
3. ²¢Ðд¦Öóͷ£ÄÜÁ¦£º¼ÓËÙÖØ´óʹÃüÑéÖ¤
½¹µã×÷Óãº
FPGAµÄÓ²¼þ²¢ÐÐÐÔ¿Éͬʱ´¦Öóͷ£¶à¸öʹÃü£¬£¬£¬£¬£¬ÊÊÓÃÓÚ¸ßÍÌÍÂÁ¿¡¢µÍÑӳٵij¡¾°£¨ÈçʵʱÐźŴ¦Öóͷ££©¡£¡£¡£¡£¡£Ïà±ÈCPU/GPUµÄ´®Ðд¦Öóͷ££¬£¬£¬£¬£¬ÆäЧÂÊÌáÉý¿É´ï10-100±¶¡£¡£¡£¡£¡£
µä·¶³¡¾°£º
À×´ïÐźŴ¦Öóͷ££ºFPGA²¢Ðд¦Öóͷ£¶àͨµÀ»Ø²¨Êý¾Ý£¬£¬£¬£¬£¬ÊµÏÖʵʱĿµÄ¸ú×Ù¡£¡£¡£¡£¡£
¼ÓÃÜÇ®±ÒËã·¨¼ÓËÙ£ºÍ¨¹ý²¢ÐйþÏ£ÅÌË㣬£¬£¬£¬£¬¿ìËÙÑéÖ¤Çø¿éÁ´¹²Ê¶»úÖÆ¡£¡£¡£¡£¡£
°¸Àý£º
Ä³ÆøÏóÑо¿»ú¹¹Ê¹ÓÃFPGA¼ÓËÙÌìÆøÄ£×ÓÖеÄÁ÷Ì嶯Á¦Ñ§ÅÌË㣬£¬£¬£¬£¬½«·ÂÕæÊ±¼ä´ÓÊýÖÜËõ¶ÌÖÁÊýСʱ¡£¡£¡£¡£¡£
4. µÍ±¾Ç®ÑéÖ¤ASICÉè¼Æ£º½µµÍÁ÷ƬΣº¦
½¹µã×÷Óãº
ÔÚASICÁ÷Ƭǰ£¬£¬£¬£¬£¬FPGA³£±»ÓÃÓÚ¹¦Ð§ÑéÖ¤ºÍÐÔÄܲâÊÔ¡£¡£¡£¡£¡£Í¨¹ýÄ£ÄâASICÐÐΪ£¬£¬£¬£¬£¬ÆóÒµ¿ÉÌáǰ·¢Ã÷Éè¼ÆÈ±ÏÝ£¬£¬£¬£¬£¬×èÖ¹ÒòÁ÷Ƭʧ°Üµ¼ÖµÄÊý°ÙÍòÃÀÔªËðʧ¡£¡£¡£¡£¡£
µä·¶Á÷³Ì£º
RTL´úÂëÒÆÖ²£º½«ASICµÄÓ²¼þÐÎòÓïÑÔ£¨ÈçVerilog£©°²Åŵ½FPGA¡£¡£¡£¡£¡£
ÔÐÍÑéÖ¤£º²âÊÔʱÐò¡¢¹¦ºÄ¡¢½Ó¿Ú¼æÈÝÐÔµÈÒªº¦Ö¸±ê¡£¡£¡£¡£¡£
¾À´íÓÅ»¯£ºÆ¾Ö¤²âÊÔЧ¹ûÐÞÕýÉè¼Æ£¬£¬£¬£¬£¬È·±£Á÷Ƭһ´ÎÀֳɡ£¡£¡£¡£¡£
°¸Àý£º
ijÊÖ»úоƬ³§ÉÌÔÚ5G»ù´øÐ¾Æ¬Á÷Ƭǰ£¬£¬£¬£¬£¬Ê¹ÓÃFPGAÑéÖ¤ÆäºÁÃײ¨Í¨Ñ¶Ä£¿£¿£¿£¿£¿é£¬£¬£¬£¬£¬Àֳɷ¢Ã÷²¢ÐÞ¸´Ê±ÐòÎ¥ÀýÎÊÌ⣬£¬£¬£¬£¬½ÚÔ¼³¬500ÍòÃÀԪDZÔÚËðʧ¡£¡£¡£¡£¡£
5. ˳Ӧ¼¼Êõ±ê×¼¿ìËÙµü´ú£ºÑÓÉìÑз¢Ð§¹ûÉúÃüÖÜÆÚ
½¹µã×÷Óãº
ÔÚ¼¼Êõ±ê׼ƵÈÔ¸üеÄÁìÓò£¨ÈçÊÓÆµ±àÂ롢ͨѶÐÒ飩£¬£¬£¬£¬£¬FPGA¿Éͨ¹ýÖØÐ±à³ÌÖ§³Öбê×¼£¬£¬£¬£¬£¬×èÖ¹Ó²¼þ¹ýʱ¡£¡£¡£¡£¡£
µä·¶³¡¾°£º
ÊÓÆµ´¦Öóͷ££º´ÓH.264µ½AV1±àÂë±ê×¼µÄ¹ý¶ÉÖУ¬£¬£¬£¬£¬FPGA¿Éͨ¹ý¸üÐÂÂß¼Ö§³ÖÐÂÃûÌ㬣¬£¬£¬£¬ÎÞÐèÌæ»»Ó²¼þ¡£¡£¡£¡£¡£
¾üÊÂͨѶ£ºFPGAÖ§³Ö¶¯Ì¬Çл»¼ÓÃÜËã·¨£¬£¬£¬£¬£¬Ó¦¶ÔÇå¾²Íþвת±ä¡£¡£¡£¡£¡£
°¸Àý£º
ijÁ÷ýÌåÆ½Ì¨Ê¹ÓÃFPGA¶¯Ì¬Éý¼¶ÊÓÆµ×ªÂëÆ÷£¬£¬£¬£¬£¬ÎÞ·ìÖ§³ÖH.265¡¢AV1µÈбê×¼£¬£¬£¬£¬£¬½ÚÔ¼80%µÄÓ²¼þÌæ»»±¾Ç®¡£¡£¡£¡£¡£
6. ϵͳ¼¯³ÉÓë½Ó¿Ú¿ª·¢£º¼ÓËÙÖØ´óϽµµÍªµ÷
½¹µã×÷Óãº
FPGA¿É×÷Ϊ¡°ÍòÄܽӿڡ±£¬£¬£¬£¬£¬ÅþÁ¬²î±ðÐÒé»òËÙÂʵÄ×Óϵͳ£¨Èç´«¸ÐÆ÷¡¢´¦Öóͷ£Æ÷¡¢´æ´¢Æ÷£©£¬£¬£¬£¬£¬½â¾öÑз¢ÖеļæÈÝÐÔÎÊÌâ¡£¡£¡£¡£¡£
µä·¶³¡¾°£º
×Ô¶¯¼Ýʻϵͳ£ºFPGA¼¯³ÉÉãÏñÍ·£¨MIPI£©¡¢¼¤¹âÀ״LVDS£©¡¢³µÔØÍøÂ磨CAN FD£©µÈ¶àģ̬Êý¾Ý½Ó¿Ú¡£¡£¡£¡£¡£
Êý¾ÝÖÐÐÄ£ºFPGAʵÏÖCPUÓëGPU¼äµÄµÍÑÓ³Ù»¥Á¬£¬£¬£¬£¬£¬ÓÅ»¯AIѵÁ·¼¯ÈºÐÔÄÜ¡£¡£¡£¡£¡£
°¸Àý£º
ijÎÞÈË»ú³§ÉÌʹÓÃFPGAͳһ´¦Öóͷ£À´×ÔºìÍâÉãÏñÍ·¡¢GPSºÍ·É¿ØÏµÍ³µÄÒì¹¹Êý¾Ý£¬£¬£¬£¬£¬½«ÏµÍ³ÏìÓ¦ÑÓ³Ù´Ó20ms½µÖÁ5ms¡£¡£¡£¡£¡£
7. ʵʱµ÷ÊÔÓëÏÖ³¡Éý¼¶£ºÌáÉýÑз¢Ð§ÂÊ
½¹µã×÷Óãº
FPGAÖ§³ÖÔÚÏßµ÷ÊÔ£¨Èçͨ¹ýJTAG¡¢SignalTap£©£¬£¬£¬£¬£¬Ñз¢Ö°Ô±¿Éʵʱ¼à¿ØÐźŲ¨ÐΣ¬£¬£¬£¬£¬¿ìËÙ¶¨Î»ÎÊÌâ¡£¡£¡£¡£¡£±ðµÄ£¬£¬£¬£¬£¬Æä¿É±à³ÌÐÔÔÊÐíÏÖ³¡¹Ì¼þÉý¼¶£¬£¬£¬£¬£¬Ò»Á¬ÓÅ»¯²úÆ·ÐÔÄÜ¡£¡£¡£¡£¡£
µä·¶¹¤¾ß£º
Xilinx Vivado£ºÌṩÂß¼ÆÊÎöÒǹ¦Ð§£¬£¬£¬£¬£¬ÊµÊ±²¶»ñÄÚ²¿Ðźš£¡£¡£¡£¡£
Intel Quartus£ºÖ§³Ö¶¯Ì¬²¿·ÖÖØÉèÖã¨DPR£©£¬£¬£¬£¬£¬ÔÚϵͳÔËÐÐʱ¸üв¿·ÖÂß¼¡£¡£¡£¡£¡£
°¸Àý£º
ijҽÁÆÓ°Ïñ¹«Ë¾ÔÚÁÙ´²ÊÔÑé½×¶Îͨ¹ýFPGAÔ¶³ÌÉý¼¶CT»úµÄͼÏñ½µÔëËã·¨£¬£¬£¬£¬£¬ÎÞÐèÕÙ»Ø×°±¸¼´ÍêÀÖ³ÉÄܵü´ú¡£¡£¡£¡£¡£

×ܽ᣺FPGAÔÚÑз¢ÖеIJ»¿ÉÌæ»»ÐÔ
FPGAÒÀ¸½¿ìËÙµü´ú¡¢ÎÞÐ°ÖØ¹¹¡¢¸ß²¢ÐÐÐÔ¡¢µÍ±¾Ç®ÑéÖ¤µÈ½¹µãÓÅÊÆ£¬£¬£¬£¬£¬³ÉΪÆóÒµÑз¢µÄ¡°Õ½ÂÔ¼¶¹¤¾ß¡±¡£¡£¡£¡£¡£ÓÈÆäÔÚÒÔϳ¡¾°ÖУ¬£¬£¬£¬£¬FPGAÏÕЩÊÇΨһѡÔñ£º
ÔçÆÚÔÐÍÑéÖ¤£º×èÖ¹ASICµÄ¸ßΣº¦Í¶Èë¡£¡£¡£¡£¡£
ÖØ´óϵͳ¼¯³É£º½â¾ö¶àÐÒ鼿ÈÝÐÔÎÊÌâ¡£¡£¡£¡£¡£
¼¼Êõ±ê×¼¿ìËÙÑݽø£ºÑÓÉìÓ²¼þÉúÃüÖÜÆÚ¡£¡£¡£¡£¡£
Ëæ×Ź¤¾ßÁ´µÄ³ÉÊ죨Èç¸ßÌõÀí×ÛºÏHLS£©£¬£¬£¬£¬£¬FPGA¿ª·¢Ãż÷Öð²½½µµÍ£¬£¬£¬£¬£¬Î´À´½«ÔÚ¸ü¶àÁìÓò£¨ÈçÁ¿×ÓÅÌËã¡¢±ßÑØAI£©³ÉΪÑз¢Á¢ÒìµÄ½¹µãÒýÇæ¡£¡£¡£¡£¡£¶Ô×·Çó¼¼ÊõÍ»ÆÆµÄÆóÒµ¶øÑÔ£¬£¬£¬£¬£¬ÕÆÎÕFPGAÄÜÁ¦ÒѳÉΪÇÀÕ¼Êг¡ÏÈ»úµÄÒªº¦¡£¡£¡£¡£¡£
´ó·¢28












