캐리 예견 가산기 (Carry Lookahead Adder) 전가산기(Full Adder) 의 캐리의 지연 때문에 생긱는 문제를 해결 하기 위해 만들 어진 방법 입니다. 이 방법은 캐리를 따로 계산 하여 부여 해주기 때문에 빠른 것같습니다. 캐리는 반가산기의 SUM 과 CARRY 라면 SUM + (C(n-1) * CARRY) 으로 표현 할수있습니다. G = A * B P = A B C1 = G0 + P0 * C0 = (A0 * B0) + (A0 B0) * C0 C2 = G1 + P1 * C1 = (A1 * B1) + (A1 B1) * C1 C3 = G2 + P2 * C2 = (A2 * B2) + (A2 B2) * C2 C4 = G3 + P3 * C3 = (A3 * B3) + (A3 B3) * C3 Cn ..
앞 가산기의 캐리출력을 다음 가산기의 캐리입력으로 사용하는 Ripple Adder는 가산기 횟수 만큼의 지연이 생깁니다. 그 지연을 없애기 위해서 캐리를 독립적으로 따로 계산하는 방법을 사용하는데... 그것이 CLA 입니다. 이 소스에서는.. - Carry Generate 와 Carry Propagate 를 구현한 컴포넌트 - Carry Lookahead 컴포넌트 - Sum 을 계산하는 컴포넌트 이렇게 3가지 컴포넌트를 써서 CLA를 구현합니다.library ieee; use ieee.std_logic_1164.all;entity cgcpu is -- cgcpu (Carry Generate & Carry Propagate 회로) ; -- 공식에 입력 값으로 들어가는 G와 P를 구하는 회로 port( a,..