Home
SPARK: High Level Synthesis Tool PDF Print E-mail
Written by SVTechie   
Monday, 24 April 2006

SPARK is a C-to-VHDL high-level synthesis framework that employs a set of innovative compiler, parallelizing compiler, and synthesis transformations to improve the quality of high-level synthesis results. The compiler transformations have been re-instrumented for synthesis by incorporating ideas of mutual exclusivity of operations, resource sharing and hardware cost models. The SPARK parallelizing high-level synthesis methodology is particularly targeted to multimedia and image processing applications along with control-intensive microprocessor functional blocks. 

SPARK takes a behavioral description in ANSI-C as input -- currently with the restrictions of no pointers, no function recursion, and no irregular control-flow jumps. SPARK also takes additional information as input, such as a hardware resource library, resource and timing constraints and user directives for the various heuristics and transformations.

SPARK is still in research stage with inefficient coding but it is good example of high level synthesis tool may look like in future. Performance is still issue but atleast there is basic framework to start with.

Link - SPARK: A Parallelizing Approach to the High-Level Synthesis of Digital Circuits

Last Updated ( Monday, 24 April 2006 )
 
< Prev
Home Loan | Anonymous Surfing | Zune | Remortgages | Fast Loans
© 2008 SVTechie :: Online Resources For Techies BY Techies
Joomla! is Free Software released under the GNU/GPL License.