ÅëÇÕ°Ë»ö

VHDLÀ» Ȱ¿ëÇÑ µðÁöÅÐ ½Ã°è ¼³°è

khykhykhy2 > ¹®¼­¹Ú½º > ±âº» Æú´õ | 2008/05/25 ±¸¸Å(5) ¤Ó Á¶È¸(214)
¹®¼­ ¿ä¾àÁ¤º¸
±¸¸ÅÀÚ Æò°¡
  • ÆÇ¸Å°¡°Ý : 5,000¿ø (112Pages)
  • ÀúÀ۽ñâ : 2004/11
  • ¹ßÇà±â°ü : Çлç
¹®¼­ »ó¼¼Á¤º¸
¸®Æ÷Æ® ½ºÅ©¸°  (1/2 screen)
¡Ø ÃÖ´ë 10ÆäÀÌÁö±îÁö ¸®Æ÷Æ® ½ºÅ©¸° À̹ÌÁö¸¦ »ý¼ºÇÕ´Ï´Ù.
¡Ø 5ÆäÀÌÁö ÀÌ»óÀÇ ÀÚ·áÀÎ °æ¿ì À̹ÌÁö¸¦ Ŭ¸¯ÇϽøé 2,4 ÆäÀÌÁö¿¡ ÇØ´çÇÏ´Â Å« À̹ÌÁö¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù
¼Ò°³±Û VHDLÀ» Ȱ¿ëÇÑ µðÁöÅÐ ½Ã°è¸¦ ¼³°èÀÔ´Ï´Ù. °ü·Ã code ¼Ò½º ¹× ¾î¶»°Ô ÇÏ¸é ¼³°è ÇÒ ¼ö
ÀÖ´ÂÁö¿¡ ´ëÇØ Àû¾î ³ùÀ¸¸ç Ãʺ¸ÀÚ°¡ ºÁµµ ½±°Ô ÀÌÇØ µÉ °ÍÀÔ´Ï´Ù. Àúµµ Ãʺ¸ÀÚ¶§ ¸¸µç°Å¶ó
½±°Ô ÀÌÇØ ÇϽø鼭 µû¶óÇϽøé Å« ¹«¸®¾øÀÌ Á¦ÃâÇÒ¼ö ÀÖÀ» °Ì´Ï´Ù.
¸ñÂ÷ 1. ¼­·Ð
°¡. Digital½Ã°èÀÇ ¿ª»ç
³ª. Digital ½Ã°è¿Í Analog ½Ã°èÀÇ Â÷ÀÌÁ¡

2. º»·Ð
°¡. VHSIC hardware description language VHDLÀÇ Á¤ÀÇ
³ª. VHDL °ÉÀ½¸¶
(1) VHDLÀÇ ±âº» Ç¥Çö
(2) Sequential ȸ·Î¿¡ ´ëÇÑ Ç¥Çö
(3) °èÃþ±¸Á¶¿¡ ´ëÇÑ Ç¥Çö
(4) CounterÀÇ ¼³°è
´Ù. VHDL ±âº» ¹®¹ý
(1) VHDL¿¡ ÀÇÇÑ È¸·ÎÀÇ ¸ðµ¨¸µ ¹æ¹ý
(2) VHDL ±âº» ±¸¼º
(°¡) Entity ¼±¾ð
(³ª)architecture body
(3) Object(°´Ã¼)¿Í Data type(ÀÚ·áÇü)
(°¡) Object(°´Ã¼)
(³ª) Data type(ÀÚ·áÇü)
(´Ù) Attribute(¼Ó¼º)
(¶ó) Operator(¿¬»êÀÚ)
(4) µ¿ÀÛÀû Ç¥Çö(Behavioral Representation)
(°¡) Process¹®
(³ª) ¼øÂ÷󸮹®(sequential¹®)
1) wait¹®
2) signal ÇÒ´ç¹®
3) variable ÇÒ´ç¹®
4) Assertion¹®
5) Á¶°Ç Á¦¾î¹® : if¹®, case¹®
(5) ÀÚ·á È帧Àû Ç¥Çö(Dataflow Representation)
(°¡) Concurrent Signal ÇÒ´ç¹®(º´Çà½ÅÈ£ ÇÒ´ç¹®)
(³ª) Concurrent Assertion(º´Çàó¸® ´Ü¾ð¹®)
(6) ±¸Á¶Àû Ç¥Çö(Struction Representation)
(°¡) Component ¼­¾ð°ú »ç·ÊÈ­¹®
(³ª) Configuration ¸í¼¼¿Í Configuration ¼±¾ð
(´Ù) Generator¹®
¶ó. VHDL ¹®Àå Ç¥Çö ¹æ¹ý
(1) Concurrent¹®
(°¡) Block¹®
(³ª) Process¹®
(´Ù) Procedure call
(¶ó) Signal Àü´Þ¹®
1) Á¶°ÇÀû Signal Àü´Þ¹®
2) ¼±ÅÃÀû Signal Àü´Þ¹®
(¸¶) ±âŸ¹®Àå
1) Assert
2) Component °ü·Ã¹®
3) Generate
(¹Ù) Á¦¾î¹®
1) if¹®
2) case¹®
(»ç) loop¹®
(¾Æ) wait¹®
(ÀÚ) Assertion¹®
(Â÷) Signal & Variable Àü´Þ¹®
(Ä«) ±âŸ¹®Àå
1) Exit¿Í Next
2) Return
3) Null
¸¶. Digital ½Ã°èÀÇ µ¿ÀÛ¿ø¸®
¹Ù. ȸ·Î¼³°è
(1) Top.VHD
(2) Watch.VHD
(3) Time.VHD
(4) St_watch
(5) Alarm.VHD
(6) Dectoseg1.VHD
(7) Bcd2seg.VHD
(8) Dectoseg2.VHD
(9) Dectoseg3.VHD
(10) Seg_Module

3. °á·Ð

Âü°í¹®Çå
º»¹®³»¿ë 1. ¼­·Ð
°¡. Digital ½Ã°èÀÇ ¿ª»ç
¹Ù´ÃÀ» »ç¿ëÇÏÁö ¾Ê°í ¼ýÀÚ·Î ½Ã°¢À» ³ªÅ¸³»´Â ½Ã°è.
µðÁöÅÐÀº ¡®¼ýÀÚÀÇ¡¯¶ó´Â ¶æÀÌ´Ù. ÀüÀڽðè(¼öÁ¤½Ã°è)ÀÇ ÀÏÁ¾À¸·Î ³»ºÎ¿¡´Â Å¿±À̳ª ±â¾î°¡ ¾ø°í, ÀüÁö³ª ¼öÁ¤Áøµ¿ÀÚ µîÀ» ¸ÂÃß¾î ³ÖÀº ÀüÀÚȸ·Î¸¸À¸·Î µÇ¾î ÀÖ´Ù. ½Ã°¢À» Ç¥½ÃÇÏ´Â ºÎºÐ¿¡´Â ¹ß±¤(Û¡ÎÃ) ´ÙÀÌ¿Àµå(LED¶ó°íµµ Çϸç, Àü·ù¸¦ º¸³»¸é ¹ß±¤ÇÑ´Ù)³ª ¾×Á¤(äûïÜ:LCD¶ó°íµµ Çϸç, Àü¾ÐÀ» °¡ÇÏ¸é ±× ºÎºÐ¿¡ »öº¯È­¸¦ ÀÏÀ¸Å²´Ù)ÀÌ »ç¿ëµÈ´Ù. LED´Â ¹ß±¤Çϱ⠶§¹®¿¡ ¾îµÎ¿î °÷¿¡¼­µµ º¸ÀÌÁö¸¸ ¼ÒºñÀü·ÂÀÌ Å©°í Á¡¸êÇÏÁö ¾ÊÀ¸¹Ç·Î ÃÊÀÇ Ç¥½Ã¸¦ ÇÒ ¼ö ¾ø´Ù.

ÇÑÆí, LCD´Â ÃÊÀÇ Ç¥½Ã´Â ÇÒ ¼ö ÀÖÀ¸³ª, ¾îµÎ¿î °÷¿¡¼­´Â º¸ÀÌÁö ¾Ê´Â´Ù. 1971³â ¹Ì±¹¿¡¼­ ¹ß¸ÅµÈ °ÍÀÌ ÃÖÃÊÀ̸ç, ½Ã°è Á¦Á¶È¸»ç»Ó¸¸ ¾Æ´Ï¶ó ÀüÀÚ±â±â Á¦Á¶È¸»çµµ ÀÌ ºÐ¾ß¿¡ ÁøÃâÇϰí ÀÖ´Ù. ¶Ç °¡µÎ½Ã°è(ʶÔéãÁͪ)·Î´Â Àü±¤Ç¥½Ã½Ä(ï³ÎÃøúãÆãÒ) ¡¤±¤ÀÚº¯È¯(ÎÃí®Ü¨üµ)Ç¥½Ã½Ä ¡¤µ¥Ä«Æ®·Ð½Ä(10Áø °è¼ö ¹æÀü°ü½Ä) µîÀÌ ÀÖ´Ù. Ź»ó½Ã°è¿¡´Â Á¤ÇØÁø ½Ã°£¿¡ ½ºÀ§Ä¡°¡ ÀÛµ¿Çϵµ·Ï ÅÚ·¹ºñÀüÀ̳ª ¶óµð¿À¿¡ ³ÖÀº °Íµµ ÀÖ´Ù.

³ª. Digital ½Ã°è¿Í Analog ½Ã°èÀÇ Â÷ÀÌÁ¡
¾Æ³¯·Î±×¿Í µðÁöÅÐÀÇ Â÷ÀÌ´Â Å©°Ô ¼±°ú ¼ýÀÚ·Î ±¸º°µË´Ï´Ù. Áï ¾Æ³¯·Î±×´Â °î¼±ÀÇ ÇüÅ·ΠÁ¤º¸¸¦ Àü´ÞÇϰí, µðÁöÅÐÀº 1°ú 0À̶ó´Â ¼ýÀÚ¸¦ ÅëÇØ Á¤º¸¸¦ Àü´ÞÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é ¾Æ³¯·Î±× ½ÅÈ£´Â Àü·ùÀÇ Á֯ļö³ª ÁøÆø µî ¿¬¼ÓÀûÀ¸·Î º¯È­ÇÏ´Â ÇüÅ·ΠÀü·ù¸¦ Àü´ÞÇϰí, µðÁöÅÐ ½ÅÈ£´Â Àü·ù°¡ È帣´Â »óÅÂ(1)¿Í È帣Áö ¾Ê´Â »óÅÂ(0)ÀÇ 2°¡Áö¸¦ Á¶ÇÕÇÏ¿© Àü´ÞÇÕ´Ï´Ù. µðÁöÅÐ ¹æ½ÄÀº ¿¬¼ÓÀûÀÎ °ªµéÀ» ¸ðµÎ ¼¼ºÐÇØ¼­ ±× ¼¼ºÐÇÑ °ªµéÀ» ÀüºÎ ÇϳªÀÇ °ªÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. À̸¦Å׸é 0ºÎÅÍ 1»çÀÌ´Â 0, 1ºÎÅÍ 2»çÀÌ´Â 1, ÀÌ·± ½ÄÀ¸·Î Ç¥½ÃÇÏ´Â °ÍÀÌÁö¿ä. ÀÌ¿¡ lÇØ ¾Æ³¯·Î±× ¹æ½Ä¿¡¼­´Â 0.3Àº 0.3, 0.327Àº 0.327 ±×´ë·Î Ç¥½ÃÇÕ´Ï´Ù. µðÁöÅаú ¾Æ³¯·Î±×ÀÇ Â÷ÀÌÁ¡À» °¡Àå Àß ³ªÅ¸³» ÁÖ´Â °ÍÀº ¿ì¸® ÁÖº¯¿¡¼­ ÈçÈ÷ º¼ ¼ö ÀÖ´Â ½Ã°èÀÔ´Ï´Ù
 
Âü°íÀÚ·á 1. My CAD Users Manual, Seodu Logic, 1999
2. Xilinx Foundation Users Manual, Xilinx, 1999.
3. VL-XC Series Emulation Board Users Manual, 1999.
4. VHDL ±âÃÊ¿Í ÀÀ¿ë, ÀÌ´ë¿©¿Ü, È«¸ª°úÇÐÃâÆÇ»ç, 1998, 2.
5. µðÁöÅÐ ½Ã½ºÅÛ ¼³°è¸¦ À§ÇÑ VHDL, ±è¿µÃ¶¿Ü,
È«¸ª°úÇÐÃâÆÇ»ç, 1998, 7.
6. µðÁöÅÐ ³í¸®È¸·ÎÀÇ ±âÃÊ, ÀÌÀç¹Î, ±¤¹®°¢, 2000, 2.
7. VHDL°ú PLD¸¦ »ç¿ëÇÑ µðÁöÅÐ ½Ã½ºÅÛ ¼³°è ½Ç½À,
ÀÌÀç¹Î, È«¸ª°úÇÐÃâÆÇ»ç, 2000, 9.
8. VHDLȸ·Î¼³°è¿Í ÀÀ¿ë, ¹ÚÇöö, ÇѼºÃâÆÇ»ç, 1998, 8.
ÁÖ¼®¿©ºÎ ÁÖ¼®¾øÀ½
Çб³Á¤º¸ 2ÁÖ°£ ´Ù¿î¹ÞÀº ÇлýÀÇ Çб³Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.(5P ¼Ò¿ä)
ÀúÀÛ±Ç Á¤º¸ À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© ÇØÇÇÄ·ÆÛ½º´Â º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù.
À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´Ü ÀüÀ硤¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù.ÀúÀÛ±ÇÄ§ÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã °í°´¼¾ÅÍÀÇ ÀúÀÛ±ÇÄ§ÇØ ½Å°í¼¾Å͸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù.

±¸¸ÅÆò°¡(
0
)
±¸¸Å¹®ÀÇ(
0
)
Æ®·¢¹é(
0
)