»ùÓÚVHDLµÄÇÀ´ðÆ÷µÄÉè¼Æ
Ò»¡¢ ʵÑéÄ¿µÄ1¡¢ÊìϤËÄÈËÇÀ´ðÆ÷µÄ¹¤×÷ÔÀí¡£
2¡¢ ¼ÓÉî¶ÔVHDLÓïÑÔµÄÀí½â¡£
3¡¢ ÕÆÎÕEDA¿ª·¢µÄ»ù±¾Á÷³Ì¡£
¶þ¡¢ ʵÑéÔÀí
ÇÀ´ðÆ÷ÔÚ¸÷ÀྺÈüÐÔÖʵij¡ºÏµÃµ½Á˹㷺µÄÓ¦Óã¬ËüµÄ³öÏÖ£¬Ïû³ýÁËÔÀ´ÓÉÓÚÈËÑÛµÄÎó²î¶øÎ´ÄÜÕýÈ·ÅжÏ×îÏÈÇÀ´ðµÄÈ˵ÄÇé¿ö¡£
ÇÀ´ðÆ÷µÄÔÀí±È½Ï¼òµ¥£¬Ê×ÏȱØÐëÉèÖÃÒ»¸öÇÀ´ðÔÊÐí±ê־λ£¬Ä¿µÄ¾ÍÊÇΪÁËÔÊÐí»òÕß½ûÖ¹ÇÀ´ðÕß°´°´Å¥£»Èç¹ûÇÀ´ðÔÊÐíλÓÐЧ£¬ÄÇôµÚÒ»¸öÇÀ´ðÕß°´Ïµİ´Å¥¾Í½«ÆäÇå³þ£¬Í¬Ê±¼Ç¼°´Å¥µÄÐòºÅ£¬Ò²¾ÍÊǶÔÓ¦µÄ°´°´Å¥µÄÈË£¬ÕâÑù×öµÄÄ¿µÄÊÇΪÁ˽ûÖ¹ºóÃæÔÙÓÐÈ˰´Ï°´Å¥µÄÇé¿ö¡£×ܵÄ˵À´£¬ÇÀ´ðÆ÷µÄʵÏÖ¾ÍÊÇÔÚÇÀ´ðÔÊÐíλÓÐЧºó£¬µÚÒ»¸ö°´Ï°´Å¥µÄÈ˽«ÆäÇå³ýÒÔ½ûÖ¹ÔÙÓа´Å¥°´Ï£¬Í¬Ê±¼Ç¼Çå³þÇÀ´ðÔÊÐíλµÄ°´Å¥µÄÐòºÅ²¢ÏÔʾ³öÀ´£¬Õâ¾ÍÊÇÇÀ´ðÆ÷µÄʵÏÖÔÀí¡£
Èý¡¢ ʵÑéÄÚÈÝ
±¾ÊµÑéµÄÈÎÎñÊÇÉè¼ÆÒ»¸öËÄÈËÇÀ´ðÆ÷£¬Óð´¼üÄ£¿éµÄK8À´×÷ÇÀ´ðÔÊÐí°´Å¥£¬ÓÃBT1¡«BT4À´±íʾ1ºÅÇÀ´ðÕß¡«4ºÅÇÀ´ðÕߣ¬Í¬Ê±ÓÃLEDÄ£¿éµÄD1¡«D4·Ö±ð±íʾÓÚÇÀ´ðÕß¶ÔÓ¦µÄλÖ᣾ßÌåÒªÇóΪ£º°´ÏÂBT8Ò»´Î£¬ÔÊÐíÒ»´ÎÇÀ´ð£¬ÕâʱBT1¡«BT4ÖеÚÒ»¸ö°´Ïµİ´¼ü½«ÇÀ´ðÔÊÐíλÇå³ý£¬Í¬Ê±½«¶ÔÓ¦µÄLEDµãÁÁ£¬ÓÃÀ´±íʾ¶ÔÓ¦µÄ°´¼üÇÀ´ð³É¹¦¡£ÊýÂë¹ÜÏÔʾ¶ÔÓ¦ÇÀ´ð³É¹¦ÕߵĺÅÂë¡£
ËÄ¡¢ ʵÑé²½Öè
1¡¢ ´ò¿ªQUARTUSIIÈí¼þ£¬Ð½¨Ò»¸ö¹¤³Ì¡£
2¡¢ ½¨Í깤³ÌÖ®ºó£¬ÔÙн¨Ò»¸öVHDL File£¬´ò¿ªVHDL±à¼Æ÷¶Ô»°¿ò¡£
3¡¢ °´ÕÕʵÑéÔÀíºÍ×Ô¼ºµÄÏë·¨£¬ÔÚVHDL±à¼´°¿Ú±àдVHDL³ÌÐò£¬Óû§¿É²ÎÕÕ¹âÅÌÖÐÌṩµÄʾÀý³ÌÐò¡£
4¡¢ ±àдÍêVHDL³ÌÐòºó£¬±£´æÆðÀ´¡£·½·¨Í¬ÊµÑéÒ»¡£
5¡¢ ¶Ô×Ô¼º±àдµÄVHDL³ÌÐò½øÐбàÒë²¢·ÂÕæ£¬¶Ô³ÌÐòµÄ´íÎó½øÐÐÐ޸ġ£
6¡¢ ±àÒë·ÂÕæÎÞÎóºó£¬¸ù¾ÝÓû§×Ô¼ºµÄÒªÇó½øÐйܽŷÖÅä¡£·ÖÅäÍê³Éºó£¬ÔÙ ½ø ÐÐÈ«±àÒëÒ»´Î£¬ÒÔʹ¹Ü½Å·ÖÅäÉúЧ¡£
7¡¢ ¸ù¾ÝʵÑéÄÚÈÝÓÃʵÑéµ¼Ïß½«ÉÏÃæ¹Ü½Å·ÖÅäµÄFPGA¹Ü½ÅÓë¶ÔÓ¦µÄÄ£¿éÁ¬½ÓÆðÀ´¡£
Èç¹ûÊǵ÷Óõı¾ÊéÌṩµÄVHDL´úÂ룬ÔòʵÑéÁ¬ÏßÈçÏ£º
START£ºÔÊÐíÇÀ´ðÐźţ¬½ÓÒ»¸ö°´¼ü¿ª¹ØBT8¡£
K1¡¢K2¡¢K3¡¢K4£ºÇÀ´ðÕßÊäÈëÐźţ¬½ÓËĸö°´¼ü¿ª¹ØBT1¡¢BT2¡¢BT3¡¢BT4¡£
LEDAG[6..0]£ºÊýÂë¹ÜÏÔʾÐźţ¬½ÓÊýÂë¹ÜµÄG¡¢F¡¢E¡¢D¡¢C¡¢B¡¢A¡£
DOUT[3..0]: ÇÀ´ð³É¹¦ÕßÏÔʾÐźţ¬½ÓËĸöLEDµÆD4¡¢D3¡¢D2¡¢D1¡£
8¡¢ ÓÃÏÂÔØµçÀÂͨ¹ýJTAG¿Ú½«¶ÔÓ¦µÄsofÎļþ¼ÓÔØµ½FPGAÖС£¹Û²ìʵÑé½á¹ûÊÇ·ñÓë×Ô¼ºµÄ±à³Ì˼ÏëÒ»Ö¡£
Îå¡¢ ʵÑé½á¹ûÓëÏÖÏó
ÒÔÉè¼ÆµÄ²Î¿¼Ê¾ÀýΪÀý£¬µ±Éè¼ÆÎļþ¼ÓÔØµ½Ä¿±êÆ÷¼þºó£¬È·ÈÏÐźÅÁ¬½ÓÏßÒÑÕýÈ·Á¬½Ó£¬°´Ï°´¼ü¿ª¹ØµÄBT8°´¼ü£¬±íʾ¿ªÊ¼ÇÀ´ð¡£È»ºó£¬Í¬Ê±°´ÏÂBT1-BT4£¬Ê×ÏȰ´ÏµļüµÄ¼üÖµ±»ÊýÂë¹ÜÏÔʾ³öÀ´£¬¶ÔÓ¦µÄLEDµÆ±»µãÁÁ¡£Óë´Ëͬʱ£¬ÆäËü°´¼üʧȥÇÀ´ð×÷Óá£
Áù¡¢ ʵÑ鱨¸æ
1¡¢ »æ³ö·ÂÕæ²¨ÐΣ¬²¢×÷˵Ã÷¡£
2¡¢ ½«ÊµÑéÔÀí¡¢Éè¼Æ¹ý³Ì¡¢±àÒë·ÂÕæ²¨ÐκͷÖÎö½á¹û¡¢Ó²¼þ²âÊÔ½á¹û¼Ç¼ÏÂÀ´¡£