Home ¼Ö·ç¼Ç Low Power Solutions Power Aware Verification

Power Aware Verification

Àü·Â ÀÎ½Ä ¼Ö·ç¼ÇÀ» ÅëÇØ µðÀÚÀÎÀ» ±¸µ¿ÇÏ´Â ¹æ¹ý

¸àÅäÀÇ Àü·Â ÀÎ½Ä °ËÁõ ¼Ö·ç¼ÇÀ» ÅëÇØ µðÀÚÀ̳ʴ RTL ·¹º§¿¡¼­ Àü·Â °ü¸® ±â¹ýÀÇ ±â´ÉÀûÀÎ Ãø¸éÀ» °ËÁõÇÏ¿© ½Ã°£ ¹× ³ë·Â¿¡ ÅõÀԵǴ ºñ¿ëÀ» ´ëÆø Àý°¨ÇÒ ¼ö ÀÖ½À´Ï´Ù. Àü·Â ÀÎ½Ä °ËÁõÀº ÀϹÝÀûÀÎ RTL ÄÚµù ½ºÅ¸ÀÏ·Î ÀÛµ¿ÇϹǷΠµðÀÚÀ̳ʴ »óÅ µ¥ÀÌÅÍ¿¡ ´ëÇÑ °ÔÀÌÆ® ·¹º§ º¸À¯ ¼¿À» ¼öµ¿À¸·Î ÀνºÅϽºÈ­ÇÒ Çʿ䰡 ¾øÀ¸¸ç, Àü·Â Á¦¾î ³×Æ®¿öÅ©¸¦ RTL ±â´É »ç¾ç°ú ¹ÐÁ¢ÇÏ°Ô ¿«À» Çʿ䵵 ¾ø½À´Ï´Ù. µû¶ó¼­ RTL Äڵ带 ¼öÁ¤ÇÏÁö ¾Ê°íµµ ·¹°Å½Ã RTL ºí·ÏÀ» ¼Õ½±°Ô Àç»ç¿ëÇϰí, ´ë»óÀ¸·Î ÁöÁ¤µÈ Àü·Â ÀÎ½Ä È¯°æ°ú º°°³·Î »õ·Î¿î Àç»ç¿ë °¡´ÉÇÑ ºí·ÏÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Àü·Â ÀÎ½Ä °ËÁõÀ» ÅëÇØ ¼öÇàÇÏ´Â ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • RTL µðÀÚÀÎÀ» ÅëÇØ Ã߷еǴ ¸ðµç ¼øÂ÷ ¼ÒÀÚ(Sequential Element) ½Äº°(·¹Áö½ºÅÍ, ·¡Ä¡ ¹× ¸Þ¸ð¸®)
  • Àü·Â Á¦¾î ³×Æ®¿öÅ©·Î RTL µðÀÚÀÎ ¿À¹ö·¹ÀÌ
  • ÀûÀýÇÑ º¸À¯ ¼¿ ¸ðµ¨ µ¿ÀÛ À¯µµ
  • Àü·Â Çϰ­ ¹× »ó½Â »óȲ¿¡¼­ ÁöÁ¤µÈ ÀúÀü·Â µðÀÚÀÎ °èȹÀ» ³ªÅ¸³»µµ·Ï µðÀÚÀÎ µ¿ÀÛÀ» µ¿ÀûÀ¸·Î ¼öÁ¤

Àü·Â ÀÎ½Ä °ËÁõ ½ÇÇà

ÀúÀü·Â µðÀÚÀÎ »ç¾ç°ú RTL ±â´É »ç¾çÀ» ÅëÇÕÇÑ ÈÄ¿¡µµ µðÀÚÀÎÀº Á¤»óÀûÀ¸·Î ½Ã¹Ä·¹À̼ǵ˴ϴÙ. ÀϹÝÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î Àü·Â °ü¸® ½Ã½ºÅÛÀ» ¸ð¹æÇÑ Å×½ºÆ®º¥Ä¡´Â ´Ù¾çÇÑ ½Ã½ºÅÛ Àü·Â »óŸ¦ ÅëÇØ Àü·Â °ü¸® ºí·Ï(PMB: Power Management Block)À» ½ÇÇàÇÏ°Ô µË´Ï´Ù. PMB´Â ÆÄ¿ö ¼­ÇöóÀ̸¦ ÀüȯÇϰí, Àý¿¬À» Ȱ¼ºÈ­ ¶Ç´Â ºñȰ¼ºÈ­Çϰí, Ŭ·ÏÀ» °ÔÀÌÆÃÇϰí ÀúÀå ¹× º¹¿ø ÇÁ·ÎÅäÄÝÀ» ½ÇÇàÇÏ´Â ¹æ½ÄÀ¸·Î ÀÌ·¯ÇÑ ½Ã½ºÅÛ »óŸ¦ ±¸ÇöÇÕ´Ï´Ù.

Å×½ºÆ®º¥Ä¡´Â PMB·Î ÀÎÇØ ƯÁ¤ µµ¸ÞÀÎÀÇ Àü·ÂÀÌ Çϰ­ÇÏ´Â µ¿¾È¿¡µµ µðÀÚÀÎÀÇ ¡®ÀÎÁö(Awake)¡¯ ºÎºÐÀÌ °è¼ÓÇØ¼­ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. PSL ¶Ç´Â SVA·Î ÀÛ¼ºµÈ assertionÀ» »ç¿ëÇϸé Àü·Â »ó½Â/Çϰ­, º¸À¯ ¹× Àý¿¬¿¡ ´ëÇÑ ¿Ã¹Ù¸¥ ½ÃÄö½º¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ assertionÀº ´Ù¾çÇÑ ½Ã½ºÅÛ Àü·Â »óÅ¿¡¼­ µðÀÚÀÎÀÇ ¡®ÀÎÁö¡¯ ºÎºÐÀÌ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÏ´Â µ¥ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Å×½ºÆ® ÀÚ±ØÀ» ±â¹ÝÀ¸·Î ÇÑ Àü·Â °ü¸® Àü·«¿¡ µû¶ó Àü·Â µµ¸ÞÀÎÀ» ÄÑ¾ß ÇÏ´Â °ÍÀ¸·Î °áÁ¤µÇ¸é PMB´Â ÀÌÀü¿¡ ²¨Á® ÀÖ´ø Àü·Â µµ¸ÞÀο¡ Àü·ÂÀ» °ø±ÞÇÏ°í ¼øÂ÷ ¼ÒÀÚ¿¡ ´ëÇØ º¸À¯ÇÑ °ªÀ» º¹¿øÇϵµ·Ï ½ÅÈ£¸¦ ÅëÇØ ¾Ë¸³´Ï´Ù. °ËÁõÀ» ÅëÇØ Àü·Â µµ¸ÞÀÎÀÌ ¾Ë·ÁÁø ¾çÈ£ÇÑ »óÅÂÀ̸ç Àüü ½Ã½ºÅÛÀÌ °è¼Ó Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖ´ÂÁö Áö¼ÓÀûÀ¸·Î È®ÀÎÇÏ°Ô µË´Ï´Ù.

ÃÖÁ¾ÀûÀ¸·Î, Àü·Â ÀÎ½Ä °ËÁõÀ» ÅëÇØ Àü·Â ¾ÆÅ°ÅØÃ³ ¹× ±¸ÇöÀÇ ±â´É ¹ö±×¸¦ Àâµµ·Ï ÇØÁÝ´Ï´Ù.

  • Àü·ÂÀÌ º¹¿øµÉ ¶§ ±â´ÉÀ» º¹¿øÇÒ ¼ö ÀÖÀ» ¸¸Å­ ÃæºÐÇÑ »óÅ Á¤º¸¸¦ º¸À¯ÇÏÁö ¸øÇÔ
  • Ãâ·Â °ª¿¡ ÀÇÁ¸
  • ´Ù¸¥ Àü·Â µµ¸ÞÀÎÀÇ »óÅ ±â±â¿Í »óÈ£ ÀÛ¿ëÇÏ¿© µ¥µå¶ô(Deadlock) ¶Ç´Â ¶óÀ̺ê¶ô(Livelock) »óȲÀ» ¸¸µå´Â »óÅ·Πº¹¿øµÇ´Â °æ¿ì ¹®Á¦ ¹ß»ý
  • PMB¿¡ ÀÇÇÑ ºÎÀûÀýÇÑ ÀúÀå ¹× º¹¿ø ÀÛ¾÷ ½ÃÄö½Ì
  • ºñº¸À¯¼º(Non-retentive) ºí·Ï¿¡ ´ëÇØ Àü·Â °¡µ¿ ½Ã ºí·ÏÀ» ¾Ë·ÁÁø ¾çÈ£ÇÑ »óÅ·Π¸®¼ÂÇÏÁö ¸øÇÔ
  • ºñÀÛµ¿ ¹ÙÀ̾ Àü·Â »óÅÂÀÇ µµ¸ÞÀÎ µ¿ÀÛ

±â¼ú ÆÁ

µðÀÚÀÎÀÇ Æ¯Á¤ ¿µ¿ª¿¡¼­ Àü·ÂÀÌ Çϰ­ÇÏ´Â °æ¿ì ´ë°³ Àü·ÂÀÌ º¹¿øµÇ¸é µð¹ÙÀ̽º°¡ ¿Ã¹Ù¸¥ ÀÛµ¿À» Àç°³ÇÒ ¼ö ÀÖµµ·Ï ¼øÂ÷ ¼ÒÀÚÀÇ »óŸ¦ º¸À¯ÇØ¾ß ÇÕ´Ï´Ù. °ÔÀÌÆ® ·¹º§¿¡¼­´Â º¸À¯ ±â´ÉÀ» Á¦°øÇϴ Ư¼öÇÑ º¸À¯ Çø³-Ç÷Ó(flip-flop) ¹× ·¡Ä¡(latch)°¡ »ç¿ëµË´Ï´Ù. RTL ·¹º§¿¡¼­ ½Ã¹Ä·¹À̼ÇÀ» ¼öÇàÇÏ´Â °æ¿ì µ¿ÀÛ Àü·Â ÀÎ½Ä ¸ðµ¨À» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµ¨Àº °ÔÀÌÆ® ·¹º§ º¸À¯ ·¡Ä¡ ¹× Çø³-Ç÷ÓÀÇ Àü·Â ÀÎ½Ä µ¿ÀÛÀ» ¸ð¹æÇÕ´Ï´Ù.

µðÀÚÀ̳ʴ RTL ·¹º§¿¡¼­ UPF map_retention_cell ¹®À» »ç¿ëÇÏ¿© µðÀÚÀÎÀÇ Æ¯Á¤ ¿µ¿ª ¶Ç´Â ¼ÒÀÚ¿¡ º¸À¯ µ¿ÀÛÀ» ¸ÅÇÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ½Ã¹Ä·¹ÀÌÅÍ´Â ÁöÁ¤µÈ ¸ðµ¨À» »ç¿ëÇÏ¿© ÁöÁ¤µÈ ¼ÒÀÚ¿¡ ´ëÇÑ º¸À¯ µ¿ÀÛÀ» Á¦°øÇÏ°Ô µË´Ï´Ù. ÀÌ·¸°Ô Çϸé RTL Äڵ带 º¯°æÇÏÁö ¾Ê°í º¸À¯ Àü·«ÀÇ Á¤È®¼ºÀ» °ËÁõÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

More Information

Low Power Solutions

Electronic System Level

¸àÅä¿¡¼­ ÃÖ±Ù ¹ßÇ¥ÇÑ ½Å¼¼´ë Åø·Î Ãʱ⠵ðÀÚÀΠŽ»ö ´Ü°è¿¡¼­ ³ôÀº ¸ðµ¨¸µ Á¤È®µµ¿Í ½Ã¹Ä·¹ÀÌ¼Ç ¼º´ÉÀ» ÀÚ¶ûÇÕ´Ï´Ù.

Power Aware Verification

¸àÅäÀÇ Àü·Â ÀÎ½Ä ½Ã¹Ä·¹À̼ÇÀº µðÀÚÀ̳ʵéÀÌ RTL¿¡¼­ Àü·Â °ü¸® ±â¼úÀ» ±â´ÉÀûÀ¸·Î °ËÁõÇØ º¼ ¼ö ÀÖ°Ô ÇÏ°í ½Ã°£°ú ³ë·Â¸é¿¡¼­ ºñ¿ëÀ» ÇöÀúÇÏ°Ô ÁÙÀÏ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

IC Implementation

¸àÅäÀÇ P&R ¼Ö·ç¼ÇÀÎ Olympus-SoC´Â UPF-compliant·Î ¹èÄ¡, ¶ó¿ìÆÃ ¹× ÃÖÀûÈ­ µîÀÇ ÀúÀü·Â µðÀÚÀÎÀÇ ´Ù¾çÇÑ À¯ÇüÀ» ´Ù·ê ¼ö ÀÖ½À´Ï´Ù.

Low Power Resources

Low Power Design and Verification Techniques

techpub: ÀÌ ¹®¼­´Â ÀúÀü·Â µðÀÚÀÎ ¹× °ËÁõÀÇ ±âº» ¿ä¼Ò¸¦ ±â¼úÇÏ°í ¾î¶»°Ô UPF(Unified Power Format)·Î ÀÎÇØ Çõ½ÅÀûÀÎ ±â¼ú°ú ÇÔ²² Àü·Â ÀÎ½Ä °ËÁõÀ» °¡´ÉÇÏ°Ô µÇ´ÂÁö ¼³¸íÇÕ´Ï´Ù.
Techpub º¸±â

Olympus-SoC

Technology Overview: Olympus-SoC¢âÀº Variability IC implementation ¼Ö·ç¼ÇÀ» À§ÇÑ ¾÷°è ÃÖ°í µðÀÚÀÎÀ¸·Î 65nm, 45nmÀÇ ¹®Á¦Á¡À» ÇØ°áÇϱâ À§ÇØ °³¹ßµÇ¾ú½À´Ï´Ù.
Technology Overview º¸±â

Àüü Low Power Resources: Techpubs, Datasheets, Web Seminars µî º¸±â