¸àÅä ±×·¡ÇȽº, UVMÀÇ µµÀÔ ¹üÀ§ È®ÀåÇØ
 

¸àÅä ±×·¡ÇȽº(Mentor Graphics Corporation, NASDAQ: MENT)´Â ¿À´Ã ¹ü¿ë °ËÁõ ¹æ¹ý·Ð(UVM)¿¡ ´ëÇÑ
Áö¿øÀ» È®ÀåÇϱâ·Î ¹ßÇ¥Çß´Ù. UVMÀ» »ç¿ëÇÏ¸é ±â´É °ËÁõ ½Ã Àç»ç¿ëÀÌ °¡´ÉÇØÁ® »ý»ê¼ºÀÌ ³ô¾ÆÁö´Â ÀÌÁ¡ÀÌ
ÀÖ´Ù. UVMÀ» °ÅÀÇ Á¢Çغ¸Áö ¸øÇÑ °ËÁõ ÆÀÀº °£´ÜÈ÷ UVM ±â¹Ý °ËÁõ ȯ°æÀ» ±¸ÇöÇϴ ù ´Ü°èºÎÅÍ ½ÃÀÛÇϸé
µÇ´Âµ¥, ÀÌ·¯ÇÑ Ã¹ ´Ü°è¸¦ ¿øÈ°ÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ¸àÅä¿¡¼­´Â UVM ¹æ¹ý·ÐÀ» Á¡Â÷ÀûÀ¸·Î
µµÀÔÇÏ´Â UVM ÀͽºÇÁ·¹½º(Express)¸¦ ¼±º¸À̰í ÀÖ´Ù. ±× ¹ÛÀÇ °ËÁõ ÆÀÀº ÀÌ¹Ì ±¸ÃàµÈ UVM ±â¹Ý °ËÁõ
ȯ°æÀ» »ç¿ëÇϰí ÀÖÁö¸¸, Áö±Ý±îÁö ½Å·ÚÇØ ¿Â ±âÁ¸ °ËÁõ ¹æ¹ýÀ» Ãß»óÈ­ ´Ü°è¿¡¼­ »õ·Î¿î ½Ã½ºÅÛ °ËÁõ
¼öÁرîÁö ²ø¾î¿Ã·Á¾ß ÇÏ´Â °úÁ¦¿¡ Á÷¸éÇϰí ÀÖ´Ù. ÀÌ·¯ÇÑ °ËÁõ ÆÀÀ» À§ÇØ ¸àÅä¿¡¼­´Â SystemC ¹× UVM
SystemVerilogÀ¸·Î ÀÛ¼ºµÈ ¸ðµ¨ °£¿¡ Ç¥ÁØ TLM 1.0 ¹× TLM 2.0 ¿¬°á ±â´ÉÀ» Á¦°øÇÏ´Â UVM Ä¿³ØÆ®(Connect)¸¦
¼±º¸À̰í ÀÖ´Ù.

¸àÅä ±×·¡ÇȽº µðÀÚÀÎ °ËÁõ ±â¼ú »ç¾÷ºÎÀÇ Á¸ ·¹´¢(John Lenyo) ºÎ»çÀå °â ÃѰý ¸Å´ÏÀú´Â “¸àÅä´Â °è¼ÓÇØ¼­
UVM¿¡ Áö´ëÇÑ °ü½ÉÀ» º¸À̰í ÀÖÀ¸¸ç UVMÀ» ¸ðµç ±â´É °ËÁõ È帧ÀÇ Çʼö ºÎºÐÀ¸·Î ¸¸µé·Á´Â ³ë·ÂÀ»
±â¿ïÀ̰í ÀÖ´Ù”¸ç “UVMÀ» óÀ½ »ç¿ëÇÏ´Â °ËÁõ ÆÀÀº UVM ÀͽºÇÁ·¹½º·Î ½ÃÀÛÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀ¸¸ç ±¤¹üÀ§ÇÑ
µðÀÚÀÎ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ »ý»ê¼ºÀ» ºü¸£°Ô ³ôÀÏ ¼ö ÀÖ´Ù. UVM Ä¿³ØÆ®¸¦ »ç¿ëÇÏ¸é ´Ù¾çÇÑ Ãß»óÈ­ ·¹º§ÀÌ
¼­·Î ¿¬°áµÇ¾î µðÀÚÀÎ ¹× °ËÁõ ¿£Áö´Ï¾î°¡ ÀÛ¾÷À» Àç»ç¿ëÇÏ´Â ±â´É¿¡ ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸é¼­ ·¹º§º°·Î ÃÖ»óÀÇ
±â´ÉÀ» Ȱ¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù”°í ¹àÇû´Ù.

UVM ÀͽºÇÁ·¹½º¿¡ ´ëÇÏ¿©
°ËÁõ ÆÀÀº ½Ã°£ ¹× ¿¹»ê Á¦¾àÀ¸·Î ÀÎÇØ »õ·Î¿î ¹æ¹ý·ÐÀ» µµÀÔÇÒ ¶§ ¾î·Á¿òÀ» °Þ´Â °æ¿ì°¡ ¸¹´Ù. ÀÌ·¯ÇÑ ÆÀÀº
UVMÀ» »ç¿ëÇÏ´Â °ÍÀÌ µµ¿òÀÌ µÇÁö¸¸ µµÀÔ À庮ÀÌ ³Ê¹« ³ôÀº ÆÀ¿¡ ÇØ´çÇÑ´Ù. UVM ÀͽºÇÁ·¹½º¸¦ »ç¿ëÇϸé
Å×½ºÆ®º¥Ä¡ ȯ°æÀ» ±¸ÃàÇϰí Ãß»óÈ­ ·¹º§À» ³ôÀ̸ç Å×½ºÆ® ǰÁúÀ» È®ÀÎÇϰí Å×½ºÆ® ÀÛ¼º¿¡ ´ëÇØ °í·ÁÇÒ ¼ö
ÀÖ´Ù. UVM ÀͽºÇÁ·¹½º¿¡ ´ëÇØ ±â¼úµÈ °¢°¢ÀÇ ´Ü°è´Â °ËÁõ ÀÎÇÁ¶óÀÇ Àç»ç¿ë °¡´ÉÇÑ ºÎºÐ¿¡ ÇØ´çÇÑ´Ù.
ÀÌ·¯ÇÑ UVM ÀͽºÇÁ·¹½º ´Ü°è´Â ´Ü°èº°·Î °ËÁõ »ý»ê¼º°ú °ËÁõ °á°ú¸¦ ¾òÀ¸¸é¼­ UVM ¹æ¹ý·ÐÀ» Á¡ÁøÀûÀ¸·Î
µµÀÔÇÏ´Â ¹æ½ÄÀÌ´Ù.

UVM ÀͽºÇÁ·¹½º¸¦ »ç¿ëÇÑ´Ù°í ÇØ¼­ Àüü UVMÀÌ ¹Ù²î´Â °ÍÀº ¾Æ´ÏÁö¸¸ ´ë½Å À̸¦ ÅëÇØ ¾ðÁ¦µçÁö Àüü
UVMÀ» ¸¶À̱׷¹À̼ÇÇϰųª ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù. UVM ÀͽºÇÁ·¹½º´Â °³ÀÎÀÇ °æÇè ¼öÁذú °ü°è¾øÀÌ ¸ðµç
»ç¶÷ÀÌ ¼º°øÀûÀÎ °á°ú¸¦ ºü¸¥ ¼Óµµ·Î ¾òµµ·Ï ÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù.

UVM Ä¿³ØÆ®¿¡ ´ëÇÏ¿©
µðÀÚÀÎ ÆÀÀÌ ½Ã½ºÅÛ ·¹º§ ¾ÆÅ°ÅØÃ³ Á¶»ç ¹× Á¤ÀÇ¿¡ ´ëÇØ ´õ ³ôÀº Ãß»óÈ­ ·¹º§·Î À̵¿ÇÔ¿¡ µû¶ó È¿À²ÀûÀ̸鼭
Àç»ç¿ëÇÒ ¼ö ÀÖ´Â ±â´É ¸ðµ¨¿¡ ´ëÇÑ Çʿ伺ÀÌ Áß¿äÇÏ°Ô ºÎ°¢µÇ°í ÀÖ´Ù. µðÀÚÀÎ ¹× °ËÁõ ÆÀÀº ±âº» ¾ð¾î¸¦
Ȱ¿ëÇϵµ·Ï ¾ð¾î°¡ ¼±ÅõǴ °¢±â ´Ù¸¥ µðÀÚÀÎ ¾ð¾î(ÁÖ·Î SystemC ¹× SystemVerilog)·Î ¼Ò½ÌµÈ ´Ù¾çÇÑ ±â´É
¸ðµ¨·Î ÀÛ¾÷À» ¼öÇàÇÑ´Ù. UVM Ä¿³ØÆ®´Â Ç¥ÁØ Æ®·£Àè¼Ç ·¹º§ ¸ðµ¨¸µ(TLM) ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¾ð¾î °£
Åë½ÅÀ» ¿øÈ°ÇÏ°Ô Áö¿øÇÔÀ¸·Î½á SystemVerilog °ËÁõ¿¡¼­ ÂüÁ¶ ¸ðµ¨·Î SystemC ¾ÆÅ°ÅØÃ³ ¸ðµ¨À» Àç»ç¿ëÇÒ ¼ö
ÀÖ°Ô ÇØ ÁÖ¸ç ±â¼ºÇ° °ËÁõ IP(VIP)¸¦ ´õ ½±°Ô ÅëÇÕÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© VIPÀÇ Àκ¥Å丮¸¦ È®ÀåÇÑ´Ù. À̸¦ ÅëÇØ
°ËÁõ ÆÀÀº SystemC ¶Ç´Â SystemVerilogÀ» ÅëÇØ Å×½ºÆ®º¥Ä¡ÀÇ ÁÖ¿ä ºÎºÐÀ» ±¸ÇöÇÏ¿© ¾ð¾î¿Í ÅøÀÌ È¥ÇÕµÈ
ȯ°æ¿¡¼­ »ý»ê¼ºÀ» ±Ø´ëÈ­Çϰí SystemVerilog ¿ÜºÎ¿¡¼­ UVM »óÅ ¹× Á¦¾î È帧¿¡ Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô µÈ´Ù.

°ø±Þ
UVM ÀͽºÇÁ·¹½º ¹× UVM Ä¿³ØÆ® ±â´ÉÀº ÇöÀç ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¸àÅä °ËÁõ ¾ÆÄ«µ¥¹Ì(Mentor Verification
Academy) À¥ »çÀÌÆ® http://verificationacademy.com/¿¡¼­ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù. °ËÁõ ¾ÆÄ«µ¥¹Ì À¥ »çÀÌÆ®¿¡´Â
Ãß°¡ ±³À° ÀÚ·á ¹× ¿Â¶óÀÎ ¹®¼­»Ó ¾Æ´Ï¶ó UVM ÀͽºÇÁ·¹½º ¹× UVM ¾îµå¹ê½ºµå(Advanced)¿Í °°Àº UVMÀ»
»ç¿ëÇÏ´Â °ËÁõ ¾ÆÄ«µ¥¹Ì ¸ðµâµµ Á¦°øµÈ´Ù.

¸àÅä ±×·¡ÇȽº¿¡ ´ëÇÏ¿©
¸àÅä ±×·¡ÇȽº (³ª½º´Ú: MENT)´Â EDA ¼Ö·ç¼ÇÀÇ ¼±µÎ ±â¾÷À¸·Î, ¼¼°è¿¡¼­ °¡Àå ¼º°øÀûÀÎ ÀüÀÚÁ¦Ç° ¹×
¹ÝµµÃ¼ ȸ»ç¸¦ À§ÇØ Á¦Ç°, ÄÁ¼³ÆÃ ¼­ºñ½º ¹× 5-Star ¼ö»ó(áôßÛ)¿¡ ºû³ª´Â Áö¿ø ¼­ºñ½º¸¦ Á¦°øÇϰí ÀÖ´Ù.
1981³â¿¡ ¼³¸³µÇ¾î Áö³­ 12°³¿ù¿¡ °ÉÃÄ ±¸¾ï õ¿À¹é¸¸ ´Þ·¯°¡ ³Ñ´Â ¸ÅÃâÀ» ±â·ÏÇß´Ù.
º»»ç´Â ¹Ì±¹ ¿À·¹°ï ÁÖ, Àª½¼ºô, ºÆÅ©¸¸ ·Îµå¿¡ À§Ä¡ÇÑ´Ù.
http://www.mentor.com/

(Mentor Graphics ¹× Mentor´Â Mentor Graphics CorporationÀÇ µî·Ï »óÇ¥ÀÌ´Ù.
´Ù¸¥ ¸ðµç ȸ»ç ¶Ç´Â Á¦Ç° À̸§Àº °³º° ¼ÒÀ¯ÁÖÀÇ µî·Ï »óÇ¥ ¶Ç´Â »óÇ¥ÀÌ´Ù.)