Example Image´ó·¢28

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

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

È˲ÅÐèÇó


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


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

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

FPGA¿ª·¢°åÌ«¹ó£¬£¬£¬£¬Ñ§Éúµ³»ù´¡Âò²»Æð£¿£¿£¿£¿£¿

FPGA¿ª·¢°åÌ«¹ó£¬£¬£¬£¬Ñ§Éúµ³»ù´¡Âò²»Æð£¿£¿£¿£¿£¿


¡°FPGA¿ª·¢°åÌ«¹ó£¬£¬£¬£¬Ñ§Éúµ³»ù´¡Âò²»Æð£¿£¿£¿£¿£¿¡±

ÕæÏࣺ´Ó50Ôªµ½Á㱾Ǯ£¬£¬£¬£¬Ñ§Éúµ³Íæ×ªFPGAµÄ×îÖÕʡǮָÄÏ£¡

ÈëÃż¶FPGA¿ª·¢°å¼ÛÇ®±ÈÕÕ

1. ÈëÃż¶¿ª·¢°å£ºÇ§ÔªÄÚÒ²ÄÜÂòµ½¡°´ó³§Í¬¿î¡±

ÎóÇø£º Ðí¶àÈËÒ»ËÑFPGA¿ª·¢°å£¬£¬£¬£¬¿´µ½Xilinx Zynq UltraScale+£¨ÉÏÍòÔª£©Ö±½ÓȰÍË¡£¡£¡£¡£
ÕæÏࣺ ÈëÃÅѧϰ»ù´¡²»ÐèÒª¸ß¶Ë°å×Ó£¡

  • ¾­µä´ó³§ÈëÃſ
    • Xilinx Basys3£¨Artix-7оƬ£©£ºÔ¼800-1200Ôª£¬£¬£¬£¬Ö§³ÖVivado¹¤¾ß£¬£¬£¬£¬ÊʺÏUART¡¢VGA¡¢PMODÍâÉèʵÑé¡£¡£¡£¡£
    • Intel (Altera) DE10-Lite£¨MAX10оƬ£©£ºÔ¼600-900Ôª£¬£¬£¬£¬´îÅäQuartus Prime Lite£¬£¬£¬£¬¿ÉÍæNIOS IIÈíºË¡£¡£¡£¡£
    • Lattice iCE40UP5K£ºÔ¼200-400Ôª£¬£¬£¬£¬¿ªÔ´¹¤¾ßÁ´£¨Yosys+NextPNR£©£¬£¬£¬£¬ÊʺÏѧϰRTL»ù´¡¡£¡£¡£¡£
  • ¹ú²úÆ½ÌæÉñÆ÷£º
    • ÕýµãÔ­×Ó ÐÂÆðµã/¿ªÍØÕßFPGA£º200-500Ôª£¬£¬£¬£¬¼æÈÝAltera/XilinxÉú̬£¬£¬£¬£¬ÅäÌ×ÊÓÆµ½Ì³Ì+Ô´Âë¡£¡£¡£¡£
    • Ò°»ðFPGAÕ÷;ϵÁУº300-600Ôª£¬£¬£¬£¬¼¯³ÉÉãÏñÍ·/ÒÔÌ«ÍøÄ£¿£¿£¿£¿£¿é£¬£¬£¬£¬¿ÉÖ±½ÓÅÜͼÏñ´¦Öóͷ£ÏîÄ¿¡£¡£¡£¡£
    • С½ÅѾSTEP FPGA£º99Ôª£¨½¹µã°å£©£¬£¬£¬£¬ÂéȸËäСÎåÔà¾ãÈ«£¬£¬£¬£¬Ö§³Ö»ù´¡Âß¼­ÊµÑé¡£¡£¡£¡£

2. Á㱾Ǯ¼Æ»®£º²»»¨Ç®Ò²ÄÜѧFPGAµÄ4ÖÖÒªÁì

¢Ù ·ÂÕæ¹¤¾ß£º²»Âò°å×ÓÕÕÑùд´úÂë
  • ¹¤¾ßÃâ·Ñ£º
    • Xilinx Vivado£¨WebPACK°æ£©£ºÖ§³ÖArtix-7µÈϵÁУ¬£¬£¬£¬Ãâ·ÑÏÂÔØ£¬£¬£¬£¬ÎÞÐèLicense¡£¡£¡£¡£
    • Intel Quartus Prime Lite£º¼æÈÝCyclone IV/VµÈµÍ¶ËоƬ£¬£¬£¬£¬¹¦Ð§È«¿ª·Å¡£¡£¡£¡£
  • ·ÂÕæÊµ²Ù£º
    • ÓÃVerilog/VHDLдһ¸öÁ÷Ë®µÆ¿ØÖÆÆ÷£¬£¬£¬£¬Í¨¹ý·ÂÕæ²¨ÐÎÑéÖ¤Âß¼­¡£¡£¡£¡£
    • ʵÏÖUART´®¿ÚͨѶ£¬£¬£¬£¬ÓÃModelSim·ÂÕæÊÕ·¢Êý¾ÝÖ¡¡£¡£¡£¡£
¢Ú ѧУ/ʵÑéÊÒ×ÊÔ´£ºÞ¶Ñòë±Ø±¸¼¼ÄÜ
  • ʵÑéÊÒ½èÓãº
    • ×Ô¶¯ÁªÏµµ¼Ê¦/ʵÑéÊÒ¹ÜÀíÔ±£¬£¬£¬£¬ÉêÇë½èÓÃÏÐÖÿª·¢°å£¨´ó¶¼Ñ§Ð£ÓÐXilinx/Altera¿â´æ£©¡£¡£¡£¡£
    • ¼ÓÈëFPGAÏà¹Ø¿ÎÌ⣨Èçѧ¿Æ¾ºÈü£©£¬£¬£¬£¬ÒÔÏîÄ¿ÃûÒåÉêÁì×°±¸¡£¡£¡£¡£
  • УÓѾèÔù£º
    • »ì¼£µç×Óϵ¶þÊÖȺ£¬£¬£¬£¬½áҵѧ³¤³£°×²Ë¼Û³ö°å×Ó£¨ÉõÖÁ°×ËÍ£©¡£¡£¡£¡£
¢Û ¿ªÔ´ÉçÇø£ºÈ«Çò¼«¿Í¶¼ÊÇÄãµÄºóÔ®ÍÅ
  • Ó²¼þ¿ªÔ´ÏîÄ¿£º
    • TinyFPGA£¨GitHub¿ªÔ´£©£º30ÃÀÔªÆð£¬£¬£¬£¬Ö§³ÖPython¹¤¾ßÁ´£¬£¬£¬£¬¼«¼òÉè¼Æ¡£¡£¡£¡£
    • icoTC FPGA°å£¨ÖÚ³ïÆ½Ì¨£©£º°ÙÔªÄڰ忨£¬£¬£¬£¬¸½´øÉçÇøÏîÄ¿½Ì³Ì¡£¡£¡£¡£
  • ¿ª·¢°åƯÁ÷ÍýÏ룺
    • ¼ÓÈ뼫¿ÍÂÛ̳£¨Èçµç×Ó·¢ÈÈÓÑ£©£¬£¬£¬£¬ÉêÇë¡°°å¿¨ÊÔÓá±£¬£¬£¬£¬ÃâѺ½ðÍæ1-2¸öÔ¡£¡£¡£¡£
¢Ü ÔÆÆ½Ì¨£ºä¯ÀÀÆ÷ÀïÖ±½ÓÉÕдFPGA
  • EDA Playground£º
    • ÔÚÏß±àдVerilog´úÂ룬£¬£¬£¬Ñ¡ÔñXilinx/Intel·ÂÕæ¹¤¾ß£¬£¬£¬£¬ÊµÊ±¿´²¨ÐΡ£¡£¡£¡£
    • Ö§³ÖÉúÑĺͷÖÏíÏîÄ¿£¬£¬£¬£¬ÊʺÏС×éЭ×÷¡£¡£¡£¡£
  • AWS FPGA EC2ʵÀý£¨¸ß½×£©£º
    • ѧÉú¿ÉÉêÇëÃâ·Ñ¶î¶È£¬£¬£¬£¬Ô¶³Ì°²ÅÅFPGA¼ÓËÙËã·¨£¨ÊʺÏAI/´óÊý¾ÝÆ«Ïò£©¡£¡£¡£¡£

3. µÍ±¾Ç®ÊµÕ½£º50Ôª¸ã¶¨µÄѧϰ·¾¶

½×¶ÎÒ»£¨0±¾Ç®£©£º

  1. ×°ÖÃVivado/Quartus£¬£¬£¬£¬Ó÷ÂÕæÊµÏÖÒÔϹ¦Ð§£º
    • ×éºÏÂß¼­£º3-8ÒëÂëÆ÷¡¢7¶ÎÊýÂë¹ÜÇý¶¯
    • ʱÐòÂß¼­£º¼ÆÊýÆ÷¡¢PWM²¨ÐÎÌìÉú
  2. ¼ÓÈëEDA PlaygroundÌôÕ½Èü£¬£¬£¬£¬Ó®È¡¿ª·¢°åÓÅ»Ýȯ¡£¡£¡£¡£

½×¶Î¶þ£¨50Ôª¼¶£©£º

  1. ÈëÊÖС½ÅѾSTEP FPGA½¹µã°å£¨99Ôª£©£¬£¬£¬£¬Íê³É£º
    • °´¼ü¿ØÖÆLED
    • ÊýÂë¹ÜÏÔʾ¼ÆÊ±Æ÷
  2. ÓÃSTM32+CPLD×éºÏ£¨¶þÊÖSTM32°å30Ôª+CPLDÄ£¿£¿£¿£¿£¿é20Ôª£©£¬£¬£¬£¬Ä£ÄâFPGAÊý¾Ý½»»¥¡£¡£¡£¡£

½×¶ÎÈý£¨°ÙÔª¼¶£©£º

  1. Éý¼¶ÕýµãÔ­×ÓÐÂÆðµãFPGA£¨299Ôª£©£¬£¬£¬£¬ÊµÕ½£º
    • VGAÏÔʾ¡°Ì°³ÔÉß¡±ÓÎÏ·
    • ͨ¹ýPMOD½Ó¿ÚÇý¶¯OLEDÆÁÄ»
  2. ¸´ÏÖGitHubÈÈÃÅÏîÄ¿£º
    • ¡°FPGA¶íÂÞ˹·½¿é¡±£¨¿ªÔ´´úÂë+ÏêϸÎĵµ£©
    • ¡°»ùÓÚFPGAµÄdzÒ×CPU¡±£¨º¬·ÂÕæ²âÊÔÓÃÀý£©

4. ¸ß½×ʡǮ¼¼ÇÉ£º°Ñ1¿é°å×ÓÓõ½¼«ÖÂ

  • ÍâÉ踴Óãº
    • ÓÃÀ¶ÑÀÄ£¿£¿£¿£¿£¿é£¨20Ôª£©Ìæ»»ÌÚ¹óµÄ¸ßËÙ½Ó¿Ú£¨ÈçPCIe£©£¬£¬£¬£¬ÊµÏÖÎÞÏßÊý¾Ý´«Êä¡£¡£¡£¡£
    • ·Ï¾ÉÊÖ»úÆÁ¸ÄװΪFPGAÏÔʾÆ÷£¨HDMIת½Ó°å50Ôª£©¡£¡£¡£¡£
  • ÈíºËÌæ»»£º
    • ÔÚFPGAÉÏÔËÐÐRISC-VÈíºË£¨ÈçPicoRV32£©£¬£¬£¬£¬Ìæ»»ÌØÊ⹺Âòµ¥Æ¬»ú¡£¡£¡£¡£
  • ¶þÊÖÊг¡ÌÔ½ð£º
    • ÏÐÓãËÑË÷¡°FPGA¿ª·¢°å ѧÉú×ÔÓá±£¬£¬£¬£¬300Ôª¼ñ©Basys2/Digilent Nexys4¡£¡£¡£¡£

×îÖÕ½¨Ò飺±ðÈÃÓ²¼þ³ÉΪÄãµÄÄó´Ê£¡

  • ÐÂÊÖÎóÇø£ºÒÔΪ¡°Âò×î¹óµÄ°å×ӲŻªÑ§ºÃ¡±£¬£¬£¬£¬Ð§¹û³Ô»Ò°ëÄê¡£¡£¡£¡£
  • ׼ȷ×ËÊÆ£º
    1. ÏÈÓ÷ÂÕæ¹¤¾ßÁ·ÊìVerilog»ù´¡Óï·¨£¨2ÖÜ£©¡£¡£¡£¡£
    2. 50Ôª°å¿¨ÊµÕ½GPIO/UART£¨1¸öÔ£©¡£¡£¡£¡£
    3. °´ÏîÄ¿ÐèÇóÖð²½Éý¼¶×°±¸£¨ÈçÍæÍ¼Ïñ´¦Öóͷ£ÔÙÂò´øÉãÏñÍ·µÄ°å×Ó£©¡£¡£¡£¡£

Á¢¼´Ðж¯£º
˽ÐŻظ´¡¾°×æÎÇåµ¥¡¿£¬£¬£¬£¬»ñÈ¡£¡£¡£¡£º
? Á㱾ǮѧϰFPGAµÄ10¸ö·ÂÕæÏîÄ¿
? 50-500Ôª¿ª·¢°åÑ¡¹ºÖ¸ÄÏ£¨±Ü¿Ó°æ£©
? ѧУʵÑéÊÒ½è×°±¸»°ÊõÄ£°å

Á㱾ǮѧϰFPGAµÄËÄÖÖÒªÁì
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿