FPGA¿Î³ÌÉè¼Æ-µç·çÉȵÄ×Ô¶¯¶¨Ê±¿ª¹Ø¿ØÖÆÆ÷ ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/8/26 16:50:43ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

Î÷°²ÓʵçѧԺ

FPGA¿Î³ÌÉè¼Æ±¨¸æ

Ìâ Ä¿£ºµç·çÉȵÄ×Ô¶¯¶¨Ê±¿ª¹Ø¿ØÖÆÆ÷ Ôº ϵ£º µç×Ó¹¤³ÌѧԺ רҵ°à¼¶£º ΢µç×Ó0901 ѧÉúÐÕÃû£º µ¼Ê¦ÐÕÃû£º

Æðֹʱ¼ä£º 2012.6.18 ÖÁ 2012.6.29

FPGA¿Î³ÌÉè¼Æ±¨¸æÌá¸Ù

1£® ÈÎÎñ ÔËÓÃFPGA

ÓÃFPGA¿ª·¢°åµÄ°´¼ü×÷ΪÊäÈë¿ØÖÆ¼ü£¬ÓÃÊýÂë¹ÜÏÔʾµ±Ç°µç·çÉÈ×Ô¶¯¶¨Ê±×´Ì¬£¨°üÀ¨£º×Ô¶¯¿ª/¹Ø£¬¹¤×÷¶¨Ê±µÈ£©¡£

2£® Ä¿µÄ

ÔËÓÃverilog hdlÃèÊöÉè¼Æ£¬ÔÚ¿ª·¢°åÉÏʵÏÖÒªÇó¡£ 3£® ʹÓû·¾³ (Èí¼þ/Ó²¼þ»·¾³£¬É豸µÈ)

Ep2c35f672c6¿ª·¢°å 4£® FPGA¿Î³ÌÉè¼ÆÏêϸÄÚÈÝ

4.1 ¼¼Êõ¹æ·¶

4.1.1 ¹¦Äܶ¨Òå

£¨1£©£¬¸ù¾ÝÓû§ÐèÇó£¬Í¨¹ý°´¼üÇл»À´ÊµÏÖ·çÉȶ¨Ê±ºÍÆÕͨ¹¤×÷ģʽ¡£

£¨2£© ÆÕͨ¹¤×÷ģʽʱ£¬ÓÉÊÖ¶¯¿ª¹Ø¿ØÖƵç·çÉȵĿª¹Ø£¬¼´µ±¿ª¹Ø´ò¿ªÊ±£¬·çÉȹ¤×÷£» ¿ª¹Ø¹Ø±Õʱ£¬·çÉÈÍ£Ö¹¹¤×÷¡£

£¨3£© ¶¨Ê±Ä£Ê½Ê±£¬¸ù¾ÝÉ趨¶¨Ê±Ê±¼äÀ´Ñ¡Ôñµç·çÉȹ¤×÷ʱ¼ä£¬±ÈÈç10 ·ÖÖÓ¡¢ 20·ÖÖÓ¡¢ 30·ÖÖӵȣ¬²¢ÇÒͬ²½ÏÔʾʣÓ๤×÷ʱ¼ä£¬µ«ÊÇ´ËʱÓû§ÈÔ¿ÉÒÔͨ¹ý¿ª¹Ø¿ØÖÆÌáǰ¹ØµôµçÉÈ¡£

£¨4£© LED ÉÏÏÔʾµ±Ç°¹¤×÷״̬£º·çÉȹ¤×÷ÁÁ£¬Í£Ö¹¹¤×÷Ãð¡£ÊýÂë¹ÜÏÔʾ×ܵÄÉ趨µÄʱ¼ä£¨Ð¡Ê±£¬·ÖÖÓ£©ºÍÊ£Ó๤×÷ʱ¼ä¡£

4.1.2 ϵͳ½á¹¹¿òͼ

Clk ·ÖƵģ¿é In En C_out ×Ô¶¯¶¨Ê±µ¹¼ÆÊ±Ä£¿é On ÏÔʾģ¿é Out_H Out_L opt ģʽѡÔñ¿ØÖÆÄ£¿é key

×ÜÌåÉè¼Æ¿ÉÒÔ·ÖΪÒÔÉϼ¸¸öÄ£¿é£¬¸÷Ä£¿éµÄ¹¦ÄܼòÒª½éÉÜ£º £¨1£© ·ÖƵģ¿é£ºÄ£¿éµÄ¹¦ÄÜÊÇ°Ñ 50MHz µÄϵͳʱÖÓת»»Îª 1Hz µÄʱÖÓ£¬ºÍ2HzµÄʱÖÓ¡£1HzµÄʱÖÓ¹©¼ÆÊýÄ£¿éµÄʹÓá£2HzµÄʱÖÓ¹©ÊäÈ붨ʱÊýÖµµÄʹÓá£

£¨2£©Ä£Ê½Ñ¡Ôñ¿ØÖÆÄ£¿é£ºÑ¡ÔñÐèÒªµÄ¹¤×÷ģʽ¡£°üÀ¨Á½¸öģʽ£º¶¨Ê±¡¢ÆÕͨ¡£

£¨3£©×Ô¶¯¶¨Ê±µ¹¼ÆÊ±Ä£¿é£ºÑ¡Ôñ¶¨Ê±Ä£Ê½ºó£¬¸ù¾Ý¼üÅ̵ÄÊäÈëÖµÀ´É趨¹¤×÷ʱ¼ä£¬ÔÚ¶¨Ê±Ê±¼äÒÔÄÚÔò·çÉȹ¤×÷£¬µ¹¼ÆÊ±½áÊø»ò¿ª¹Ø¹Ø±Õʱ·çÉÈ×Ô¶¯¹Ø±Õ¡£

£¨4£©ÏÔʾģ¿é£ºLED ÉÏÏÔʾµ±Ç°¹¤×÷״̬£º·çÉȹ¤×÷ÁÁ£¬Í£Ö¹¹¤×÷Ãð¡£ÊýÂë¹ÜÏÔʾ×ܵÄÉ趨µÄʱ¼äºÍÊ£Ó๤×÷ʱ¼ä¡£ 4.1.3 ʹÓ÷¶Î§

¿ÉÒÔÓÃÓÚ¿ØÖƵçÉÈÊÖ¶¯¿ØÖƵç·çÉȹ¤×÷»òÍ£Ö¹£¬Ò²¿ÉÒÔ°´ÕÕÉ趨µÄʱ

¼ä×Ô¶¯¹¤×÷»òÍ£Ö¹¡£

4.1.4 Òý½ÅÃèÊö ¶¥²ãÄ£¿é¹Ü½ÅÃèÊö

£¨1£©ÊäÈ뿪¹Ø¹Ü½Å ÐźÅÃû³Æ Clk Op ϵͳʱÖÓ£¬ÆµÂÊΪ50MHz ģʽѡÔñÐźţ¬Îª1ʱΪ¶¨Ê±Ä£Ê½;Ϊ0ʱΪÆÕͨģʽ¡£ In Key Clr Fz En £¨2£© Êä³öÏÔʾ¹Ü½Å ÐźÅÃû³Æ Out ¹¦ÄÜÃèÊö ·çÉȹ¤×÷Ðźţ¬Îª1ÊÇ·çÉȹ¤×÷£¬Îª0ʱ·çÉÈÍ£Ö¹¹¤×÷ Out_3 ʱ¼ä¸ßλÊýÂë¹ÜÊä³ö¶Ë£¬ÎªÊ±ÖÓµÄʮλ Out_2 ʱ¼äµÍλÊýÂë¹ÜÊä³ö¶Ë£¬ÎªÊ±Öӵĸöλ Out_1 ʱ¼ä¸ßλÊýÂë¹ÜÊä³ö¶Ë£¬Îª·ÖÖÓµÄʮλ Out_0 ʱ¼ä¸ßλÊýÂë¹ÜÊä³ö¶Ë£¬Îª·ÖÖÓµÄʮλ 4.2 Éè¼Æ·½°¸

4.2.1 ¸ÅÊö

´Ë×Ô¶¯¶¨Ê±¿ØÖÆÆ÷£¬¿ÉÒÔʵÏÖ¶¨Ê±Ä£Ê½ºÍÆÕͨģʽµÄÇл»£¬Ò»¹²ÓÐÁù¸öÄ£¿é¡£

¹¦ÄÜÃèÊö ÊäÈëÊä³ö λ¿í input input 1 1 ÊäÈëÉ趨ʱ¼äÐźŠÉ趨ʱ¼äºó¿ªÊ¼¼ÆÊ±ÐźŠÇåÁãÐźŠ¸´ÖÆÐźŠ¿ªÊ¼¼ÆÊ±ÐźŠinput Input input Input Input 4 1 1 1 1 ÊäÈëÊä³ö Output λ¿í 1 output 7 output 7 output 7 output 7 £¨1£© ·ÖƵģ¿é£ºÄ£¿éµÄ¹¦ÄÜÊÇ°Ñ 50MHz µÄϵͳʱÖÓת»»Îª 1Hz µÄ