º»¹®/³»¿ë
1. Á¦¸ñ : °í¼Ó µ¿ÀÛ µ¡¼À±â ¼³°è
2. ¸ñÀû
VHDLÀ» ÀÌ¿ëÇÑ °í¼Ó µ¿ÀÛ µ¡¼À±âÀÇ ¼³°è¸¦ ÅëÇØ µ¡¼À °úÁ¤¿¡ ÀÖ¾î¼ carryÀÇ ¿ªÇÒÀ» ÀÌÇØÇϰí carry ó¸® ¹æ¹ý¿¡ µû¸¥ ¿©·¯ °¡Áö µ¡¼À±â ±¸Á¶µéÀ» ÀÍÈ÷¸ç, VHDLÀÇ ÄÚµù ¹æ¹ýÀ» ÀÍÈ÷°í ½Ã¹Ä·¹ÀÌ¼Ç ÅøÀÇ »ç¿ë¹ýÀ» ÀÍÈù´Ù.
3. ¸ñÇ¥ ¹× ±âÁØ ¼³Á¤
- ¼³°è ¸ñÇ¥ : ºü¸¥ carry 󸮸¦ ÅëÇØ °í¼Ó ¿¬»êÀ» °¡´ÉÇÏ°Ô ÇÏ´Â Carry Lookahead Adder¿Í Carry Select Adder¸¦ ¼³°èÇÑ´Ù. À̶§ µ¡¼À±â´Â 16-bitÀÇ ÀԷ°ú Ãâ·ÂÀ» °¡Áöµµ·Ï ÇÑ´Ù.
- ±âÁØ ¼³Á¤ : À̷аú ¸ñÀû¿¡ ¸Â´Â ¿Ã¹Ù¸¥ ¼³°è°¡ ÀÌ·ç¾îÁöµµ·Ï Çϰí, delay ¹× ±âŸ ¿äÀο¡ ÀÇÇØ ¿ÀÂ÷°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
4. ÇÕ¼º ¹× ºÐ¼®
1) µ¡¼À±â ºÐ¼®
¨ç CLA (Carry Lookahead Adder)
CLAÀÇ block diagram
CLA(Carry Lookahead Adder)´Â Ripple Carry Adder¿¡¼ carry propagation¿¡ ÀÇÇØ delay°¡ ¹ß»ýÇÏ´Â ¹®Á¦Á¡À» º¸¿ÏÇϱâ À§ÇØ ¼³°èµÇ¾ú´Ù.
CLA´Â °¢ bitÀÇ µ¡¼À ¿¬»êÀ» ¼öÇàÇÏ´Â Full adder¿Í µ¡¼À °úÁ¤¿¡¼ ¹ß»ýÇÏ´Â carry¸¸À» ¹Ì¸® °è»êÇÏ´Â Carry-lookahead logic blockÀ¸·Î ±¸¼ºµÇ¾î ¡¦(»ý·«)
¨è CSA (Carry Select Adder)