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
Products
- Questa Questa´Â ¸àÅä ±×·¡ÇȽºÀÇ Ã·´Ü °ËÁõ ȯ°æÀ¸·Î ¸ðµç °ËÁõ ÇÁ·Î¿ì¸¦ À§ÇÑ Ç°Áú, »ý»ê¼º, ¿¹Ãø¼ºÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â À¯ÀÏÇÑ ÅëÇÕ °ËÁõ Ç÷§ÆûÀÌ´Ù.
- Questa Codelink Codelink´Â RTL ȤÀº gate-level ÇÁ·Î¼¼¼ ¸ðµ¨À» »ç¿ëÇÑ ÇÁ·Î¼¼¼ ±â¹Ý µðÀÚÀÎÀ» À§ÇÑ functional verification÷´Ü µð¹ö±× Åø¼ÂÀ¸·Î ÇÁ·Î¼¼¼ °¡½Ã¼ºÀ» Çâ»ó½ÃŰ°í ½ÇÆÐÇÑ ÇÁ·Î¼¼¼ ÁöÇâ Å×½ºÆ®¸¦ µð¹ö±×ÇÏ´Â ½Ã°£À» ÁÙ¿© processor-driven verificationÀ» Áö¿øÇÑ´Ù, ÀÌ´Â µðÀÚÀΠȤÀº ½Ã¹Ä·¹ÀÌ¼Ç °á°ú¸¦ ¼öÁ¤ÇÏÁö ¾Ê°í »ç¿ëÇϰí ÀÖ´Â processor signoff ¸ðµ¨¿¡ ¿¬°á°¡´É ÇÏ´Ù
- 0-In Clock-Domain Crossing µðÀÚÀ̳ʵéÀº ĨÀÇ °í¼º´É/ÀúÀü·Â ¿ä°Ç¿¡ ¸ÂÃß¾î ÷´Ü multi-docking ¾ÆÅ°ÅØÃ³¸¦ ¸¹ÀÌ »ç¿ëÇϰí ÀÖ´Ù. 0-In¢ç CDC verification¼Ö·ç¼ÇÀº ÀÌ·¯ÇÑ clock domainµé°£ÀÇ »óÈ£ÀÛ¿ë¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù.
- 0-In Formal Verification 0-In¢ç Formal verification ¼Ö·ç¼ÇÀº °¡Àå º¹ÀâÇÑ ¹ö±×¸¦ ãÀ» ¼ö ÀÖµµ·Ï ÃÖ´ëÀÇ ¼ö¿ë·Â°ú ¼º´ÉÀ» ¼±º¸À̰í ÀÖ´Ù.
- FormalPro FormalPro´Â ¸àÅä ±×·¡ÇȽºÀÇ ASIC°ú ICÀÇ regression Å×½ºÆ®¸¦ À§ÇÑ °í¿ë·® µî½Ä Á¡°Ë ¼Ö·ç¼ÇÀ¸·Î »ç¿ëÀÚµéÀº formal verification ±â¼úÀ» ÀÌ¿ëÇÏ¿© µðÀÚÀÎÀÌ ÁÖ¿ä Âü°í ¸ðµ¨ÀÇ µðÀÚÀΰú µ¿µîÇѰ¡¸¦ Áõ¸íÇÑ´Ù.
Datasheets
- Questa AFV (PDF, 2mb)
- Codelink (PDF, 198kb)
- 0-In Clock-Domain Crossing (PDF, 184kb)
- 0-In Formal Verification (PDF, 805kb)
- FormalPro (PDF, 643kb)
Contact Mentor Graphics
- Request Information02-551-3434
Low Power Design and Verification Techniques
Techpub: ÀÌ ¹®¼´Â Àú Àü·Â µðÀÚÀÎ ¹× °ËÁõÀÇ ±âº» ¿ä¼Ò¸¦ ±â¼úÇÏ°í ¾î¶»°Ô UPF(Unified Power Format)ÀÌ Çõ½ÅÀûÀÎ ±â¼ú°ú ÇÔ²² Àü·Â ÀÎ½Ä °ËÁõÀ» °¡´ÉÇÏ°Ô ÇÏ´ÂÁö ¼³¸íÇÕ´Ï´Ù. Techpub º¸±â
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 µî º¸±â
