1. Title: VHDLÀ» ÀÌ¿ëÇÑ inertial delay¿Í transport delay È®ÀÎ
2. purpose: ÀÛ¼ºÇÑ vhdl code¿Í ½Ã¹Ä·¹ÀÌ¼Ç °á°ú¸¦ ÷ºÎÇÏ°í, inertial delay¿Í transport delayÀÇ Â÷ÀÌÁ¡¿¡ ÁÖ¸ñÇÏ¿© °á°ú¸¦ ºñ±³ÇÑ´Ù.
3. Theory
ÀüÆÄÁö¿¬½Ã°£(propagation delay)
?? ½ÅÈ£ °ªÀÇ º¯È°¡ ÀԷ¿¡¼ Ãâ·Â±îÁö Àü´ÞµÇ´Â µ¥ °É¸®´Â ½Ã°£
?? ÀÛµ¿½Ã°£Àº ÀüÆÄÁö¿¬ÀÇ ¿ªÀÇ °ü°èÀÓ
?? ³í¸®¼³°è¿¡¼ °¡Àå Áß¿äÇÑ »çÇ×ÀÓ
?? ÇÏ°Áö¿¬½Ã°£(tPHL)
¡í Ãâ·ÂÀÌ ³í¸® 1¿¡¼ ³í¸® 0À¸·Î º¯ÈÇÏ´Â µ¥ ¼Ò¿äµÇ´Â ½Ã°£
?? »ó½ÂÁö¿¬½Ã°£ (tPLH)
¡í Ãâ·ÂÀÌ ³í¸® 0¿¡¼ ³í¸® 1·Î º¯ÈÇÏ´Â µ¥ ¼Ò¿äµÇ´Â ½Ã°£
?? ÀüÆÄÁö¿¬ (tpd) Àº µÎ °¡Áö Áö¿¬ °ª Áß ÃÖ´ë°ªÀ¸·Î Á¤ÀÇ
?? ½Ã¹Ä·¹À̼ǿ¡¼ °ÔÀÌÆ®ÀÇ ¸ðµ¨¸µ¿¡ »ç¿ëµÇ´Â Áö¿¬½Ã°£
¡í Àü´ÞÁö¿¬(transport delay)
- ÀԷ¿¡¼ÀÇ º¯È¿¡ ÀÇÇÑ Ãâ·ÂÀÇ º¯È´Â Ç×»ó Á¤ÇØÁø ÀüÆÄÁö¿¬ ÈÄ¿¡ ³ªÅ¸³²
¡í °ü¼ºÁö¿¬(inertial delay)
- ÀԷ¿¡¼ÀÇ µÎ ¹øÀÇ º¯È¿¡ ÀÇÇÑ Ãâ·Â¿¡¼ÀÇ µÎ ¹øÀÇ º¯È°¡ ÀÖÀ» ¶§, ÀÌ µÎ ¹øÀÇ º¯È ÆøÀÌ °ÅÀý ½Ã°£º¸´Ù ÀÛÀ¸¸é Ãâ·Â¡¦(»ý·«)
4. Data & Result
?(1) VHDL code
(2) ½Ã¹Ä·¹ÀÌ¼Ç °á°ú
<±×¸²5. inverter transport delayÀÇ ÀÔ·ÂÆÄÇü¿¡ ´ëÇÑ Ãâ·Â list>
<±×¸²6. inverter inertial delayÀÇ ÀÔ·ÂÆÄÇü¿¡ ´ëÇÑ Ãâ·Â wave>
<±×¸²7. inverter inertial delayÀÇ ÀÔ·ÂÆÄÇü¿¡ ´ëÇÑ Ãâ·Â list >
<±×¸²8. delayÀÇ Á¾·ù>
|
½ÃÇÏ°Ô µÈ´Ù(Inertial Delay). Transport Delay´Â ÀÌ·¯ÇÑ ¹ÝµµÃ¼ ¼ÒÀÚÀÇ Æ¯¼ºÀ» ¹«½ÃÇÑ ÀÔ·Â º¯È¸¦ ±×´ë·Î Àü´ÞÇÏ´Â ¹æ½ÄÀ̸ç, Gate Delay´Â ÀÏ¹Ý ¹ÝµµÃ¼ ¼ÒÀÚµµ ±× ³»ºÎ¿¡ ´õ ÀÛÀº?¼ÒÀÚµé·Î ÀÌ·ç¾îÁ³´Ù´Â °¡Á¤ ÇÏ¿¡ Delay¸¦ ´õ ÀÛ°Ô ³ª´« °ÍÀÌ´Ù.
<±×¸²8. delayÀÇ Á¾·ù>
¿ì¸®°¡ ´Ù·é °ÍÀº Inertial Delay¿Í Transport DelayÀÌ´Ù. ¸ÕÀú ±×¸²4À» È®´ëÇØ º¸¸é
¿Í °°ÀÌ ¸Ç ¾Æ·¡ÀÇ x¡¯¿Í Áß°£ÀÇ delayµÈ x¡¯(=y) °ªÀÌ 2nsÀÇ Â÷À̸¸ º¸ÀÏ »Ó delay lengthº¸´Ù ªÀº 1nsÀÇ signal¿¡µµ Ãâ·ÂÀ» º¯È½ÃÅ°´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. delayº¸´Ù ÀÛÀº ÀÔ·Â °ªµµ ¸ðµÎ Ãâ·ÂÀ¸·Î ³ª¿ÔÀ¸¹Ç·Î transport delay¶ó°í º¼ ¼ö ÀÖ´Ù(VHDL ±¸¹®: y <= transport not_out after 2 ns;). ±×¿¡ ºñÇØ ±×¸²6¸¦ º¸¸é
¿Í °°ÀÌ ¸Ç ¾Æ·¡ÀÇ x¡¯¿Í Áß°£ÀÇ delayµÈ y °ªÀÌ 2nsÀÇ Â÷À̸¦ º¸À̸ç delay lengthº¸´Ù ªÀº 1nsÀÇ signal¿¡´Â Ãâ·ÂÀ» ³»º¸³»Áö ¾ÊÀ½À» È®ÀÎÇÒ ¼ö ÀÖ´Ù(»¡°£ µ¿±×¶ó¹Ì ºÎºÐ). delayº¸´Ù ÀÛÀº ÀÔ·Â °ªÀ» ¹«½ÃÇßÀ¸¹Ç·Î inertial delay¶ó°í º¼ ¼ö ÀÖ´Ù(VHDL ±¸¹®: y <= inertial not_out after 2 ns;). ÀÛÁö¸¸ ´Ù¸¥ ÀÔ·Â °ªÀ» Áö´Ï´Â ºÎºÐÀ» ¹«½ÃÇϱ⠶§¹®¿¡ Ãâ·Â °ªÀÌ ¿ø·¡ ³ª¿Í¾ß ÇÒ °ª°ú Å©°Ô ´Þ¶óÁö°Ô µÇ°í ¹Ù·Î ÀÌ ºÎºÐÀÌ È¸·Î¿¡¼ ¿ÀÀÛµ¿À» ÀÏÀ¸Å°´Â °ÍÀÌ´Ù(fanout constraint).
5. References
±èÀº¿ø ¿Ü, ModelSim Åø Áß½ÉÀ¸·Î VHDLÀ» ÀÌ¿ëÇÑ µðÁöÅÐȸ·Î¼³°è, º¹µÎÃâÆÇ»ç, 3004, pp50-65, p359
5