Browse > Article

Scheduling Considering Bit-Level Delays for High-Level Synthesis  

Kim, Ji-Woong (Mechatronics Engineering, Hanyang University)
Shin, Hyun-Chul (Electric Engineering and Computer Science, Hanyang University)
Publication Information
Abstract
In this paper, a new scheduling method considering bit-level delays for high-level synthesis is proposed. Conventional bit-level delay calculation for high-level synthesis was usually limited for specific resources. However, we have developed an efficient bit-level delay calculation method which is applicable to various resources, in this research. This method is applied to scheduling. The scheduling algorithm is based on list scheduling and executes chaining considering bit-level delays. Furthermore, multi-cycle chaining can be allowed to improve performance under resource constraints. Experimental results on several well-known DSP examples show that our method improves the performance of the results by 14.7% on the average.
Keywords
chaining;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Forte Design System Inc. San Jose, CA, "Cynthesizer," 2007 [Online] Available: http://www.forteds.com/
2 S. Park and K. Choi, "Performance-driven high-level synthesis with bit-level chaining and clock selection," IEEE Trans. CAD, Vol. 2, no. 2, pp. 199-212, Feb. 2001
3 J. Cong, Z. Zhang, "An Efficient and Versatile Scheduling Algorithm Based On SDC Formulation," In Proc DAC, pp. 433 -438, 2006
4 R. Ruiz-Sautua, M. Molina, J. Mendias, "Exploiting Bit-Level Delay Calculations to Soften Read-After-Write Dependences in Behavioral Synthesis," IEEE Trans. CAD, Vol. 26, no. 9, pp. 1589-1601, Sep. 2006
5 K. Wakabayash, T. Okamoto, "C-Based Design Flow and EDA Tools: An ASIC and System Vendor Perspective," IEEE Trans. CAD, Vol. 19, no. 12, pp. 1507-1522, Dec. 2000   DOI
6 C. Hwang, J. Lee, and Y. Hsu, "A Formal Approach to the Scheduling Problem in High Level Synthesis," IEEE Trans. CAD, Vol. 10, no. 4, pp. 464-475, April 1991   DOI
7 M. Molina, R. Ruiz-Sautua, J. Mendias, and R. Hermida, "Bitwise scheduling to balance the computational cost of behavioural specifications," IEEE Trans. CAD, Vol. 25, no. 1, pp. 31-46, Jan. 2006   DOI
8 S. Gupta, N. Dutt, R. Gupta, and A. Nicolau. "SPARK: A Parallelizing Approach to the High-level Synthesis of Digital Circuits," Kluwer Academic Publishers, 2004