±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
±â°è°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
35,000¿ø |
---|
35,000¿ø
1,050P (3%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
´Ù¾çÇÑ ¼³°è°æÇèÀ» ¹ÙÅÁÀ¸·Î ½Ê¸¸ ¶óÀÎÀÇ VHDLÄڵ带 Á÷Á¢ ¼³°èÇÏ°í ÇØ´ä µµÃ⡺VHDL ÇÁ·Î±×·¡¹Ö ¹ÙÀÌºí¡». ÀÌ Ã¥Àº ÀÓº£µðµå ½Ã½ºÅÛÀÇ µµ¿ò ¾øÀÌ ÀÎÅͳݿ¡¼ ¹«·á·Î ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Â ¸î °³ÀÇ VHDL °³¹ß ȯ°æ¸¸À» »ç¿ëÇÏ¿© VHDLÀÇ ¸ðµç ¹®Á¢ ±¸Á¶µéÀ» ½ÀµæÇÏ°í Å×½ºÆ® ÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. À̸¦ ÅëÇؼ ÀüÀÚ°øÇÐ Àü°øÀÚ»Ó¸¸ÀÌ ¾Æ´Ï¶ó ÄÄÇ»ÅÍ °øÇÐ Àü°øÀڵ鵵 ½±°Ô VHDL ¾ð¾î¸¦ ½ÀµæÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.
ÃâÆÇ»ç ¼Æò
ÀÌ Ã¥¿¡¼´Â ÀÌ·¯ÇÑ ÀÓº£µðµå ½Ã½ºÅÛÀÇ µµ¿òÀÌ ¾øÀÌ Ã¥°ú ÀÎÅͳݿ¡¼ ¹«·á·Î ´Ù¿î·Îµå¹ÞÀ» ¼ö ÀÖ´Â ¸î °³ÀÇ VHDL °³¹ß ȯ°æ¸¸À» »ç¿ëÇÏ¿© VHDLÀÇ ¸ðµç ¹®¹ý ±¸Á¶µéÀ» ½ÀµæÇÏ°í Å×½ºÆ®ÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. À̸¦ ÅëÇؼ ÀüÀÚ°øÇÐ Àü°øÀÚ»Ó¸¸ÀÌ ¾Æ´Ï¶ó ÄÄÇ»ÅÍ°øÇÐ Àü°øÀڵ鵵 ½±°Ô VHDL ¾ð¾î¸¦ ½ÀµæÇÒ ¼ö ÀÖµµ·Ï ¸¹Àº ³ë·ÂÀ» ÇÏ¿´´Ù.
1³â 6°³¿ù µ¿¾È ÀÌ Ã¥À» Àú¼úÇÏ´Â °úÁ¤¿¡¼ 10¹ø °¡±îÀÌ ¸ñÂ÷¸¦ ¼öÁ¤ÇÏ¿´´Ù. Áï, ÀÌ Ã¥À» ÅëÇؼ VHDL ¾ð¾î¸¦ ½ÀµæÇÏ´Â ÇлýµéÀÇ ÀÔÀå¿¡¼ Á» ´õ ½±°Ô VHDLÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Â ±¸Á¶¸¦ ã´Â µ¥ ¿©·¯ ¹øÀÇ ½ÃÇàÂø¿À¸¦ °ÅÃÆ´Ù. ¶ÇÇÑ VHDL °ÀǸ¦ ÁøÇàÇÏ´Â ±³¼öÀÇ ÀÔÀå¿¡¼µµ Á» ´õ È¿°úÀûÀ¸·Î ÁöµµÇÒ ¼ö ÀÖµµ·Ï °ÀÇ ±³ÀçÀÇ ÀüüÀûÀÎ ¼¼ú ±¸Á¶¸¦ ¿©·¯ Â÷·Ê º¯°æ½ÃÄ×À¸¸ç, À̸¦ ÅëÇؼ ÃÖ¼±ÀÇ VHDL ÇнÀ ¼ø¼¸¦ µµÃâÇß´Ù.
ÇÑ ÇбâÀÇ °ÀÇ ±³Àç·Î ÀûÇÕÇϵµ·Ï Àüü ÀåÀÇ ¼ö¸¦ 14°³·Î ³ª´©¾ú´Ù. Áß°£°í»ç¿Í ±â¸»°í»ç¸¦ Á¦¿ÜÇÏ°í 1ÁÖ¿¡ ÇÑ °³ÀÇ ÀåÀ» ¼ÒÈÇÒ ¼ö ÀÖ´Â ±¸Á¶·Î Àâ¾Ò´Ù. 1~7Àå±îÁö´Â VHDLÀÇ ¹®¹ý ¹× ¹®Àå ±¸Á¶¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·ç¾úÀ¸¸ç, ±âº» °úÁ¤°ú °í±Þ °úÁ¤À» º°µµÀÇ ÀåÀ¸·Î ¹èÄ¡ÇÏ¿© »ó´ëÀûÀ¸·Î ¾î·Á¿î ÁÖÁ¦´Â VHDL¿¡ ´ëÇÑ ÀüüÀûÀÎ ÀÌÇظ¦ ¾òÀº ÈÄ¿¡ ´Ù·ê ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. 8~14Àå±îÁö´Â ´Ù¾çÇÏ°íµµ ½ÇÁ¦ÀûÀÎ ¼³°è ÁÖÁ¦¸¦ ÀÌ¿ëÇÏ¿© 7Àå±îÁö ´Ù·é ´Ù¾çÇÑ ¹®Àå ±¸Á¶µéÀÇ È°¿ë ¿¹Á¦¿¡ ´ëÇؼ ´Ù·ç¾ú´Ù. ±×¸®°í ¸Å¿ì ½¬¿î ¼³°è ÁÖÁ¦¿¡¼ºÎÅÍ °í±Þ ¼³°è ÁÖÁ¦±îÁö ´Ü°èÀûÀ¸·Î VHDL ¾ð¾îÀÇ ÀÌÇØÀÇ ÆøÀ» ³ôÀÏ ¼ö ÀÖµµ·Ï ¹èÄ¡ÇÏ¿´´Ù. ¶ÇÇÑ ÀÏ¹Ý ±³Àç¿¡¼´Â ´Ù·ç¾îÁöÁö ¾Ê¾Ò´ø ÀúÀÚÀÇ 15³â µ¿¾ÈÀÇ ´Ù¾çÇÑ ¼³°è °æÇèµéÀ» ÀÌ Ã¥¿¡ ´ãÀ» ¼ö ÀÖµµ·Ï ÃÖ´ëÇÑ ³ë·ÂÇÏ¿´´Ù.
ÀÌ Ã¥ÀÇ ³»¿ë
1Àå ¡®VHDL ÇÁ·Î±×·¡¹Ö °³¿ä¡¯¿¡¼´Â VHDL ¾ð¾îÀÇ ´ë·«ÀûÀΠƯ¡À» ÀÌÇØÇÏ°í Çϵå¿þ¾î ¼¼ú ¾ð¾î·Î¼ÀÇ VHDL ¾ð¾îÀÇ ÀåÁ¡¿¡ ´ëÇؼ ¹è¿î´Ù. 2Àå ¡®VHDL ¾ð¾î »ç¿ëÇغ¸±â¡¯¿¡¼´Â °£´ÜÇÑ ¿¹¸¦ ÅëÇؼ C ¾ð¾î³ª JAVA ¾ð¾î¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î ¼¼ú ¾ð¾î¿Í Çϵå¿þ¾î ¼¼ú ¾ð¾î¸¦ ºñ±³Çغ¸°í, À̸¦ ÅëÇؼ Çϵå¿þ¾î ¼¼ú ¾ð¾îÀÎ VHDL ¾ð¾îÀÇ Â÷ÀÌÁ¡À» ÀÌÇØÇÑ´Ù. °£´ÜÇÑ µðÁöÅÐ ·ÎÁ÷ÀÎ ¹Ý°¡»ê±â¸¦ ÀÌ¿ëÇÏ¿© VHDL Ç¥ÇöÀ» ¾Ë¾Æº¸°í, À̸¦ ÅëÇؼ µðÁöÅÐ ·ÎÁ÷°ú VHDL Ç¥Çö ¹æ¹ý¿¡ ´ëÇؼ ¾Ë¾Æº»´Ù. ¸¶Áö¸·À¸·Î ¿£Æ¼Æ¼¿Í ¾ÆÅ°ÅØó µî VHDL Ç¥ÇöÀÇ ±âº» ¿ä¼Òµé¿¡ ´ëÇؼ ¾Ë¾Æº»´Ù. 3Àå ¡®VHDL ¹®¹ý ±âÃÊ¡¯¿¡¼´Â VHDL ¾ð¾î¸¦ ±¸¼ºÇϴ ǥÁØ ¹®ÀÚ ¼¼Æ®¸¦ ¹è¿ì°í ºÐ¸®¾î, ±¸ºÐ¾î, ¿¹¾à¾î, ½Äº°¾î, ¸®ÅÍ·²°ú °°Àº ¹®Àå ±¸¼º ¿ä¼Ò¸¦ ¹è¿î´Ù. ¶ÇÇÑ VHDL·Î Ç¥ÇöµÈ ÄÚµå·ÎºÎÅÍ °³º° ¹®Àå ±¸¼º ¿ä¼Ò¸¦ ±¸ºÐÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ¹è¿î´Ù. VHDL ¼¼ú ½Ã °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â °¢Á¾ ÇüÀÇ ¼±¾ð ¹æ½Ä°ú »ç¿ë¹ý¿¡ ´ëÇؼ ¹è¿î´Ù. ÀÌÈÄ °¢Á¾ ¿¬»êÀÚÀÇ Á¤ÀÇ¿Í ¿ë¹ý¿¡ ´ëÇؼ ¹è¿ì°í Çü°ú ¿¬»êÀÚ¿ÍÀÇ °ü°è¸¦ ÀÌÇØÇÑ´Ù. À̸¦ ÅëÇؼ VHDL·Î ¼¼úµÈ ¹®ÀåµéÀÇ ÁÖ¿ä °³³äµéÀ» ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
4Àå ¡®¼³°è ¿£Æ¼Æ¼¡¯¿¡¼´Â Çϵå¿þ¾î¸¦ Ãß»óÈÇÏ¿© VHDL ¾ð¾î¸¦ ±¸¼ºÇϱâ À§ÇÑ ±âº» ±¸Á¶¸¦ ¹è¿î´Ù. Áï, °¢°¢ÀÇ ¼³°è ´ÜÀ§µéÀÇ Á¤ÀÇ¿Í ¼±¾ð ¹æ¹ýÀ» ´Ù¾çÇÑ ¿¹¸¦ ÅëÇؼ ¾Ë¾Æº¸°í, À̸¦ ÅëÇؼ VHDLÀ» ÀÌ¿ëÇÏ¿© Çϵå¿þ¾î¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ±âº» ±¸Á¶¸¦ ½ÀµæÇÑ´Ù. 5Àå ¡®¼øÂ÷¹®°ú º´·Ä¹®¡¯¿¡¼´Â ´Ù¾çÇÑ Á¾·ùÀÇ ¼øÂ÷¹®µé°ú º´·Ä¹®µéÀÇ Á¤ÀÇ ¹× »ç¿ë ¹æ¹ýÀ» ÀÌÇØÇÏ°í À̸¦ ÅëÇؼ ¼³°èÇÏ°íÀÚ ÇÏ´Â µðÁöÅÐ ½Ã½ºÅÛÀ» VHDL ÄÚµå·Î Ãß»óÈÇÒ ¼ö ÀÖ´Â ±âÃʸ¦ ¹è¿î´Ù. 6Àå ¡®ºÎÇÁ·Î±×·¥°ú ÆÐÅ°Áö¡¯¿¡¼´Â º°µµÀÇ ¸ðµâ·Î »ç¿ëµÇ¾î ƯÁ¤ °ªÀ» °è»êÇϰųª ƯÁ¤ µ¿ÀÛÀ» Ç¥ÇöÇϱâ À§ÇÑ ¾Ë°í¸®ÁòÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµÇ´Â ºÎÇÁ·Î±×·¥¿¡ ´ëÇؼ ÀÌÇØÇÑ´Ù. ÀϹÝÀûÀ¸·Î ºÎÇÁ·Î±×·¥µéÀº º°µµÀÇ ÆÐÅ°Áö¿¡¼ ½±°Ô °ü¸®ÇÒ ¼ö ÀÖÀ¸¸ç ÆÐÅ°ÁöÀÇ »ç¿ë¹ý¿¡ ´ëÇؼ ÀÌÇØÇÏ°í ½ÇÁ¦ÀÇ ¼³°è¿¡¼ È°¿ëÇÒ ¼ö ÀÖ´Â ±âÃʸ¦ ´ÙÁø´Ù. 7Àå ¡®VHDL °í±Þ ¹®¹ý¡¯¿¡¼´Â ´Ù¾çÇÑ Á¾·ùÀÇ °í±Þ ¹®¹ýµé¿¡ ´ëÇؼ ´Ù·ç°í À̸¦ ÅëÇؼ VHDL ¾ð¾îÀÇ ÀÌÇØÀÇ ÆøÀ» ³ÐÈù´Ù. 8Àå ¡®Á¶ÇÕ ³í¸® ȸ·Î ¼³°è¡¯¿¡¼´Â ¾Õ¼¼ ¹è¿î ´Ù¾çÇÑ VHDLÀÇ ¹®¹ý »çÇ×µéÀ» È°¿ëÇÏ¿© ½ÇÁ¦ÀûÀÎ Çϵå¿þ¾î ¼³°è ¹®Á¦¸¦ ´Ù·é´Ù.
9Àå ¡®¼øÂ÷ ³í¸® ȸ·Î ¼³°è¡¯¿¡¼´Â D Çø³Ç÷Ӱú ·¡Ä¡ÀÇ µ¿ÀÛ¿¡ ´ëÇؼ ¹è¿î´Ù. À̸¦ ÅëÇؼ Ŭ·°À» »ç¿ëÇÏ´Â ¼øÂ÷ ³í¸® ȸ·ÎÀÇ ´Ù¾çÇÑ ¿¹¸¦ ´Ù·ç°í ÀǵµÇÏÁö ¾ÊÀº ·¡Ä¡ÀÇ »ý¼º¿¡ ´ëÇؼµµ ´Ù·é´Ù. Ä«¿îÅÍ ¹× µ¿±â ½ÅÈ£ ¹ß»ý±â ¿¹Á¦¸¦ ÅëÇÏ¿© ½ÇÁ¦ÀûÀÎ ¼øÂ÷ ³í¸® ȸ·ÎÀÇ ¼³°è ÁÖÁ¦¸¦ »ìÆ캸°í, À̸¦ ÅëÇؼ Çø³Ç÷ÓÀÇ ½ÅÈ£ ÀúÀå ±â´É, Çø³Ç÷ÓÀ» ÀÌ¿ëÇÑ ½Ã°£ Áö¿¬ µî ÇâÈÄ °í±Þ ¼³°è¸¦ À§Çؼ ÇʼöÀûÀÎ ±âÃÊ Áö½ÄµéÀ» ½ÀµæÇÑ´Ù. 10Àå ¡®³í¸® ÇÕ¼º ¹× ¼³°è ±â¹ý¡¯¿¡¼´Â VHDLÀ» ÀÌ¿ëÇÑ ½Ã½ºÅÛ ±¸Çö °úÁ¤À» ÀÌÇØÇÑ ÀÌÈÄ ³í¸® ÇÕ¼ºÀÌ °¡´ÉÇÑ ÄÚµåµéÀ» ÀÌÇØÇÑ´Ù. 11Àå ¡®´Ü¼ø µðÁöÅРȸ·Î ¼³°è¡¯¿¡¼´Â ÀÔÃâ·Â ¹öÆÛ¿Í »ï»óÅ ¹öÆÛ¿Í °°ÀÌ ¹ö½º»ó¿¡¼ ¿¬°áµÇ¾î ¿©·¯ °³ÀÇ ½ÅÈ£ °ªµéÀÌ Ãæµ¹ÇÏ´Â »óȲ¿¡ ´ëÇؼ ÀÌÇظ¦ µµ¸ðÇÑ´Ù. ±×¸®°í ÀÌ·¯ÇÑ Çϵå¿þ¾î ¸ðµ¨ÀÇ VHDL Ç¥Çö ¹æ½ÄÀ» ÀÌÇØÇÏ°í È°¿ëÇÏ´Â ±â¹ýÀ» ´Ù·é´Ù. ÀÌ·¯ÇÑ ±âÃÊ Áö½ÄÀ» ¹ÙÅÁÀ¸·Î Á» ´õ º¹ÀâÇÑ µðÁöÅРȸ·Î¸¦ VHDLÀ» ÀÌ¿ëÇÏ¿© ±¸ÇöÇغ»´Ù. 12Àå ¡®¸Þ¸ð¸® ÀÎÅÍÆäÀ̽º ȸ·Î ¼³°è¡¯¿¡¼´Â VHDL ¼³°è ½Ã ÇʼöÀûÀ¸·Î »ç¿ëµÇ´Â ¸Þ¸ð¸® ¹× ¸Þ¸ð¸®ÀÇ »ç¿ë ¹æ¹ý¿¡ ´ëÇؼ ÀÌÇظ¦ µµ¸ðÇÑ´Ù. ¶ÇÇÑ ¸Þ¸ð¸®¸¦ ¼³°èÇÒ ¼ö ÀÖ´Â ´É·Â°ú ÇÊ¿ä ½Ã ¸ÅÅ©·Î ¼¿µéÀ» »ý¼ºÇؼ »ç¿ëÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ½ÀµæÇÑ´Ù. 13Àå ¡®°í±Þ µðÁöÅРȸ·Î ¼³°è¡¯¿¡¼´Â ºñ±³Àû º¹ÀâÇÑ »ç¾çÀ» °¡Áö´Â µðÁöÅРȸ·Î ¹®Á¦¸¦ ½ÇÁ¦ÀûÀÎ ¿¹¸¦ ÀÌ¿ëÇÏ¿© ´Ù·ç¾îº»´Ù. ÀÌ Àå¿¡¼´Â µðÁöÅнðè¶ó´Â ÁÖÁ¦¸¦ ÀÌ¿ëÇÏ¿© »ç¾çÀ» ºÐ¼®ÇÏ°í ºí·Ïµµ¸¦ ÀÛ¼ºÇÏ°í °¢ ¸ðµâº° ¼³°è ¹× Å×½ºÆ® º¥Ä¡¸¦ ÀÛ¼ºÇÏ´Â ÀϹÝÀûÀÎ ¼³°è °úÁ¤À» ¹â¾Æº»´Ù. 14Àå ¡®°í±Þ ¿µ»ó ȸ·Î ¼³°è¡¯¿¡¼´Â ´Ù¾çÇÑ ¿µ»ó ȸ·ÎÀÇ ¼³°è ÁÖÁ¦¸¦ ´Ù·é´Ù. ÀÌ Àå¿¡¼´Â ÇöÀç ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ¿µ»ó ȸ·Î Áß ´ëÇ¥ÀûÀÎ ¸î °¡ÁöÀÇ È¸·Î¸¦ ´Ù·ç¾úÀ¸¸ç, ÀÌ¿¡ ´ëÇÑ ÀÌÇظ¦ ¹ÙÅÁÀ¸·Î °í±Þ ¼³°è ÁÖÁ¦¸¦ ´Ù·ê ¼ö ÀÖ´Â ±â¹ÝÀ» È®º¸ÇÏ°íÀÚ ÇÑ´Ù.
¸ñÂ÷
CHAPTER 01 VHDL ÇÁ·Î±×·¡¹Ö °³¿ä
1.1 µðÁöÅÐ ½Ã½ºÅÛ ¼³°è ±â¼úÀÇ ¹ßÀü °úÁ¤
1.1.1 µðÁöÅÐ ½Ã½ºÅÛÀÇ ¹ßÀü °úÁ¤
1.1.2 ¼³°è ±â¼úÀÇ ¹ßÀü °úÁ¤
1.1.3 Çϵå¿þ¾î ¼¼ú ¾ð¾îÀÇ ¹ßÀü °úÁ¤
1.2 VHDL °³¹ß °úÁ¤
1.2.1 VHDL ¾ð¾îÀÇ Æ¯Â¡
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 02 VHDL ¾ð¾î »ç¿ëÇغ¸±â
2.1 Çϵå¿þ¾î ¼¼ú ¾ð¾î¶õ?
2.1.1 Ãâ·Â¹®ÀÇ »ý¼º ¿¹
2.1.2 °¢ ¾ð¾îÀÇ ½ÇÁ¦ÀûÀÎ »ç¿ë ¿¹
2.2 ¹Ý°¡»ê±â(half Adder)ÀÇ ¼³°è ¿¹Á¦
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 03 VHDL ¹®¹ý ±âÃÊ
3.1 VHDLÀÇ ¹®Àå ±¸¼º ¿ä¼Ò(Lexical Elements)
3.1.1 »ç¿ë °¡´ÉÇÑ ¹®ÀÚ ¼¼Æ®
3.1.2 ºÐ¸®¾î(separator) ¹× ±¸ºÐ¾î(delimiter)
3.2 ¿¹¾à¾î(reserved word)
3.3 ½Äº°¾î(identifier)
3.4 ¸®ÅÍ·²(Literal)
3.4.1 Ãß»ó ¸®ÅÍ·²(abstract literal)
3.4.2 ¹®ÀÚ ¸®ÅÍ·²(character literal)
3.4.3 ¹®ÀÚ¿ ¸®ÅÍ·²(string literal)
3.4.4 ºñÆ®¿ ¸®ÅÍ·²(bit string literal)
3.5 ÁÖ¼®(comment)
3.6 ¿¬»êÀÚ(operator)
3.6.1 Á¶°Ç ¿¬»êÀÚ(condition operator)
3.6.2 ³í¸® ¿¬»êÀÚ(logical operator)
3.6.3 °ü°è ¿¬»êÀÚ(relational operator)
3.6.4 ÀÚ¸® À̵¿ ¿¬»êÀÚ(shift operator)
3.6.5 µ¡¼À ¿¬»êÀÚ(adding operator)
3.6.6 ºÎÈ£ ¿¬»êÀÚ(sign operator)
3.6.7 °ö¼À ¿¬»êÀÚ(multiplying operator)
3.6.8 ±× ¿Ü ´Ù¸¥ ¿¬»êÀÚµé
3.7 Çü(type)
3.7.1 °´Ã¼ Ŭ·¡½º(object class)
3.7.2 °´Ã¼ÀÇ Çü(type)
´Ü¿ø¿ä¾à 130
¿¬½À¹®Á¦ 131
CHAPTER 04 ¼³°è ¿£Æ¼Æ¼
4.1 ¿£Æ¼Æ¼ ¼±¾ð(entity declaration)
4.1.1 ¿£Æ¼Æ¼ ÇØ´õ(entity header)
4.1.2 ¿£Æ¼Æ¼ ¼±¾ðºÎ(entity declarative part)
4.1.3 ¿£Æ¼Æ¼ ¹®ÀåºÎ(entity statement part)
4.2 ¾ÆÅ°ÅØó º»Ã¼(architecture body)
4.2.1 ÀÚ·á È帧 ¸ðµ¨¸µ(dataflow modeling) ±â¹ý
4.2.2 °Åµ¿ ¸ðµ¨¸µ(behavioral modeling) ±â¹ý
4.2.3 ±¸Á¶Àû ¸ðµ¨¸µ(structural modeling) ±â¹ý
4.3 ±¸¼º (configuration)
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 05 ¼øÂ÷¹®°ú º´·Ä¹®
5.1 ¼øÂ÷¹®(sequential statement)
5.1.1 ´ë±â¹®(wait statement)
5.1.2 º¸°í¹®(report statement)
5.1.3 ÁÖÀå¹®(assertion statement)
5.1.4 ½ÅÈ£ ¹èÁ¤¹®(signal assignment statement)
5.1.5 º¯¼ö ¹èÁ¤¹®(variable assignment statement)
5.1.6 ÇÁ·Î½ÃÀú È£Ãâ¹®(procedure call statement)
5.1.7 if ¹®(if statement)
5.1.8 case ¹®(case statement)
5.1.9 loop ¹®(loop statement)
5.1.10 next ¹®(next statement)
5.1.11 exit ¹®(exit statement)
5.1.12 return ¹®(return statement)
5.1.13 null ¹®(null statement)
5.2 º´·Ä¹®(concurrent statement)
5.2.1 ÇÁ·Î¼¼½º¹®(process statement)
5.2.2 ºí·Ï¹®(block statement)
5.2.3 º´·Ä ÇÁ·Î½ÃÀú È£Ãâ¹®(concurrent procedure call statement)
5.2.4 º´·Ä ÁÖÀå¹®(concurrent assertion statement)
5.2.5 º´·Ä ½ÅÈ£ ¹èÁ¤¹®(concurrent signal assignment statement)
5.2.6 ÄÞÆ÷³ÍÆ® ½Çüȹ®(component instantiation statement)
5.2.7 »ý¼º¹®(generate statement)
´Ü¿ø¿ä¾à 241
¿¬½À¹®Á¦ 242
CHAPTER 06 ºÎÇÁ·Î±×·¥°ú ÆÐÅ°Áö
6.1 ºÎÇÁ·Î±×·¥(subprogram)
6.1.1 ºÎÇÁ·Î±×·¥ ¼±¾ð(subprogram declaration)
6.1.2 Çü½Ä ¸Å°³º¯¼ö(formal parameter)
6.1.3 ºÎÇÁ·Î±×·¥ º»Ã¼(subprogram body)
6.1.4 ºÎÇÁ·Î±×·¥ ¿À¹ö·Îµù(subprogram overloading)
6.1.5 ¿¬»êÀÚ ¿À¹ö·Îµù(operator overloading)
6.1.6 ÇØ°á ÇÔ¼ö(resolution function)
6.2 ÆÐÅ°Áö(package)
6.2.1 ÆÐÅ°Áö ¼±¾ð(package declaration)
6.2.2 ÆÐÅ°Áö º»Ã¼(package body)
6.3 ¼³°è ¶óÀ̺귯¸®(design library)
6.3.1 ¼³°è ´ÜÀ§(design unit)
6.3.2 Á¤È² ¼±¾ð(context declaration)
6.3.3 ¼³°è ¶óÀ̺귯¸®(design library)
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 07 VHDL °í±Þ ¹®¹ý
7.1 ¼±¾ð(declaration)
7.1.1 ÇüÀÇ ¼±¾ð(type declaration)
7.1.2 Ư¼öÇüÀÇ ¼±¾ð(subtype declaration)
7.1.3 °´Ã¼(object)
7.1.4 ÄÞÆ÷³ÍÆ®ÀÇ ¼±¾ð(component declaration)
7.1.5 ±×·ìƲ ¼±¾ð(group template declaration)
7.1.6 ±×·ì ¼±¾ð(group declaration)
7.1.7 °¡¸í ¼±¾ð(alias declaration)
7.2 ¼Ó¼º(attribute)
7.2.1 »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º(user-defined attributes)
7.2.2 ¹Ì¸® Á¤ÀÇµÈ ¼Ó¼º(predefined attributes)
7.3 ±âŸ °í±Þ ¹®¹ý »çÇ×µé
7.3.1 Çؼ® ¹× Á¤±³È(analysis and elaboration)
7.3.2 Ç¥Çö½Ä(expression)
7.3.3 °¡½Ã¼º(visibility)
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 08 Á¶ÇÕ ³í¸® ȸ·Î ¼³°è
8.1 Å×½ºÆ® º¥Ä¡(test bench)
8.1.1 ·ÎÁ÷ ¼³°è
8.1.2 ÆÄÇü »ý¼º
8.1.3 Å×½ºÆ® º¥Ä¡
8.2 ¸ÖƼÇ÷º¼ ¼³°è
8.2.1 ·ÎÁ÷ ¼³°è
8.2.2 ¼³°è °ËÁõ
8.3 ºñ±³±â ¼³°è
8.3.1 ·ÎÁ÷ ¼³°è
8.3.2 Á¦³×¸¯ÀÇ »ç¿ë
8.3.3 ºñ±³±âÀÇ ÀϹÝÈ
8.4 µðÄÚ´õ ¼³°è(decoder design)
8.4.1 ·ÎÁ÷ ¼³°è
8.5 ¹è·² ½¬ÇÁÅÍ ¼³°è(barrel shifter design)
8.5.1 ·ÎÁ÷ ¼³°è
8.5.2 ¼³°è °ËÁõ
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 09 ¼øÂ÷ ³í¸® ȸ·Î ¼³°è
9.1 D Çø³Ç÷Ó(D F/F, D Filp-Flop)
9.1.1 ·ÎÁ÷ ¼³°è
9.1.2 ¼³°è °ËÁõ
9.2 ·¡Ä¡(latch)
9.2.1 ·ÎÁ÷ ¼³°è
9.3 Ä«¿îÅÍ(counter)
9.3.1 ·ÎÁ÷ ¼³°è
9.3.2 Ä«¿îÅÍ ÀÀ¿ë
9.4 µ¿±â ½ÅÈ£ ¹ß»ý±â(sync generator)
9.4.1 ¹è°æ Á¤º¸
9.4.2 ·ÎÁ÷ ¼³°è
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 10 ³í¸® ÇÕ¼º ¹× ¼³°è ±â¹ý
10.1 RTL ½Ã¹Ä·¹À̼Ç(RTL Simulation)
10.2 ³í¸® ÇÕ¼º(Logic Synthesis)
10.2.1 ³í¸® ÇÕ¼º Åø(tool)
10.2.2 ³í¸® ÇÕ¼º °úÁ¤
10.2.3 ³í¸® ÇÕ¼ºÀÌ µÇ´Â ±¸¹®(Synthesizable code)
10.2.4 ³í¸® ÇÕ¼ºÀÌ ¾È µÇ´Â ±¸¹®
10.2.5 ¸ÅÅ©·Î ¼¿(macro cell)ÀÇ ÀÌ¿ë
10.3 VHDL ÄÚµù ±â¹ý
10.3.1 ÁÁÀº ÄÚµù ½ºÅ¸ÀÏ
10.3.2 ASIC ¼³°è¸¦ À§ÇÑ ÄÚµù ½ºÅ¸ÀÏ
10.3.3 ºñµ¿±â ½ÅÈ£ »çÀÌÀÇ ÀÎÅÍÆäÀ̽º
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 11 ´Ü¼ø µðÁöÅРȸ·Î ¼³°è
11.1 ¹öÆÛ(buffer)
11.1.1 ´Ü¼ø ¹öÆÛ
11.1.2 »ï»óÅ ¹öÆÛ(tri-state buffer)
11.1.3 ÀÔÃâ·Â ¹öÆÛ(IO buffer)
11.1.4 ÀÔÃâ·Â ¹öÆÛ¸¦ ÀÌ¿ëÇÑ ¹ö½ºÀÇ °øÀ¯
11.2 À¯ÇÑ »óÅ ±â°è(finite-state machine: FSM)
11.2.1 À¯ÇÑ »óÅ ±â°èÀÇ Á¾·ù
11.2.2 À¯ÇÑ »óÅ ±â°èÀÇ VHDL ±¸Çö
11.2.3 À¯ÇÑ »óÅ ±â°èÀÇ ¼³°è ¹× VHDL ±¸Çö
11.2.4 ÆÄÀÏ ÀÔ·ÂÀ» ÅëÇÑ °ËÁõ
11.2.5 À¯ÇÑ »óÅ ±â°è ÀÀ¿ë
11.3 »ê¼ú ³í¸® ¿¬»ê±â(ALU)ÀÇ ¼³°è
11.3.1 »ê¼ú ³í¸® ¿¬»ê±âÀÇ ±â´É
11.3.2 »ê¼ú ³í¸® ¿¬»ê±âÀÇ ±¸Á¶
11.3.3 »ê¼ú ³í¸® ¿¬»ê±âÀÇ VHDL ±¸Çö
11.3.4 »ê¼ú ³í¸® ¿¬»ê±âÀÇ ºñÆ® È®Àå
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 12 ¸Þ¸ð¸® ÀÎÅÍÆäÀ̽º ȸ·Î ¼³°è
12.1 ROM(Read Only Memory)ÀÇ ¼³°è ¹× È°¿ë
12.1.1 ´Ü¼ø ROMÀÇ ±¸Çö
12.1.2 ¸ÅÅ©·Î ¼¿ÀÇ È°¿ë
12.2 RAM(Random Access Memory)ÀÇ ¼³°è ¹× È°¿ë
12.2.1 ´Ü¼ø RAMÀÇ ±¸Çö
12.2.2 Dual-Port RAMÀÇ »ç¿ë
12.3 SDRAM(Synchronous DRAM)ÀÇ È°¿ë
12.3.1 ¸Þ¸ð¸®ÀÇ Á¾·ù
12.3.2 SDRAMÀÇ ³»ºÎ ±¸Á¶
12.3.3 SDRAMÀÇ µ¿ÀÛ Á¦¾î
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 13 °í±Þ µðÁöÅРȸ·Î ¼³°è
13.1 ÁÖÆļö ºÐÁÖ±â(frequency divider)ÀÇ ¼³°è
13.1.1 2ºÐÁÖ È¸·Î
13.1.2 3ºÐÁÖ È¸·Î
13.1.3 2N ºÐÁÖ È¸·Î
13.1.4 100ºÐÁÖ È¸·Î
13.2 ½Ã°è¿ë Ä«¿îÅÍÀÇ ¼³°è
13.2.1 ÃÊ ´ÜÀ§ Ä«¿îÅÍ ¼³°è
13.2.2 ºÐ ´ÜÀ§ Ä«¿îÅÍ ¼³°è
13.2.3 ½Ã°£ ´ÜÀ§ Ä«¿îÅÍ ¼³°è
13.3 µðÁöÅнðè ȸ·Î ¼³°è
13.3.1 ¹öÆ° ÀÎÅÍÆäÀ̽º(button interface)
13.3.2 ½Ã°¢ ¼³Á¤(time preset)
13.3.3 ½Ã°è¿ë Ä«¿îÅÍ(clock counter)
13.3.4 µð½ºÇ÷¹ÀÌ ¼±ÅúÎ(display selector)
13.3.5 µðÁöÅнðè(Digital Clock)¿ë ¼³°è ÅëÇÕ
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
CHAPTER 14 °í±Þ ¿µ»ó ȸ·Î ¼³°è
14.1 ¿µ»ó ÆÄÀÏÀÇ ÀÔÃâ·Â
14.1.1 Ŭ·° ¹× µ¿±â ½ÅÈ£ »ý¼º
14.1.2 ¿µ»ó ÆÄÀÏ Æ÷¸Ë
14.1.3 ¿µ»ó ÆÄÀÏ ÀÔ·Â
14.1.4 ¿µ»ó ÆÄÀÏ Ãâ·Â
14.1.5 ¿µ»ó 󸮺Î
14.1.6 ÆÄÀÏ ÀÔÃâ·ÂÀ» ÅëÇÑ ¿µ»ó ó¸® ±â´É °ËÁõ
14.2 ÆÐÅÏ »ý¼º±â(Pattern Generator)ÀÇ ¼³°è
14.2.1 Y Bar »ý¼º ȸ·Î
14.2.2 EIA Color Bar »ý¼º ȸ·Î
14.2.3 Cross hatch »ý¼º ȸ·Î
14.3 »öÁÂÇ¥ º¯È¯±â(color space converter)ÀÇ ¼³°è
14.3.1 RGB »öÁÂÇ¥¿Í YCbCr »öÁÂÇ¥
14.3.2 RGB to YCbCr º¯È¯
14.3.3 YCbCr to RGB º¯È¯
14.3.4 »öÁÂÇ¥ º¯È¯ºÎ ÅëÇÕ
14.4 MCT(Modified Census Transform) º¯È¯±âÀÇ ¼³°è
14.4.1 3¡¿3 À©µµ¿ìÀÇ ±¸Çö
14.4.2 MCT °è»êºÎ
14.4.3 MCT ¹ß»ýºÎ ÅëÇÕ
14.4.4 »ç¿ëÀÚ Á¤ÀÇ ÆÐÅ°ÁöÀÇ »ç¿ë
´Ü¿ø¿ä¾à
¿¬½À¹®Á¦
ºÎ·Ï
A. ¿¹¾à¾î(keyword, reserved word)
B. ¹èÄ¿½º ³ª¿ì¾î Çü½Ä(Backus-Naur Form)
C. ¹Ì¸® Á¤ÀÇµÈ ¼Ó¼º(Predefined Attribute)
D. Xilinx ISE Tool »ç¿ë¹ý ¼Ò°³
E. ModelSim Tool ¼Ò°³
F. VHDL ÆÐÅ°Áö
Âü°í¹®Çå
ã¾Æº¸±â
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â¾ð·Ð»ç Ãßõ ¹× ¼ö»ó³»¿ª
»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.