A bitwidth optimization algorithm for efficient hardware sharing

효율적인 하드웨어 공유를 위한 단어길이 최적화 알고리듬

  • 최정일 (서강대학교 전자공학과) ;
  • 전홍신 (삼성전자 System LSI 본부) ;
  • 이정주 (서강대학교 전자공학과) ;
  • 김문수 (서강대학교 전자공학과) ;
  • 황선영 (서강대학교 전자공학과)
  • Published : 1997.03.01

Abstract

This paper presents a bitwidth optimization algorithm for efficient hardware sharing in digital signal processing system. The proposed algorithm determines the fixed-point representation for each signal through bitwidth optimization to generate the hardware requiring less area. To reduce the operator area, the algorithm partitions the abstract operations in the design description into several groups, such that the operations in the same group can share an operator. The partitioning result are fed to a high-level synthesis system to generate the pipelined fixed-point datapaths. The proposed algorithm has been implemented in SODAS-DSP an automatic synthesis system for fixed-point DSP hardware. Accepting the models of DSP algorithms in schematics, the system automatically generates the fixed-point datapath and controller satisfying the design constraints in area, speed, and SNR(Signal-to-Noise Ratio). Experimental results show that the efficiency of the proposed algorithm by generates the area-efficient DSP hardwares satisfying performance constraints.

Keywords

References

  1. IEEE Proceedings v.78 no.2 The High Level Synthesis of Digital Systemss M. C. McFarland
  2. IEEE Trans. CAD v.7 no.3 SEHWA:A Software Package for synthesis of pipelines from behavioral specification N. Park;A. C. Parker
  3. Silicon Compilation D. Gajski
  4. IEEE Trans. CAD v.8 no.4 Architectural synthesis for DSP silicon complilers B. S. Haroun;M. I. Elmasry
  5. IEEE Trans. ASSP v.38 no.2 Application specific architectural methodologies for high throughput digital signal and image processing F. Catthoor;H. J. De Man
  6. in Proc. Internatinoal Conference on VLSI and CAD VHDL Based Fixed-point Digital Signal Processing Algorithm Development Software K. Kum;W. Sung
  7. IEEE Trans. CAD v.10 no.4 A Formal Approach to the Scheduling Problem in High Level Synthesis C. T. Hwang;J. H. Lee
  8. IEEE Trans. VLSI Systems v.2 no.3 Design of a Pipelined Datapath Synthesis System for Digital Signal Processing H. S. Jun;S. Y. Hwang
  9. IEEE Trans. CAD v.8 no.6 Force Directed Scheduling for the Behavioral Synthesis of ASIC's P. G. Paulin
  10. in Proc. 31st DAC Automatic Synthesis of Pipeline Structures with Variable Data Initiation Intervals H. S. Jun;S. Y. Hwang
  11. in Proc. JTC-CSCC Datapath Synthesis in Sogang Silicon Compiler H. D. Lee;H. S. Jun;S. Y. Hwang
  12. 한국정보과학회 논문지 v.20 no.12 상위수준 합성을 위한 컴포넌트 라이브러리에 관한 연구 임완수;박재환;황선영
  13. High-level Synthesis: Introduction to Chip and System Design D. Gajski;N. Dutt;A. Wu;S. Lin
  14. 대한전자공학회 논문지 v.28 no.12 하한 비용 추정에 바탕을 둔 최적 스케줄링 기법 엄성용;전주식
  15. Bell System Technical Journal v.49 An Efficient Heuristic Procedure for Partitioning Graphs W. Kernighan;S. Lin