
Multiplier Algorithm : Array Multiplier, Booth Multiplier, Wallace Tree Multiplier
·
이론 공부/기타 학습
0. 개요 Adder와 마찬가지로 Multiplier를 구현하는 방법은 결과값을 어떻게 병렬로 처리하느냐에 따라 결정된다. 모든 Multiplier는 세 단계를 거쳐 값을 구하게 된다. 1. 부분 곱 생성 (Generation of partial product)멀티플라이어와 피승수의 개별 비트를 곱하여 부분 곱을 생성한다. 이진 곱셈에서는 멀티플라이어의 각 비트가 피승수의 모든 비트와 AND 연산을 하여 얻을 수 있다.예를 들어, 8x8 비트 멀티플라이어의 경우 일반적으로 8개의 부분 곱이 생성된다.2. 부분 곱 덧셈 (Partial product addition)생성된 부분 곱들은 각각의 가중치(위치)에 따라 정렬된 후 합산된다. 이 단계에서는 속도를 최적화하고 캐리 전파를 줄이기 위해 Wallace..