|
ÀÚÀϸµ½º(www.xilinx.com)´Â Â÷¼¼´ë µðÀÚÀΠȯ°æÀÇ Ã¹ ¹«·á ¹èÆ÷ÆÇÀ» ¿Ï¼ºÇß´Ù°í ¹ßÇ¥Çß´Ù. ºñºñµµ µðÀÚÀÎ ¼öÆ® 2012.2´Â ÇöÀç º¸Áõ ±â°£ÀÌ À¯È¿ÇÑ ISE µðÀÚÀÎ ¼öÆ® °í°´À̶ó¸é ´©±¸³ª Ãß°¡ ºñ¿ë ¾øÀÌ ÀÌ¿ë °¡´ÉÇÏ´Ù. À̹ø Ãâ½Ã´Â 1Â÷ Ãâ½ÃÀ̸ç, ÃÑ 2´Ü°è¿¡ °ÉÃÄ Ãâ½ÃµÈ´Ù. 1 Â÷´Â C¿Í RTL¿¡¼ÀÇ ±¸Çö ½Ã±â¸¦ ¾Õ´ç±â´Â µ¥ ÃÊÁ¡À» ¸ÂÃèÀ¸¸ç, ÇâÈÄ 2 Â÷ Ãâ½Ã´Â ½Ã½ºÅÛ ·¹º§ÀÇ ±â´É ÅëÇÕ ½Ã±â¸¦ ¾Õ´ç±â´Âµ¥ ÁßÁ¡À» µ×´Ù. ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® 2012.2´Â ¿ÏÀüÈ÷ »õ·Î¿î ¼¼´ëÀÇ ½Ã½ºÅÛ-IC ÅøÀ» °®Ãá °íµµ·Î ÅëÇÕµÈ IDE(Integrated Design Environment)¸¦ Á¦°øÇϸç, ¿©±â¿¡´Â HLS(High-Level Synthesis), ¾÷°è ÃÖ°íÀÇ ½Ã½ºÅÛ º£¸®·Î±×(SystemVerilog) Áö¿øÀÌ °¡´ÉÇÑ RTL ÅëÇÕ, Çõ½ÅÀûÀÎ ºÐ¼®Àû ¹èÄ¡ ¹× ¹è¼± (place and route), °í±Þ SDC ±â¹Ý ŸÀÌ¹Ö ¿£Áø µîÀÌ Æ÷ÇԵǾî ÀÖ¾î °³¹ßÀÚ´Â µðÀÚÀÎ ±¸Çö¿¡¼ 4¹è ÀÌ»ó »¡¶óÁø ¼Óµµ·Î »ý»ê¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù.
RTL ±¸ÇöÀ» ¾Õ´ç±â´Â ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ®
¿À´Ã³¯ÀÇ µðÀÚÀÎ ±Ô¸ð¿Í ³À̵µ·Î ÀÎÇØ °³¹ßÀÚ´Â ÀÚµ¿ µðÀÚÀÎ ¸¶°¨À» ÀÌ·ç±â ¾î·Á¿î ´ÙÂ÷¿øÀû µðÀÚÀÎ ¹®Á¦µéÀ» °Þ°í ÀÖ´Ù. ÀÌ ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® 2012.2ÀÇ ¹èÄ¡ ¹× ¹è¼± (place and route)±â¼úÀº ºÐ¼® ±â¹ýÀ» ÅëÇØ Á¤Ã¼¿Í Àüü ¿ÍÀÌ¾î ±æÀÌ, ŸÀÌ¹Ö °°Àº ´Ù¼öÀÇ µ¿½Ã µðÀÚÀÎ ¸ÅÆ®¸¯½º¸¦ ÃÖÀûÈÇÔÀ¸·Î½á ±¸Çö Áֱ⸦ °¡¼Ó½ÃŲ´Ù. º¹ÇÕ µðÀÚÀÎÀ» À§ÇØ 15%ÀÇ ¼º´É °³¼±ÀÌ ÀÌ·ïÁ³´Ù. 15%ÀÇ ¼º´É °³¼±Àº ISE µðÀÚÀÎ ¼öÆ® ¼Óµµ µî±Þº¸´Ù ÇÑ µî±Þ ´õ ³ô´Ù. ¶ÇÇÑ ÀÌ¿Í °°Àº ¼º´É °³¼±À¸·Î Áß°£ µî±Þ Á¦Ç°±º¿¡¼ ÀÚÀϸµ½º°¡ °æÀï µð¹ÙÀ̽ºµéº¸´Ù 3 µî±Þ ´õ ¾Õ¼¶À¸·Î½á ÀÚÀϸµ½ºÀÇ °í¼º´É¿¡ ´ëÇÑ ¸®´õ½ÊÀ» °ÈÇÒ ¼ö ÀÖ¾úÀ¸¸ç, ÇØ´ç Á¦Ç° Æ÷Æ®Æú¸®¿ÀÀÇ ÇÏÀÌ¿£µå Á¦Ç°±º¿¡¼´Â º¸´Ù ¿ì¼öÇÑ ¼º´É ´ëºñ Àü·Â Á¦°øÇϰí, ·Î¿ì¿£µå Á¦Ç°±º¿¡¼´Â ¼º´ÉÀ» °³¼±ÇÑ´Ù.
EVEÀÇ CEO°â ´ëÇ¥ÀÌ»çÀÌÀÚ Ã¢¸³ÀÚÀÎ ·è ¹ö°Ç(Luc Burgun)Àº, “ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® ¾ó¸® ¾×¼¼½º ÇÁ·Î±×·¥(Early Access Program)À¸·Î ÀÚÀϸµ½º°¡ ASIC Ŭ·¡½ºÀÇ ÅøÀ» FPGA »ê¾÷¿¡ µµÀÔÇÏ°Ô µÈ °ÍÀ» ±â»Ú°Ô »ý°¢ÇÑ´Ù”¶ó¸ç, “ÀÌ ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ®´Â °í±Þ ¹èÄ¡ ¹× ¹è¼± (place and route) ¾Ë°í¸®Áò°ú Á¤±³ÇÑ µðÀÚÀÎ ºÐ¼® ȯ°æÀ¸·Î ÀÚ»çÀÇ »ý»ê¼ºÀ» Å©°Ô ³ô¿©ÁáÀ¸¸ç, Ãâ½Ã ½Ã±â¿¡¼µµ ¿ìÀ§¸¦ Á¡ÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù.”¶ó°í µ¡ºÙ¿´´Ù.
C ±¸ÇöÀ» °¡¼ÓȽÃŰ´Â ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ®
¿Ã ÇÁ·Î±×·¡¸Óºí(All Programmeable) 7 ½Ã¸®Áî FPGA¿Í Zynq™-7000 EPP SoC µð¹ÙÀ̽º¸¦ À§ÇÑ ºñ¹Ùµµ HLS(High-Level Synthesis)¸¦ Ãâ½Ã¿Í ÇÔ²² ÀÚÀϸµ½º´Â ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® Àü¸é Ãâ½Ã¸¦ ÅëÇØ ESL (Electronic System Level) µðÀÚÀÎÀÇ ¸®´õ½ÊÀ» À̾°í ÀÖ´Ù. ÇöÀç º¸Áõ ±â°£ Áß¿¡ ÀÖ´Â ISE µðÀÚÀÎ ¼öÆ® DSP ¿¡µð¼Ç ¹× ½Ã½ºÅÛ ¿¡µð¼Ç °í°´µéÀº ºñ¹Ùµµ HLS¸¦ Ãß°¡ ºñ¿ë ¾øÀÌ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¼³°èÀÚ´ÂC, C++, ½Ã½ºÅÛ C Äڵ带 RTL¿¡ ÇÕ¼º½ÃÄÑ º¹ÀâÇÑ ¾Ë°í¸®ÁòÀ» À§ÇÑ ±¸Çö ¾ÆÅ°ÅØÃ³¸¦ ½Å¼ÓÇÏ°Ô °ËÁøÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ºñ¹Ùµµ HLS ´Â °í¼Ó ½Ã¹Ä·¹ÀÌ¼Ç ¸ðµ¨À» ¸¸µé¾î ºñµð¿À, À̹Ì¡, ·¹ÀÌ´õ, º£À̽º¹êµå ¹«¼± °°Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½Å¼ÓÇÑ °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÔÀ¸·Î½á ½Ã½ºÅÛ Á¦³Ê·¹ÀÌÅÍ(System Generator) Åø°ú ÅëÇյǰí ÀÖ´Ù. ºñ¹Ùµµ HLS´Â ¾Ë°í¸®Áò ±¸ÇöÀ» °¡¼ÓÈ ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ÃÖ´ë 10,000 ¹è±îÁö °ËÁõ ½Ã°£À» ÁÙ¿©ÁÖ°í, RTL ¸¶ÀÌÅ©·Î ¾ÆÅ°ÅØÃ³ °ËÁøÀ» °¡´ÉÄÉ ÇÔÀ¸·Î½á ½Ã½ºÅÛÀ» ¼º´ÉÀ» °³¼±Çϰí ÀÖ´Ù.
ZTE Â÷À̳ªÀÇ Áß¾Ó¿¬±¸°³¹ßµ¥ÀÌÅͼ¾ÅÍ CTO, ÇóÄû ¸®¿ì (Hengqi Liu)´Â “FPGA ¼³°è¿¡¼ ÁÖ¿ä ¾Ë°í¸®Áò°ú ¾ÆÅ°ÅØÃ³¸¦ °ËÁõÇÒ ½Ã½ºÅÛ ·¹º§ÀÇ ¸ðµ¨À» ½Å¼ÓÇÏ°Ô ±¸ÃàÇϴµ¥ Ç×»ó C¸¦ ÀÌ¿ëÇϰí ÀÖÁö¸¸, C¸¦ Çϵå¿þ¾î ±â¼ú ¾ð¾î·Î ½Å¼ÓÇϰí È¿À²ÀûÀ¸·Î º¯È¯ÇÏ´Â ¹æ¹ý»óÀÇ ¹®Á¦¿¡ Ç×»ó ºÀÂøÇϰï ÇÑ´Ù.”¶ó°í ¸»Çϸç, “ÀÚÀϸµ½ºÀÇ ºñ¹Ùµµ HLS(High-Level Synthesis)·Î ÀÌ ¹®Á¦°¡ Àß ÇØ°áµÇ¾úÀ¸¸ç, ÃÖ±Ù¿¡ C ¸¦ ÀÌ¿ëÇØ ÇÙ½É ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÑ ÈÄ ÀÌ ÅøÀ» ÀÌ¿ëÇØ ¼º°øÀûÀ¸·Î C Äڵ带 ¹è¸®·Î±×(Verilog)¿¡ ¸ÊÇÎÇÒ ¼ö ÀÖ¾ú´Ù. ÀÚÀϸµ½º µð¹ÙÀ̽º¿¡¼ ±× ±â´É°ú ¼º´ÉÀ» µÑ ´Ù È®ÀÎÇÑ ¹Ù, ºñ¹Ùµµ HLS°¡ FPGA ¼³°è È帧¿¡ ¸Å¿ì À¯¿ëÇÏ´Ù´Â °ÍÀÌ ¹àÇôÁ³´Ù.”¶ó°í µ¡ºÙ¿´´Ù.
ÅëÇÕ°ú ÀÚÀϸµ½º ¾ó¶óÀ̾𽺠ÇÁ·Î±×·¥
¼³°èÀÚÀÇ »ý»ê¼ºÀ» ÇÑÃþ ´õ ³ôÀ̱â À§ÇØ ÀÚÀϸµ½º´Â ÁÖ¿ä ÀÚÀϸµ½º ¾ó¶óÀ̾𽺠ÇÁ·Î±×·¥ÀÇ È¸¿ø»çµé°ú Çù·ÂÇϸç IP Äھ °ËÁõÇÏ°í µðÀÚÀÎ Åø·Î ISE µðÀÚÀÎ ¼öÆ® ¹× ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ®ÀÇ ÅøÀ» È®´ëÇϰí ÀÖ´Ù. ÀÌ·¯ÇÑ Çù·ÂÀº ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® Ãâ½Ã 2´Ü°èÀÇ ÇÙ½ÉÀ̸ç, ¿©±â¿¡´Â ÀÎÅÍ·¢Æ¼ºê µðÀÚÀÎ °ËÁõ ȯ°æ ºñ¹Ùµµ IP ÀÎÆ¼±×·¹ÀÌÅÍ(Integrator)¿Í, ÀÚÀϸµ½º, ¼µåÆÄƼ IP °ø±ÞÀÚ, ÃÖÁ¾»ç¿ëÀÚ°¡ ¸ðµç Á¦¾à°ú Å×½ºÆ® º¥Ä¡, ÀÚ·á¿Í ´õºÒ¾î ÄÚ¾î, ¸ðµâ, ¿Ï¼ºµÈ µðÀÚÀÎÀ» ÇϳªÀÇ ÆÐŰÁö¿¡ ³ÖÀ» ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ºñ¹Ùµµ IP ÆÐŰÀú(Packager)°¡ µé¾î ÀÖ´Ù.
°ø±Þ ½Ã±â
º¸Áõ¿¡ µû¶ó ISE µðÀÚÀÎ ¼öÆ® ·ÎÁ÷ ¿¡µð¼Ç ¹× ÀÓº£µðµå ¿¡µð¼ÇÀÇ °í°´µéÀº »õ·Î¿î ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® ¿¡µð¼ÇÀ», ISE µðÀÚÀÎ ¼öÆ® DSP ¹× ½Ã½ºÅÛ ¿¡µð¼ÇÀÇ °í°´µéÀº »õ·Î¿î ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® ½Ã½ºÅÛ ¿¡µð¼ÇÀ» Ãß°¡ ºñ¿ë ¾øÀÌ ¹Þ°Ô µÉ ¿¹Á¤ÀÌ´Ù.
½Ã½ºÅÛ ÅëÇÕÀ» °¡¼Ó½Ãų »õ·Î¿î ±â´Éµé°ú ¹æ¹ý·ÐÀº ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® Ãâ½Ã 2 ´Ü°èÀÇ ÀÏȯÀ¸·Î ³»³â ÃÊ¿¡ ³ª¿Ã ¿¹Á¤ÀÌ´Ù. ISE µðÀÚÀÎ ¼öÆ® ¹× ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ®ÀÇ ÃֽйöÀüÀº Xilinx.com¿¡¼ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖÀ¸¸ç, °í°´Àº ºñ¹Ùµµ µðÀÚÀÎ ¼öÆ® ±³À° °Á¸¦ ½ÅûÇÒ ¼ö ÀÖ´Ù. Copyright © Display Plus. All rights reserved. |