The DATE (Design Automation and Test in Europe) Conference is next week (March 18-22, 2013) in Grenoble, France. If you are lucky enough to be in Grenoble at this time of year, it will be worth it to check out Session 11.2 "High-Level Synthesis and Coarse-Grained Reconfigurable Architectures." This session starts Thursday at 14:00, and more details can be found on the DATE site.
The first paper in this session is entitled "Share with Care: A Quantitative Evaluation of Sharing Approaches in High-Level Synthesis". This paper offers a peek inside the main engine of C-to-Silicon Compiler high-level synthesis to see what makes it unique. Here is the full abstract:
This paper focuses on the resource sharing problem when performing high-level synthesis. It argues that the conventionally accepted synthesis flow when resource sharing is done after scheduling is sub-optimal because it cannot account for timing penalties from resource merging. The paper describes a competitive approach when resource sharing and scheduling are performed simultaneously. It provides a quantitative evaluation of both approaches and shows that performing sharing during scheduling wins over the conventional approach in terms of quality of results.
The paper's authors are they key architects behind this engine and Alex Kondratyev will be there to present. So if you are attending DATE and are wondering whether high-level synthesis can achieve good Quality of Results, be sure to attend this session and find out how we do it!