²é¿´: 6094  |  »Ø¸´: 21
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

source03

Òø³æ (ÕýʽдÊÖ)

[½»Á÷] ÍÆ¼öÒ»±¾Ñ§Ï°FPGAµÄºÃÊé ÒÑÓÐ21È˲ÎÓë

ÏÖÔÚ½éÉÜFPGAµÄ½Ì²Ä·Ç³£¶à£¬´ó¶à¶¼ÊÇÏȽéÉÜFPGAµÄ½á¹¹¡¢VeriolgÓïÑÔ»òVHDLµÄÓï·¨£¬ÓÐЩ½Ì²ÄÖÐÕâЩÄÚÈݾÍÒªÕ¼µ½80%£¬ÔÚ¶ÔFPGAµÄÉè¼ÆÓÐÁË»ù±¾Á˽âºó£¬ÕâЩÄÚÈÝÆäʵ¾ÍûÓÐÌ«¶à±ØÒªµØ¿´ÁË¡£ÎÒÔÚ¿´FPGAµÄÏà¹ØÊ鼮ʱ£¬Ö»ÒªÊÇ¿´×÷Õßͨ¹ýÄÄЩʵ¼ÊµÄ¹¤³ÌÏîÄ¿£¬ÕâÑù¿ÉÒÔѧϰÏÂÕâÒ»ÀàÏîÄ¿µÄ»ù±¾ÖªÊ¶¡£½ü¼¸Äê³ö°æµÄ´ó²¿·Ö½Ì²ÄÖУ¬×÷ÕßÃÇÖ𽥿ªÊ¼°Ñ×Ô¼º×öµÄһЩÏîÄ¿°²ÅÅÔÚ×îºóÒ»Á½Õ£¬¿ÉÒÔ˵ÕâÑùµÄ½Ì²ÄÒ²ÒѾ­Ëã²»´íµÄÁË¡£

     ÎÒÔÚѧϰFPGAµÄÕâ¶Îʱ¼äÖУ¬¿´Á˲»ÉÙ¹ØÓÚFPGA·½ÃæµÄÊ飬ÆäÖÐÓÐÒ»±¾ÊǷdz£²»´íµÄ¡£¸ÃÊéÊÇÓÉÔÆ´´¹¤×÷ÊÒ±àдµÄ¡¶Verilog HDL³ÌÐòÉè¼ÆÓëʵ¼ù¡·£¬2009ÄêÈËÃñÓʵç³ö°æÉç³ö°æ¡£¸ÃÊéÊôÓÚXilinx´óѧºÏ×÷¼Æ»®Ö¸¶¨½Ì²Ä£¬ÓÐXilinx´óѧ¼Æ»®µÄ±êÇ©µÄ£¨ÕâÑùµÄ±êÇ©²»ÊÇËæ±ãÄÜÌùÉϵģ¬Äܹ»ÓÐÕâÑùµÄ±êǩҲ¾Í¿ÉÒÔ¿´³ö¸ÃÊéµÄ·ÝÁ¿ÁË£©¡£

    ¸ÃÊéϵͳ½²½âÁËVerilog HDLµÄ»ù±¾Óï·¨ºÍ¸ß¼¶ÊµÓü¼ÇÉ£¬²»½öÄÜÈöÁÕßÕÆÎÕ»ù±¾µÄÓï·¨£¬»¹Äܹ»»ñµÃÉî²ã´ÎÀí½â£¬¾ßÓкÜÇ¿µÄ¿É¶ÁÐÔ¡¢Ö¸µ¼ÐÔºÍʵÓÃÐÔ¡£

    ¹ØÓڿɶÁÐÔ£¬ÎÒÖ»Ïë˵£¬¸ÃÊéÖеÚÒ»Õ½éÉÜEDA¼¼Êõ¡¢VerilogÓëVHDLµÄ¶Ô±ÈµÈ¸ÅÊö£¬µÚ¶þÕÂͼÎIJ¢Ã²½éÉÜISEÈí¼þ´Ó°²×°µ½ÏÂÔØÅäÖÃFPGA£¬½öÓÃ4Ò³½éÉÜFPGAµÄ½á¹¹£¨Èç¹ûÏëÁ˽âFPGAµÄ½á¹¹£¬»¹ÊÇ¿´ÆäËûÊé°É£©¡£´ÓµÚÈýÕµ½µÚÊ®ÈýÕÂÿһҳ¶¼ÓбØÒªÏ¸¶Á¡£

    ÔÙ˵ʵ¼ùÐÔ£¬³ýÁ˽²Óï·¨ÖÐÁгöµÄʵÀýÍ⣬µÚʮһÕ±ȽÏÏêϸµØ½éÉÜ7¸öʵÀý£¬µÚÊ®¶þÕ½éÉÜXilinxÓ²ºËÄ£¿éµÄµ÷Ó㬵ÚÊ®ÈýÕ½éÉÜ´®¿ÚͨÐŵÄʵÀý£¬ÕâЩʵÀýÖж¼°üº¬ÁË¿É×ۺϵijÌÐòºÍ²âÊÔ³ÌÐò¡£

   ×îÖØÒªµÄÊǸÃÊéµÄÖ¸µ¼ÐÔ¡£ÒÔ¸ÃÊéÔÚµÚʮսéÉÜ״̬µÄVerilog HDLʵÏÖ½øÐÐ˵Ã÷¡£

       °´´úÂëÃèÊö·½·¨µÄ²»Í¬£¬×´Ì¬»ú¿É·ÖΪһ¶ÎʽÃèÊö¡¢¶þ¶ÎʽÃèÊöºÍÈý¶ÎʽÃèÊöµÈ£¬²¢¸ø³ö3ÖÖ³£ÓÃÃèÊöÄ£°å¡£

      ¸ø³öµÄ¡°¶þ¶Îʽ¡±×´Ì¬»úµÄVerilog HDL´úÂëÄ£°åÈçÏ£º

always @(posedge clk) begin

       if(!rst_n)

              state        <= idle;

       else

              state        <= next_state;

end

always @(state) begin

       case(state)

              s0:   begin

                     //

                     out1        =   ;

                     out2     =    ;

                     next_state      =     ;

                     //

              end

              s1:   begin

                     //

                     out1        =   ;

                     out2     =    ;

                     next_state      =     ;

                     //

              end

       endcase

end

       ÔÚÏÄÓîÎŵġ¶VerilogÊý×ÖϵͳÉè¼Æ½Ì³Ì¡·ÖУ¨Õâ±¾ÊéÒ²²»´í£¬ÉîÈë½²½âVerilogµÄÓï·¨£¬ÈëÃźóÉîÈëÉè¼ÆFPGAÊÇ·Ç¿´²»¿ÉµÄ£©£¬Ö»ÊÇÕë¶Ô¼¸¸öÀý×Ó½éÉÜÉè¼Æ×´Ì¬Òª×¢ÒâµÄһЩÎÊÌ⣬ÖÕ¾¿±È²»ÉÏÕâÖÖÖ±½ÓÁгöÕû¸ö½á¹¹À´µÃ¸ü¼ÓÖ±¹ÛÐÎÏó¡£ÕâÀïÏëÆðÒ»¸ö³ÉÓÊÚÈËÓã²»ÈçÊÚÈËÓæ¡£

     ´ËÍâÊéÖл¹½éÉÜÁ˱àд²âÊÔÎļþµÄ·½·¨£¬ÆäËûÊé¼®ÔÚÕâÒ»·½ÃæÃ»ÓÐ×öµ½ºÜºÃ¡£

    Õâ±¾ÊéÊÇÓɹ«Ë¾×éÖ¯±àÖøµÄ£¨Ç°ÑÔÊÇÌáµ½ÊÇXilinx¹«Ë¾´óѧ¼Æ»®²¿ºÍÉϺ£ÖÇÏèÐÅÏ¢¿Æ¼¼·¢Õ¹ÓÐÏÞ¹«Ë¾ÍƳöµÄ£©£¬Ïà±ÈĿǰºÜ¶à½ÌʦΪÁËÖ°³Æ»òΪÁËдÊé¶øÐ´ÊéËÄÆ´°Ë´ÕÆðÀ´£¬ÆäÖÐÓиü¶àµÄʵ¼ù¾­ÑéÖµµÃ´ó¼Òѧϰ£¬ÆÚ´ýÄÜÓиü¶àÀàËÆµÄÊé¼®³ö°æ¡£

   ÔÚ°Ù¶ÈÉÏËÑË÷ÁË£¬ÔÆ´´¹¤×÷ÊÒ»¹ÓÐÁíÍâÒ»±¾Êé¡¶¶àýÌå´¦ÀíFPGAʵÏÖ¡ª¡ªSystem Generatorƪ¡·(º¬¹âÅÌ1ÕÅ)£¬¿´ÁËĿ¼£¬ÊÇÊôÓÚÀíÂÛÓëʵ¼ùÏà½áºÏµÄ½éÉÜÔÚXilinx FPGAÉϽøÐÐÒôƵ¡¢Í¼Ïñ¡¢ÊÓÆµµÈ¶àýÌå´¦ÀíµÄ¿ª·¢¹ý³Ì£¬¹ý¶Îʱ¼äÎÒ»áÈ¥ÂòÒ»±¾µÄ¡£
»Ø¸´´ËÂ¥
Ò»ÇнÔÓпÉÄÜ
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ngcyb

гæ (³õÈëÎÄ̳)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ÓÐûÓнáºÏALteraµÄ±È½ÏºÃµÄÊ飬ÏÖÔÚÖ÷ÒªÔÚѧϰAlteraµÄ£¿£¿
7Â¥2012-03-27 19:56:53
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 22 ¸ö»Ø´ð

ttonline

Òø³æ (ÕýʽдÊÖ)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ºÃÊé°¡£¡ÒªºÃºÃѧϰÏ£¡£¡
3Â¥2012-03-25 08:43:09
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yinqingwang

Òø³æ (ÕýʽдÊÖ)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ºÃÊé°¡£¡ÒªºÃºÃѧϰÏ£¡£¡
4Â¥2012-03-26 08:10:48
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

songwenhua

½ð³æ (³õÈëÎÄ̳)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ÒýÓûØÌû:
7Â¥: Originally posted by ngcyb at 2012-03-27 19:56:53:
ÓÐûÓнáºÏALteraµÄ±È½ÏºÃµÄÊ飬ÏÖÔÚÖ÷ÒªÔÚѧϰAlteraµÄ£¿£¿

¡¶Altera FPGA/CPLDÉè¼Æ.»ù´¡Æª ¡·¡¶Altera FPGA/CPLDÉè¼Æ.¸ß¼¶Æª¡·ÈËÃñÓʵç³ö°æÉç2005Äê³ö°æµÄ£¬Altera¹«Ë¾×éÖ¯±àд£¬±È½ÏÏµÍ³È«Ãæ¡£
Ñ¡ÔñÁË£¬¾Í¼á³Ö£¡
8Â¥2012-03-29 22:23:59
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 303Çóµ÷¼Á +3 î£08 2026-03-17 5/250 2026-03-17 22:01 by î£08
[¿¼ÑÐ] ¿¼ÑÐÇóµ÷¼Á +3 éÙËÌ. 2026-03-17 4/200 2026-03-17 21:43 by ÓÐÖ»ÀêÅ«
[¿¼ÑÐ] 277µ÷¼Á +5 ×ÔÓɼå±ý¹û×Ó 2026-03-16 6/300 2026-03-17 19:26 by Àîleezz
[¿¼ÑÐ] 341Çóµ÷¼Á +5 µ·µ°ÖíÖí 2026-03-11 7/350 2026-03-17 19:09 by µ·µ°ÖíÖí
[¿¼ÑÐ] 290Çóµ÷¼Á +6 ¿×Ö¾ºÆ 2026-03-12 11/550 2026-03-17 14:41 by ÖÜÖÛÖÛ77
[¿¼ÑÐ] 0854¿É¿çµ÷¼Á£¬Ò»×÷Ò»ÏîºËÐÄÂÛÎÄÎåÏîרÀû£¬Ê¡¡¢¹ú¼¶Ö¤Êé40+ÊýÒ»Ó¢Ò»287 +3 СÀî0854 2026-03-16 3/150 2026-03-17 13:40 by ÈÈÇéɳĮ
[¿¼ÑÐ] 275Çóµ÷¼Á +4 Ì«Ñô»¨ÌìÌ쿪ÐÄ 2026-03-16 4/200 2026-03-17 10:53 by ¹¦·ò·è¿ñ
[¿¼ÑÐ] Ò»Ö¾Ô¸£¬¸£ÖÝ´óѧ²ÄÁÏר˶339·ÖÇóµ÷¼Á +3 ľ×ÓmomoÇàÕù 2026-03-15 3/150 2026-03-17 07:52 by laoshidan
[¿¼ÑÐ] 11408 Ò»Ö¾Ô¸Î÷µç£¬277·ÖÇóµ÷¼Á +3 zhouzhen654 2026-03-16 3/150 2026-03-17 07:03 by laoshidan
[¿¼ÑÐ] ¶«ÄÏ´óѧ364Çóµ÷¼Á +5 JasonYuiui 2026-03-15 5/250 2026-03-16 21:28 by ľ¹Ï¸à
[¿¼ÑÐ] 326Çóµ÷¼Á +4 ŵ±´¶û»¯Ñ§½±êéê 2026-03-15 7/350 2026-03-16 17:11 by ŵ±´¶û»¯Ñ§½±êéê
[¿¼ÑÐ] 283Çóµ÷¼Á +10 С¥¡£ 2026-03-12 14/700 2026-03-16 16:08 by 13811244083
[¿¼ÑÐ] 294Çóµ÷¼Á +3 Zys010410@ 2026-03-13 4/200 2026-03-15 10:59 by zhq0425
[¿¼ÑÐ] ÕÐÊÕ0805£¨²ÄÁÏ£©µ÷¼Á +3 18595523086 2026-03-13 3/150 2026-03-14 00:33 by 123%¡¢
[¿¼ÑÐ] ²ÄÁÏר˶288·ÖÇóµ÷¼Á Ò»Ö¾Ô¸211 +4 ÔÚ¼ÒÏëÄã 2026-03-11 4/200 2026-03-13 22:49 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á£¨²ÄÁÏÓ뻯¹¤327£© +4 °®³ÔÏã²ËÀ² 2026-03-11 4/200 2026-03-13 22:11 by JourneyLucky
[¿¼ÑÐ] 26µ÷¼Á/²ÄÁÏ/Ó¢Ò»Êý¶þ/×Ü·Ö289/ÒѹýAÇøÏß +6 ²½´¨¿á×Ï123 2026-03-13 6/300 2026-03-13 21:59 by ÐÇ¿ÕÐÇÔÂ
[¿¼ÑÐ] 301Çóµ÷¼Á +6 Liyouyumairs 2026-03-11 6/300 2026-03-13 20:11 by JourneyLucky
[¿¼ÑÐ] ¹¤¿Æ278·ÖÇóµ÷¼Á +5 ÖÜÂýÈȰ¡ 2026-03-12 7/350 2026-03-13 15:49 by JourneyLucky
[¿¼ÑÐ] 290Çóµ÷¼Á +7 ADT 2026-03-12 7/350 2026-03-13 15:17 by JourneyLucky
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û