EDAʵÑéÖ¸µ¼ »ùÓÚFPGAµÄ¼ÆÊýÆ÷Éè¼Æ ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/3/21 7:33:10ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

ÐÕÃû ѧºÅ °à¼¶ ×ùλºÅ

FPGAʵÑéÖ¸µ¼¼°¼Ç¼

ʵÑéÒ» »ùÓÚFPGAµÄ¼ÆÊýÆ÷µÄÉè¼Æ

1¡¢ ʵÑéÄ¿µÄ£º

£¨1£© ÕÆÎÕQuartus¢òÈí¼þµÄÉè¼ÆÁ÷³Ì £¨2£© ѧϰԭÀíͼÉè¼Æ·½·¨ºÍ²¨ÐηÂÕæ·½·¨

2¡¢ ʵÑéÈÎÎñ£º²ÉÓÃÔ­Àíͼ·¨Éè¼ÆÒ»¸öÊ®½øÖƼÆÊýÆ÷£¬Íê³ÉʱÐò·ÂÕæºÍÓ²¼þʵÏÖ¡£ 3¡¢ÊµÑé²½Ö裺 £¨1£©Ð½¨¹¤³Ì

Ë«»÷Quartus¢ò9.1£¨64-Bit£©Í¼±ê£¬´ò¿ªÈí¼þ£¬Ñ¡ÔñFile¡úNew Project Wizard,Èçͼ1-1Ëùʾ£¬µ¥»÷Next£¬½øÈëͼ1-2Ëùʾ¶Ô»°¿ò£¬Íê³É¹¤³Ì´æ´¢Îļþ¼Ð½¨Á¢¡¢¹¤³ÌÃû¡¢¶¥²ãʵÌåÃûµÄÉèÖᣣ¨×¢£º¿Éͨ¹ýµ¥»÷¡­ä¯ÀÀ°´¼üн¨´æ´¢Îļþ¼Ð£¬Îļþ¼Ð·ÅÖÃÓÚDÅÌ»òEÅ̸ùĿ¼Ï£¬Ä¿Â¼Öв»ÄÜÓÐÖÐÎÄÃû³Æ£¬È¡Ãû×îºÃ¾ßÓпɶÁÐÔ¡££©±¾Àý´æ´¢ÔÚEÅÌcnt_10Îļþ¼ÐÖУ¬ÎļþÃûºÍ¶¥²ãʵÌåÃû¾ùΪcnt_10¡£

ͼ1-1н¨¹¤³ÌÏòµ¼ ͼ1-2 н¨Îļþ¼Ð/¹¤³ÌÃû/¶¥²ãʵÌå µ¥»÷Next£¬½øÈëÎļþÌí¼Ó´°¿Ú£¬±¾Àý»¹Ã»ÓÐÉè¼ÆÎļþ£¬Ö±½Óµ¥»÷Next½øÈëÏÂÒ»²½ÉèÖã¬Èçͼ1-3Ëùʾ£¬½øÐÐÆ÷¼þÐͺÅÑ¡Ôñ£¬±¾Àý²ÉÓÃEP3C16Q240C8£¬£¨½¨ÒéÏÈÔÚFamilyÖÐÑ¡ÔñCyclone¢óϵÁУ¬È»ºóÔÚÓÒ²à¹ýÂËÑ¡ÏîÖÐÑ¡Ôñpin count 240ËõСѡÔñ·¶Î§£©¡£µ¥»÷Next½øÈëÏÂÒ»²½£¬ÉèÖÃÉè¼Æ/·ÂÕæ/ʱÐò·ÖÎö¹¤¾ß£¬±¾Àý²»ÐèÒª£¬Ö±½Óµ¥»÷Next£¬½øÈë

1 / 7

ÐÕÃû ѧºÅ °à¼¶ ×ùλºÅ

ÏÂÒ»²½¡£¹Û²ìÉèÖÃϸ½Ú£¬µ¥»÷FinishÍê³ÉÉè¼Æ¡£

ͼ1-3 Æ÷¼þÐͺÅÑ¡Ôñ ͼ1-4 Íê³É¹¤³ÌÉèÖà £¨2£©Ð½¨Éè¼ÆÎļþ

Ñ¡ÔñFile¡úNew£¬´ò¿ªÈçͼ1-5Ëùʾ¶Ô»°¿ò£¬Ñ¡ÔñBlock DiagromÔ­ÀíͼÉè¼ÆÎļþ£¬´ò¿ªÔ­ÀíͼÉè¼ÆÎļþ¡£Ë«»÷¿Õ°×´¦£¬´ò¿ªsymbol¶Ô»°¿ò£¬Ñ¡Ôñ74390£¬µ¥»÷OKºó£¬Í϶¯Êó±ê¿É·ÅÖÃÓÚÔ­ÀíͼÈÎÒâ¿Õ°×´¦¡£½øÒ»²½Ìí¼ÓÊäÈë¶Ëinput/Êä³ö¶Ëoutput£¬Ìí¼ÓÍê³ÉºóÈçͼ1-8Ëùʾ¡£

ͼ1-5 н¨Ô­ÀíͼÎļþ ͼ1-6 Ñ¡Ôñ74390

2 / 7

ÐÕÃû ѧºÅ °à¼¶ ×ùλºÅ

ͼ1-7Ìí¼ÓÊäÈë/Êä³ö¶Ë ͼ1-8 ·ÅÖÃËùÐèÔªÆ÷¼þ ½«Êó±ê·ÅÖÃÓÚÆ÷¼þ¶Ë¿Ú´¦£¬Êó±ê¼´»á±äΪ¡°+¡±×ÖÐÍ£¬´Ëʱ¿ÉÍ϶¯Êó±ê½øÐÐÁ¬Ïß¡£ ³£¼ûÁ¬Ïß´íÎóÈçÏ£º

Á½¸öÆ÷¼þÐéÏß¿òÖØºÏ Á¬Ïß¹ý³¤£¬»­ÈëÐéÏß¿òÄÚ£¬³öÏÖ´íÎó½Úµã

ͼ1-9 Á¬Ïß´íÎóʾÀý

Ë«»÷ÊäÈë/Êä³ö¶Ë¿Ú£¬¿ÉÖØÐÂÃüÃû¶Ë¿ÚÃû£¬½«2¸öÊäÈë¶Ë¿Ú·Ö±ðÃûΪclr¡¢clk£¬Êä³ö¶Ë¿ÚÃüÃûΪq[3..0]¡£´ËʱÊä³ö¶Ë¿ÚΪ×ÜÏßģʽ£¬¿Éͬʱ¹Û²ì4¸öÊä³ö¡£Ìرð×¢Ò⣺QA¡¢QB¡¢QC¡¢QD 4¸öÊä³ö¶ËÐèÒªÃüÃûΪq[0]¡¢q[1]¡¢ q[2]¡¢ q[3]£¬Óë×ÜÏßÊä³öq[3..0]¶ÔÓ¦¡£

3 / 7