"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest." Chanakya (Indian politician, strategist and writer, 350 BC-275 BC )
 

Main Menu

Home
Articles
SVTechie Blog
Links
Download
Discussion Forum
Photo Gallery
Quick Bites
FAQs

Login






Lost Password?
No account yet? Register

Statistics

We have 1 guest online

SVTechie Recommends


powered_by.png, 1 kB

Text Links


Home arrow SVTechie Blog
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

Blog Sidebar

 Apr   May 2008   Jun

SMTWTFS
   1  2  3
  4  5  6  7  8  910
11121314151617
18192021222324
25262728293031

Blog Roll


categories


Latest in Blog

ASIC Behavioral Synthesis
Naruto Shippuden Episodes | Life Insurance | Consolidation Debt | Mortgage Calculator | Nissan Titan Performance Parts
© 2008 SVTechie :: Online Resources For Techies BY Techies
Joomla! is Free Software released under the GNU/GPL License.