作者
Sumit Gupta, Nikil Dutt, Rajesh Gupta, Alex Nicolau
发表日期
2003/1/4
研讨会论文
VLSI Design, 2003. Proceedings. 16th International Conference on
页码范围
461-466
出版商
IEEE
简介
This paper presents a modular and extensible high-level synthesis research system, called SPARK, that takes a behavioral description in ANSI-C as input and produces synthesizable register-transfer level VHDL. SPARK uses parallelizing compiler technology, developed previously, to enhance instruction-level parallelism and re-instruments it for high-level synthesis by incorporating ideas of mutual exclusivity of operations, resource sharing and hardware cost models. In this paper, we present the design flow through the SPARK system, a set of transformations that include speculative code motions and dynamic transformations and show how these transformations and other optimizing synthesis and compiler techniques are employed by a scheduling heuristic. Experiments are performed on two moderately complex industrial applications, namely MPEG-1 and the GIMP image processing tool. The results show that …
引用总数
200320042005200620072008200920102011201220132014201520162017201820192020202120222023927242930362845424325283016171411141187
学术搜索中的文章
S Gupta, N Dutt, R Gupta, A Nicolau - 16th International Conference on VLSI Design, 2003 …, 2003