The mediocre teacher tells. The good teacher explains. The superior teacher demonstrates. The great teacher inspires. - William Arthur Ward
 

Text Links


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
Fast Loans | Credit Counseling | Buy PSP | Power Rangers | Personal Injury Lawyer Los Angeles
© 2008 SVTechie :: Online Resources For Techies BY Techies
Joomla! is Free Software released under the GNU/GPL License.