PALACE¢â Physical Synthesis by Magma®
Why Physical Synthesis?
Çö´ëÀÇ ÀüÀÚ ½Ã½ºÅÛµéÀº µð¹ÙÀ̽ºÀÇ °¡Àå ³ôÀº ¼º´É°ú ½ºÇǵ带 À§ÇÑ ¿ä±¸µéÀ» FPGA¿¡ µÎ°í ÀÖ´Ù. HDL ¶Ç´Â Schematic µðÀÚÀÎÀÌ ¿Ï·áµÇ¸é£¬»ç¿ëÀÚµéÀº °³¹ß ÅøµéÀÌ µðÀÚÀÎÀ» ÃÖÀûÈÇÒ °ÍÀ» ±â´ëÇϸ磬¼º´É Çâ»óÀ» À§ÇÏ¿© FPGAÀÇ ½Ç¸®ÄÜ ±¸Á¶¸¦ ÃÖ´ëÇÑ ÀÌ¿ëÇÏ°Ô µÈ´Ù.
PALACE (Physical And Logical Automatic Compilation Engine) AE (Actel Edition)Àº Actel ÀÇ Proasic Plus µð¹ÙÀ̽º·ÎºÎÅÍ ¼Ò½º µðÀÚÀÎÀÇ ¼öÁ¤ ¾øÀÌ ÃÖ´ÜÀÇ ½Ã°£À¸·Î ÃÖ»óÀÇ ¼º´ÉÀ» ¸¸µé¾î Áִµ¥ µµ¿òÀ» ÁØ´Ù.
PALACE AEÀº µð¹ÙÀ̽º »óÀÇ ¼¿(cell) ±¸Á¶¿¡ ¸ÂÃß¾î ÃÖ»óÀÇ ·ÎÁ÷À¸·Î ¾ÐÃàÇÏ¿© À̸¦ ÅëÇØ ÀÚµ¿ ¹èÄ¡(placement)°¡ ÀÌ·ç¾îÁö¸ç ¶ÇÇÑ ¹°¸®ÀûÀÎ ¿¬°á°úÁ¤ ÇÁ·Î¼¼½º¸¦ ÅëÇÏ¿© ·ÎÁ÷ °£ÀÇ ÃÖ´Ü ¿¬°á(routing) °úÁ¤À» ¼öÇàÇÑ´Ù. ´ëºÎºÐÀÇ µðÀÚÀε鿡¼ µðÀÚÀÎ ¼öÁ¤, ·¹À̾ƿô(place and route) ½Ã ¼öµ¿ÀûÀÎ °£¼· ¾øÀÌ ¼³°èµÈ µðÀÚÀÎÀÇ ³ôÀº ¾ÐÃà ¹× ¼º´É Çâ»óÀ» º¸ÀÌ°í ÀÖ´Ù.
PALACE AE´Â ÇÁ·ÎÆ®¿£µå(Front-end)·Î´Â Actel µð¹ÙÀ̽º¸¦ Áö¿øÇÏ´Â ¸ðµç ÇÕ¼ºÅø(synthesis tool)ÀÇ EDIF netlist¿Í ÀÎÅÍÆäÀ̽º¸¦ ÀÌ·ê ¼ö ÀÖÀ¸¸ç ¹é¿£µå(Back-end)·Î´Â ÀÚµ¿¹èÄ¡¹è¼±¿¬°á(Placement and Route) ¹× ŸÀÌ¹Ö ºÐ¼®À» À§ÇÑ ActelÀÇ Designer ¼ÒÇÁÆ®¿þ¾î·Î ¿¬°áµÇ¾î Áø´Ù. ±âÁ¸ÀÇ HDL Synthesis¿¡¼ ActelÀÇ designer·Î °¡´Â ´Ü°è¿¡ Çѹø ´õ ·ÎÁ÷ ¹× ¼º´ÉÇâ»óÀ» À§ÇÏ¿© »ç¿ëÇÏ°Ô µÈ´Ù.
PALACEÀÇ ¿É¼ÇÀ¸·Î´Â ŸÀ̹ÖÀ» À§ÇÑ ¿É¼Ç°ú ·ÎÁ÷ »çÀÌÁî¿¡ À§ÇÑ ¿É¼ÇÀ¸·Î ºÐ¸®µÇ¾î ÀÖ¾î FPGSÀÇ ¿ë·® ¹× µðÀÚÀÎ ¼º´É¿¡ µû¶ó º¸´Ù ³ªÀº °á°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù.
PALACE Flow
Obtaining PALACE
PALACE AE´Â ACTEL Libero IDE ¾È¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç Project Manager¿Í ÅëÇÕÇÏ°Ô µÇ°í£¬Libero IDE ÀÇ Design Flow Window¿¡ ÀÇÇØ °ü¸®µÈ´Ù. ¶ÇÇÑ Libero IDE¿¡´Â ½Ã¹Ä·¹À̼ÇÀ» À§ÇÑ MentoÀÇ modelsim, ÇÕ¼ºÀ» À§ÇÑ SynplicityÀÇ Synplify, Å×½ºÆ® º¥Ä¡ »ý¼ºÀ» À§ÇÑ WaveFormer Lite, ±×¸®°í LayoutÀ» À§ÇÑ ActelÀÇ Designer Series¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â FPGA °³¹ß ȯ°æÀ» °¡Áö°í ÀÖ´Ù.
Designer¸¸ »ç¿ëÇÏ´Â »ç¿ëÀÚµéÀº µ¶¸³ÀûÀ¸·Î PALACE AE¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç£¬À©µµ¿ì (Windows), ·¹µåÇò(RedHat) Linux¿Í Solaris ¹öÀüÀÌ ÀÖÀ¸¸ç£¬¶óÀ̼¾½º ¶ÇÇÑ node lock, floating ¹öÀüÀ¸·Î »ç¿ëÀÌ °¡´ÉÇÏ´Ù. PALACE AE ¼ÒÇÁÆ®¿þ¾î´Â CD-ROM ¹× Actel¿¡¼ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù.
´Ù¿î·Îµå »çÀÌÆ®
|