FPGA 에 대한 지연시간 최적화 알고리듬

Delay optimization algorithm on FPGAs

  • 발행 : 2006.07.01

초록

본 논문에서는 고속 FPGA 설계를 위한 논리 수준의 조합회로 합성 알고리듬을 제안한다. 제안된 알고리듬은 회로의 지연시간을 줄이기 위해 critical path를 분할한다. 그리고 분할된 회로를 동시에 수행하는 구조를 갖는 회로를 생성한다. 본 커널 선택 알고리듬은 SUN UNIX 환경에서 C 언어로 구현되었다. 제안된 커널 선택 알고리듬은 기존의 FlowMap 지연시간 최적화 알고리듬과 결과를 비교하였다. 제안된 지연시간 최적화 알고리듬이 기존 알고리듬 에 비해 지연시간이 평균 33.3 % 감소된 회로를 생성함을 보였다.

In this paper, we propose a combined synthetic algorithm of the logic level for high speed FPGA design. The algorithm divides critical path to reduce delay time and generates a circuit which the divided circuits execute simultaneously. This kernel selection algorithm is made by C-langage of SUN UNIX. We compare this with the existing FlowMap algorithm. This proposed algorithm shows result on 33.3% reduction of delay time by comparison with the existing algorithm.

키워드

참고문헌

  1. A. Chandrakasan, R. W. Brodersen, 'Minimizing Power Consumption in Digital CMOS Circuits,' Proceedings of the IEEE, Vol. 83, No.4, pp. 498-523, April 1995 https://doi.org/10.1109/5.371964
  2. L. Benini, P. Siegal, G. De Micheli, 'Saving Power by Synthesizing Gated Clocks for Sequential Circuits,' IEEE Design & Test of Computers, Vol. 11, No.4, pp. 32-41, Oct. 1994 https://doi.org/10.1109/54.329451
  3. A. Ghosh, S. Devadas, K. Keutzer, J. White, 'Estimation of Average Switching Activity in Combinational and Sequential Circuits,' in Proc. 29th DAC, pp. 253-259, June 1992
  4. H. Savoj, R. Brayton, H. Touati, 'Extracting Local Don't Cares for Network Optimization,' in Proc. ICCAD, pp. 514-517, Nov. 1991
  5. K. Roy, S. Prasad, 'Syclop: Synthesis of CMOS Logic for Low Power Power Application.' in Proc. ICCD, pp. 464-467, Oct. 1992
  6. M. Alidina, J. Monteiro, S. Devadas, A. Ghosh, 'Precomputation-Based Logic Optimization for Low Power,' in Proc. ICCAD, pp. 74-81, Nov. 1994
  7. G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 1994
  8. 김 형, 최 익성, 서 동욱, 허 훈, 황 선영, '저전력 소모 조합 회로의 설계를 위한 효율적인 알고리듬,' 한국통신학회 논문지, 제 21권 제 5호, 1996년 5월, pp. 1221-1229