Example Image´ó·¢28

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

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

È˲ÅÐèÇó


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


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

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

´ó·¢28¹úоFPGAÅàѵ¿Î³Ì7.0°æ±¾¼´½«Ðû²¼£º¼¼Êõµü´úÉý¼¶£¬£¬£¬¸³ÄÜÐÐÒµÈ˲ÅÉú³¤Ð¸߶È

´ó·¢28¹úоFPGAÅàѵ¿Î³Ì7.0°æ±¾¼´½«Ðû²¼£º¼¼Êõµü´úÉý¼¶£¬£¬£¬¸³ÄÜÐÐÒµÈ˲ÅÉú³¤Ð¸߶È

ÔÚFPGA£¨ÏÖ³¡¿É±à³ÌÃÅÕóÁУ©¼¼ÊõÉî¶ÈÈÚºÏÈ˹¤ÖÇÄÜ¡¢5GͨѶ¡¢À×´ïϵͳµÈÇ°ÑØÁìÓòµÄ½ñÌ죬£¬£¬ÎªÖúÁ¦¿ª·¢Õß½ô¸ú¼¼ÊõÇ÷ÊÆ¡¢Í»ÆÆ¹¤³Ìʵ¼ùÆ¿¾±£¬£¬£¬´ó·¢28¹úоFPGAÅàѵ¿Î³Ì¼´½«ÍƳö7.0°æ±¾¡£ ¡£¡£¡£±¾´ÎÉý¼¶ÒÔ¡°¼¼ÊõÂ䵨µ¼Ïò+¹¤³ÌÄÜÁ¦½ø½×¡±Îª½¹µã£¬£¬£¬ÔÚÒ»Á¬ÓÅ»¯¾­µäÄÚÈݵĻù´¡ÉÏ£¬£¬£¬ÖذõÐÂÔöHLS£¨¸ßÌõÀí×ۺϣ©¡¢OpenCLÒì¹¹ÅÌËã¡¢À×´ï¼¼ÊõÈý´óÄ£¿£¿ £¿£¿é£¬£¬£¬ÖÜÈ«ÁýÕÖ´Ó»ù´¡µ½Ç°ÑصÄÈ«Á´Â·ÖªÊ¶ÏµÍ³£¬£¬£¬ÎªÑ§Ô±´òÔì¸üÌùºÏ¹¤ÒµÐèÇóµÄʵսÐͿγÌ¡£ ¡£¡£¡£

FPGAÅàѵ¿Î³Ì7.0°æ±¾ÐÂÔöHLS¡¢OpenCL¡¢À×´ï¼¼ÊõÄ£¿£¿£¿£¿é

Ò»¡¢Ò»Á¬´òÄ¥£ºÖм¶¿Î³ÌÔÙÉý¼¶£¬£¬£¬º»Êµ¹¤³ÌÄÜÁ¦»ù±¾

×÷ΪFPGA¹¤³Ìʦ´Ó¡°ÈëÃÅ¡±µ½¡°ÊµÕ½¡±µÄÒªº¦½×¶Î£¬£¬£¬Öм¶¿Î³ÌʼÖÕÊÇ´ó·¢28¹úоÅàѵϵͳµÄ½¹µãÄ£¿£¿ £¿£¿é¡£ ¡£¡£¡£7.0°æ±¾ÖУ¬£¬£¬ÎÒÃÇÕë¶ÔÊý×ÖÂß¼­Éè¼ÆÓÅ»¯¡¢¸ßËÙ½Ó¿Ú¿ª·¢£¨ÈçDDR¡¢PCIe£©¡¢µÍ¹¦ºÄÉè¼ÆÈý´ó½¹µã³¡¾°¾ÙÐÐÁËÉî¶ÈÄÚÈݵü´ú£º

£¨Ò»£©Êý×ÖÂß¼­ÓÅ»¯£ºÐÂÔö¡°Ê±ÐòÔ¼Êø½ø½×¼¼ÇÉ¡±¡°¿çʱÖÓÓòÉè¼ÆÊµÕ½°¸Àý¡±µÈÄ£¿£¿ £¿£¿é£¬£¬£¬Á¬ÏµÏÖʵÏîÄ¿Öг£¼ûµÄÑÇÎÈ̬¡¢¾ºÕùðÏÕÎÊÌ⣬£¬£¬Í¨¹ý·ÂÕæ¹¤¾ßÑÝʾÓë´úÂëµ÷ÊÔѵÁ·£¬£¬£¬×ÊÖúÑ§Ô±ÕÆÎÕ´ÓÀíÂÛµ½¹¤³ÌÂ䵨µÄÈ«Á÷³ÌÓÅ»¯ÒªÁ죻£»£»

£¨¶þ£©¸ßËÙ½Ó¿Ú¿ª·¢£ºÇ¿»¯DDR4¿ØÖÆÆ÷¡¢PCIe Gen4ЭÒéÕ»µÄµ×²ãÔ­ÀíÆÊÎö£¬£¬£¬ÐÂÔöXilinx/IntelÖ÷Á÷FPGAƽ̨µÄ½Ó¿ÚÉèÖÃÓëµ÷ÊÔʵ²Ù£¬£¬£¬ÁýÕÖ´ÓIPºËŲÓõ½×Ô½ç˵Âß¼­¿ª·¢µÄÈ«Á´Â·£»£»£»

£¨Èý£©µÍ¹¦ºÄÉè¼Æ£ºÏµÍ³½â˵¶¯Ì¬¹¦ºÄÓ뾲̬¹¦ºÄµÄÓÅ»¯²ßÂÔ£¬£¬£¬Á¬ÏµAIoT×°±¸¡¢ÎÀÐÇͨѶµÈ³¡¾°£¬£¬£¬²ð½â¡°µçÔ´¹ÜÀíµ¥Î»£¨PMU£©Éè¼Æ¡±¡°¶¯Ì¬µçѹƵÂʵ÷½â£¨DVFS£©¡±µÈÇ°ÑØ¼¼ÊõµÄ¹¤³ÌʵÏÖ¡£ ¡£¡£¡£

´Ë´ÎÓÅ»¯²»µ«Ôö²¹ÁË´ó×ÚÐÐÒµ×îа¸Àý£¨Èç5GС»ùÕ¾ÖеÄFPGA½Ó¿ÚÉè¼Æ£©£¬£¬£¬¸üͨ¹ý¡°ÀíÂÛ½â˵-·ÂÕæÑéÖ¤-°å¼¶µ÷ÊÔ¡±µÄÈý¶Îʽ½Ìѧ£¬£¬£¬È·±£Ñ§Ô±¡°Ñ§Íê¼´»áÓᱡ£ ¡£¡£¡£


¶þ¡¢Ç°ÑØÍ»ÆÆ£ºÈý´óÐÂÔöÄ£¿£¿ £¿£¿é£¬£¬£¬ÁýÕÖδÀ´¼¼ÊõÈÈÃÅ

Ëæ×ÅFPGAÔÚÒì¹¹ÅÌËã¡¢À×´ïÐźŴ¦Öóͷ£µÈÁìÓòµÄÓ¦Óó¡¾°Ò»Á¬ÍØÕ¹£¬£¬£¬7.0°æ±¾ÌØÊâÐÂÔöÈý´óÇ°ÑØÄ£¿£¿ £¿£¿é£¬£¬£¬ÖúÁ¦Ñ§Ô±ÇÀÕ¼¼¼Êõ¸ßµØ£º

£¨Ò»£©HLS£¨¸ßÌõÀí×ۺϣ©£º´ÓC/C++µ½Ó²¼þµç·µÄ¸ßЧת»¯
¹Å°åFPGA¿ª·¢ÒÀÀµVerilog/VHDLÓïÑÔ£¬£¬£¬¿ª·¢ÖÜÆÚ³¤¡¢Ãż÷¸ß¡£ ¡£¡£¡£HLS¼¼Êõͨ¹ý½«C/C++´úÂëÖ±½Ó×ÛºÏΪӲ¼þµç·£¬£¬£¬´ó·ùÌáÉý¿ª·¢Ð§ÂÊ£¬£¬£¬ÒѳÉΪ¹¤Òµ½çÖ÷Á÷Ç÷ÊÆ¡£ ¡£¡£¡£±¾Ä£¿£¿ £¿£¿é½«ÏµÍ³½â˵£º

£¨1£©HLS¹¤¾ßÁ´£¨ÈçXilinx Vivado HLS¡¢Intel OpenCL HLS£©µÄʹÓÃÁ÷³Ì£»£»£»
£¨2£©´úÂëÓÅ»¯¼¼ÇÉ£¨ÈçÑ­»·Õö¿ª¡¢Êý¾Ý·Ö¿é£©ÓëÓ²¼þ×ÊÔ´Ó³Éä²ßÂÔ£»£»£»
£¨3£©Á¬ÏµÍ¼Ïñ´¦Öóͷ£¡¢AI¼ÓËٵȳ¡¾°µÄʵսÏîÄ¿£¨Èç»ùÓÚHLSµÄ¾í»ýºËÉè¼Æ£©¡£ ¡£¡£¡£

ÎÞÂÛÄãÊÇÏë´ÓÈí¼þתӲ¼þµÄ¿ª·¢Õߣ¬£¬£¬ÕÕ¾ÉÏ£ÍûÌáÉýÉè¼ÆÐ§ÂʵÄ×ÊÉ³Ìʦ£¬£¬£¬HLS¶¼½«³ÉΪÄãδÀ´µÄ½¹µã¾ºÕùÁ¦¡£ ¡£¡£¡£

£¨¶þ£©OpenCLÒì¹¹ÅÌË㣺FPGAÓëGPU/CPUµÄЭͬÅÌËã
Òì¹¹ÅÌË㣨CPU+GPU+FPGA£©ÊÇÄ¿½ñ¸ßÐÔÄÜÅÌËãµÄÖ÷Á÷¼Ü¹¹¡£ ¡£¡£¡£OpenCL×÷Ϊ¿çƽ̨²¢ÐÐÅÌËãÓïÑÔ£¬£¬£¬¿ÉʵÏÖFPGAÓëÆäËûÅÌË㵥λµÄ¸ßЧЭͬ¡£ ¡£¡£¡£±¾Ä£¿£¿ £¿£¿é½«¾Û½¹£º

£¨1£©OpenCL±à³ÌÄ£×ÓÓëFPGAÓ²¼þÓ³ÉäÔ­Àí£»£»£»
£¨2£©Äںˣ¨Kernel£©ÓÅ»¯ÓëÊý¾Ý´«Ê䣨DDR/PCIe£©Æ¿¾±Í»ÆÆ£»£»£»
£¨3£©µä·¶³¡¾°ÊµÕ½£¨Èç»úÐµÑ§Ï°ÍÆÀí¼ÓËÙ¡¢´óÊý¾Ýʵʱ´¦Öóͷ££©¡£ ¡£¡£¡£

ͨ¹ý±¾Ä£¿£¿ £¿£¿éѧϰ£¬£¬£¬Ñ§Ô±½«ÕÆÎÕ¡°Èí¼þÍ·ÄÔ+Ó²¼þÓÅ»¯¡±µÄÒì¹¹ÅÌËãÉè¼ÆÄÜÁ¦£¬£¬£¬ÎÞ·ì¶Ô½ÓAI¡¢´óÊý¾ÝµÈÈÈÃÅÁìÓòÐèÇó¡£ ¡£¡£¡£

£¨Èý£©À×´ï¼¼Êõ£ºFPGAÔÚÐźŴ¦Öóͷ£ÖеĽ¹µãÓ¦ÓÃ
À×´ï×÷Ϊ¹ú·À¡¢×Ô¶¯¼ÝÊ»¡¢ÆøÏó¼à²âµÈÁìÓòµÄÒªº¦¼¼Êõ£¬£¬£¬ÆäÐźŴ¦Öóͷ£¶ÔʵʱÐÔ¡¢²¢ÐÐÅÌËãÄÜÁ¦ÒªÇ󼫸ߣ¬£¬£¬¶øFPGAÒÀ¸½ÎÞаµÄÓ²¼þ¿É±à³ÌÐÔ£¬£¬£¬ÒѳÉΪÀ×´ïϵͳµÄ½¹µãÅÌË㵥λ¡£ ¡£¡£¡£±¾Ä£¿£¿ £¿£¿é½«Î§ÈÆ£º

£¨1£©À×´ïÐźŴ¦Öóͷ£»ù´¡£ ¡£¡£¡£¨Âö³åѹËõ¡¢¶¯Ä¿µÄÏÔʾ/¼ì²â£©£»£»£»
£¨2£©FPGAʵÏÖÀ×´ïËã·¨µÄÒªº¦¼¼Êõ£¨ÈçFFT¼ÓËÙ¡¢¶àͨµÀÊý¾Ýͬ²½£©£»£»£»
£¨3£©Ö÷Á÷À×´ïϵͳ£¨ÈçÏà¿ØÕóÀ×´ï¡¢ºÁÃײ¨À״µÄFPGA¼Ü¹¹Éè¼Æ¡£ ¡£¡£¡£

¿Î³Ì½«Á¬ÏµÏÖʵÀ״↑·¢°å£¨ÈçAD9361+Zynqƽ̨£©£¬£¬£¬ÈÃѧԱÔÚ¡°Ëã·¨Ã÷È·-Ä£×Ó·ÂÕæ-Ó²¼þʵÏÖ¡±µÄÈ«Á÷³ÌÖÐÕÆÎÕ½¹µã¼¼ÄÜ¡£ ¡£¡£¡£


FPGAÔÚÀ×´ïÐźŴ¦Öóͷ£ÖеÄÓ¦ÓÃʾÒâͼ

Èý¡¢ÎªºÎÑ¡Ôñ´ó·¢28¹úо7.0°æ±¾£¿£¿ £¿£¿

´ó·¢28¹úо×÷Ϊµç×ӿƼ¼´óѧÆìϵĸ߶˼¯´ó·¢28·¼¼ÊõЧÀÍÆ½Ì¨£¬£¬£¬Ê¼ÖÕÒÔ¡°¹¤ÒµÐèÇó¡±Îª¿Î³ÌÉè¼ÆÔ­µã¡£ ¡£¡£¡£7.0°æ±¾µÄÉý¼¶£¬£¬£¬²»µ«Ô´ÓÚ¶ÔFPGA¼¼ÊõÉú³¤Ç÷ÊÆµÄÉî¶È¶´²ì£¬£¬£¬¸üÒÀÍÐÓÚ£º

£¨Ò»£©¶¥¼âʦ×ÊÍŶӣº¿Î³ÌÓɵç×Ó¿Æ´óFPGAʵÑéÊÒר¼Ò¡¢ÐÐÒµ×ÊÉ³ÌʦÁªºÏ¿ª·¢£¬£¬£¬²¿·ÖÄÚÈÝÈÚÈëÆóÒµÕæÊµÏîÄ¿°¸Àý£»£»£»

£¨¶þ£©È«Á÷³ÌʵÑéÇéÐΣºÅäÌ×Xilinx/IntelÖ÷Á÷¿ª·¢°å¡¢×¨Òµ·ÂÕæ¹¤¾ß£¨ModelSim¡¢Vivado£©£¬£¬£¬Ö§³Ö¡°ÏßÉÏÀíÂÛ+ÏßÏÂʵ²Ù¡±Ë«¹ìѧϰ£»£»£»

£¨Èý£©¾ÍÒµ/¼¼ÊõÖ§³ÖÉú̬£ºÑ§Ô±¿ÉÓÅÏȶԽӵç×Ó¿Æ´óУÓÑÆóÒµ¡¢º£ÄÚÍ·²¿FPGA¼Æ»®É̵Äʵϰ/¾Íҵʱ»ú£¬£¬£¬¿Î³ÌȺÌṩһÁ¬¼¼Êõ´ðÒÉ¡£ ¡£¡£¡£


´Ó2018Äê1.0°æ±¾µ½2025Äê7.0°æ±¾£¬£¬£¬´ó·¢28¹úоFPGAÅàѵʼÖÕÓë¼¼Êõͬ²½¡¢Ó빤ҵͬƵ¡£ ¡£¡£¡£´Ë´Î¿Î³ÌÉý¼¶£¬£¬£¬²»µ«ÊÇÄÚÈݵĵü´ú£¬£¬£¬¸üÊÇÒ»´Î¡°´ÓоƬÉè¼Æµ½ÏµÍ³Ó¦Óá±µÄÄÜÁ¦Ô¾Éý¡£ ¡£¡£¡£ÎÞÂÛÄãÊÇFPGA³õѧÕߣ¬£¬£¬ÕÕ¾ÉÏ£ÍûÍ»ÆÆ¼¼ÊõÆ¿¾±µÄ¹¤³Ìʦ£¬£¬£¬7.0°æ±¾¶¼½«ÎªÄã·­¿ª¸üÁÉÀ«µÄ¼¼Êõ½çÏß¡£ ¡£¡£¡£

¿Î³ÌÔ¤Ô¼Óë×Éѯ£º
¿ËÈÕÆðÖÁ6ÔÂ30ÈÕ£¬£¬£¬Ç°20Ãû±¨ÃûѧԱ¿É»ñÔù¡¶FPGA HLS¿ª·¢ÊµÕ½Êֲᡷ£¨º¬20+°¸Àý´úÂ룩£»£»£»ÕûÌ屨Ãû£¨3È˼°ÒÔÉÏ£©ÏíÓÅ»ÝÕþ²ß£¨Ïêϸ¿ÉÒÔÓë¿Î³ÌÏÈÉúÁªÏµ£©¡£ ¡£¡£¡£
¹ÙÍø±¨ÃûͨµÀ£º[
´ó·¢28¹úоFPGAÅàѵ¹ÙÍø]
×Éѯµç»°£ººÂÏÈÉú 13258207810

¼¼ÊõµÄδÀ´£¬£¬£¬ÓÉÄã½ç˵¡£ ¡£¡£¡£´ó·¢28¹úо7.0°æ±¾£¬£¬£¬ÆÚ´ýÓëÄã¹²¸°FPGAµÄÏÂÒ»¸ö¼¼ÊõÀ˳±£¡

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