1) Code analysis
ÄÚµå ºÐ¼®¿¡¼´Â ½ÅÈ£µî Á¦¾î±âÀÇ ÁÖ¿ä ±â´É°ú ÀÛµ¿ ¹æ½Ä¿¡ ´ëÇØ ±¸Ã¼ÀûÀ¸·Î »ìÆ캻´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â FPGA ¶Ç´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ È°¿ëÇÏ¿© ±³Â÷·ÎÀÇ ½ÅÈ£µîÀ» È¿À²ÀûÀ¸·Î Á¦¾îÇÏ´Â ½Ã½ºÅÛÀ» ±¸ÇöÇϱâ À§ÇÑ ÄÚµå·Î ±¸¼ºµÇ¸ç, ÁÖ·Î VHDLÀ̳ª Verilog¿Í °°Àº Çϵå¿þ¾î ¼³¸í ¾ð¾î¸¦ »ç¿ëÇÏ¿© ¼³°èÇÏ¿´´Ù. Á¦¾î±âÀÇ ±âº» ±¸Á¶´Â Finite State Machine (FSM)À¸·Î, ½ÅÈ£µîÀÇ °¢ »ö»ó »óŸ¦ Á¤ÀÇÇÏ°í À̸¦ ÀüȯÇÏ´Â ¹æ½ÄÀ¸·Î µ¿ÀÛÇÑ´Ù. ÄÚµåÀÇ Ã¹ ºÎºÐ¿¡¼´Â FSMÀÇ »óŸ¦ Á¤ÀÇÇÑ´Ù. °¢ »óÅ´ ½ÅÈ£µîÀÇ »ö»ó¿¡ ÇØ´çÇϸç, ÀϹÝÀûÀ¸·Î »¡°£»ö, ³ë¶õ»ö, ÃÊ·Ï»ö »óÅ·Π³ª´¶´Ù. ÀÌ ¶§ °¢ »óÅ´ ƯÁ¤ ½Ã°£ µ¿¾È À¯ÁöµÇ¸ç, ÀÌ´Â Â÷·® ¹× º¸ÇàÀÚÀÇ ¾ÈÀüÀ» º¸ÀåÇϱâ À§ÇØ Áß¿äÇÑ ¿ä¼ÒÀÌ´Ù. ¼Óµµ¿¡ ¸ÂÃç ó¸® ¼Óµµ¸¦ °ü¸®Çϱâ À§ÇØ ½Ã°£ ±â¹ÝÀÇ Ä«¿îÅ͸¦ »ç¿ëÇÏ´Â ±¸Á¶¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌ Ä«¿îÅÍ´Â ½Ã½ºÅÛÀÌ Æ¯Á¤ »óÅ¿¡ ÁøÀÔÇÑ ÈÄ °æ°úµÈ ½Ã°£À» ÃøÁ¤ÇÏ´Â ¿ªÇÒÀ» Çϸç, ¼³Á¤µÈ ½Ã°£ ÀÌ»ó °æ°úÇÏ¸é ´ÙÀ½ »óÅ·ΠÀüȯµÈ´Ù. ¿¹¸¦ µé¾î, ÃÊ·Ï»ö »óÅ¿¡¼´Â Â÷·®ÀÌ Áö³ª°¥ ¼ö ÀÖµµ·Ï ½Ã°£À» ÇÒ´çÇÏ°í, ÀÌÈÄ ³ë¶õ»ö »óÅ·ΠÀüȯÇÏ¿© °æ°í ½ÅÈ£·Î¼ ¿ªÇÒÀ» Çϸç, ¸¶Áö¸·À¸·Î ¡¦(»ý·«)
|