Electronic System Level Design
ESL ¹æ¹ý·ÐÀ» ÅëÇÑ ÃÖÀûÀÇ µðÀÚÀÎ
¿À´Ã³¯ÀÇ Ã·´Ü µðÀÚÀÎÀº ÀüÅëÀûÀÎ RTL ¹æ¹ý·Ð¸¸À¸·Î ¼³°è ¹× °ËÁõÇϱ⿡´Â ºñ¿ëÀûÀÎ Ãø¸é¿¡¼ º¼ ¶§ ³Ê¹« ºñÈ¿À²ÀûÀÌ¸ç °Å´ëÇÏ°í º¹ÀâÇØÁ³½À´Ï´Ù . Electronic System Level (ESL) ¼³°è ¹æ¹ý·ÐÀº ÀÌ·± º¹ÀâÇÑ ¹®Á¦µéÀ» º¸´Ù ³ôÀº Ãß»óÈ ¼öÁØ¿¡¼ ÇØ°áÇϰíÀÚ ÇÕ´Ï´Ù. ÀÌ´Â Çϵå¿þ¾î µðÀÚÀ̳ʵéÀÌ ³·Àº Ãß»óÈ ¼öÁØÀÇ ¹æ¹ý·Ð¿¡¼ ¼³°èÇÔÀ¸·Î ÀÎÇØ ´Ù·ç¾î¾ß ÇÏ´Â ¼¼ºÎ »çÇ׵鿡 ´ëÇÑ µðÀÚÀÎ ¿¡·¯µé¿¡¼ ¹þ¾î³ª°Ô Çϰí, º¸´Ù ºü¸£°í È¿À²ÀûÀ¸·Î ¼³°èÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
Full-Chip High-Level Synthesis
Catapult C Synthesis´Â ¼³°èÀÚµéÀÌ ÇϳªÀÇ ANSI C++¼Ò½º¿¡¼ ÄÁÆ®·Ñ ¹× ¾Ë°í¸®Áò À¯´ÖÀÌ È¥ÇÕµÈ º¹ÀâÇÑ ¸ðµ¨À» ¼³°è, °ËÁõ ¹× ÇÕ¼ºÇÒ ¼ö Àִ ù ¹øÂ° ÅëÇÕ ¼Ö·ç¼ÇÀÔ´Ï´Ù. »õ·Î¿î ÀúÀü·Â ÃÖÀûÈ¿Í ÇÔ²² Catapult´Â ±âÁ¸¿¡ º¼ ¼ö ¾ø¾ú´ø »õ·Î¿î High Level Synthesis ¼Ö·ç¼ÇÀ» Á¦°øÇϸç ÁøÁ¤ÇÑ full-chip ÇÕ¼ºÀÇ ±æÀ» ¿¾î°¡°í ÀÖ½À´Ï´Ù. Catapult C Synthesis ´õ º¸±â
ESL Design Tasks
ESL Design and Verification
´õ ³ôÀº Ãß»óÈ ¼öÁØ¿¡¼ÀÇ µðÀÚÀÎ »ý¼º°ú °ËÁõ ÇÁ·Î¼¼½º¸¦ ÀÌ¿ëÇÏ¿© SoC µðÀÚÀΰú ½Ã½ºÅÛÀ» ¼³°èÇÏ°í °ËÁõÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇÏ¿© ±â´É, ¼º´É, Àü·Â µîÀÌ ¼³°è Ãʱ⿡¼ºÎÅÍ ¿Ã¹Ù¸£°Ô ¸¸µé¾îÁ® ÃÖÀûÈµÈ ½Ã½ºÅÛÀÌ ¸¸µé¾îÁö°Ô ÇÕ´Ï´Ù. ÀÚ¼¼È÷ º¸±â
High Level Synthesis
º¹ÀâÇÑ µðÀÚÀÎÀ¸·Î ÀÎÇØ ÀüÅëÀûÀÎ RTL µðÀÚÀΰú °ËÁõ ¹æ¹ýÀº ±× ÇѰ踦 µå·¯³»°í ÀÖ½À´Ï´Ù. High Level Synthesis´Â ÇÕ¼º °¡´ÉÇÑ RTLÀ» ¼³°è ¹× °ËÁõÇϱâ À§ÇØ µå´Â ¸¹Àº ³ë·ÂµéÀ» ÁÙ¿©ÁÖ°Ô µË´Ï´Ù. ÀÚ¼¼È÷ º¸±â
- Product Demo: Catapult C Synthesis - Overview
ESL Design Resources
Transaction Level Modeling
Transaction level modeling (TLM)Àº ¸ðµ¨¸µ, ¼³°è °á°úÀÇ À¯È¿¼º ºÐ¼®, ±¸Çö ÇÁ·Î¼¼½ºµéÀ» Áö¿øÇÏ´Â Ãß»óÈ ¼³°è ¹æ¹ý·ÐÀ» Á¦°øÇÕ´Ï´Ù. TLMÀº Çϵå¿þ¾î ½Ã±×³Î, »çÀÌŬ°ú µ¥ÀÌÅÍ ±¸Á¶¸¦ ÃßÃâÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó º¸´Ù ³ôÀº Ãß»óÈ ¼öÁØ¿¡¼ Åë½Å¹æ¹ýÀ» ¸ðµ¨¸µ ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ESL ¹æ¹ý·ÐÀÇ Áß¿äÇÑ ºÎºÐ Áß ÇϳªÀÔ´Ï´Ù. ÀÚ¼¼È÷ º¸±â
Partners and Standards
´Ù¾çÇÑ ½Ç¸®ÄÜ ¾÷ü¿Í ÆÄÆ®³Ê»çµé°úÀÇ Á¦ÈÞ·Î ¿À´Ã³¯ÀÇ ¹«¼±, ºñµð¿À À̹ÌÁö ÇÁ·Î¼¼½Ì ¾îÇø®ÄÉÀÌ¼Ç ¼³°è¸¦ À§ÇØ ¸¹Àº ASIC, FPGA Çϵå¿þ¾î ¼³°èÀÚµéÀÌ Catapult C Synthesis¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ÀÚ¼¼È÷ º¸±â
Catapult Industry Solutions
Catapult C ¹«¼± Åë½Å, ºñµð¿À, À̹ÌÁö ÇÁ·Î¼¼½Ì ¼Ö·ç¼Ç ÀÚ¼¼È÷ º¸±â
Training
CatapultC Synthesis¿¡¼ ANSI C/C++ design¸¦ »ç¿ëÇÑ RTL designÀ» generation ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. Algorithm level ¿¡¼ RTL level±îÁö °¡±â À§ÇÑ ¿©·¯ °¡Áö topic¿¡ ´ëÇØ¼ ´Ù·ç°í optimized HW¸¦ À§ÇÑ ÄÚµù ¹æ¹ýµé¿¡ ´ëÇØ¼ ÁßÁ¡ÀûÀ¸·Î ±³À°ÇÕ´Ï´Ù.
