Behavioral synthesis with SystemC and PSL assertions for interface specification

Behavioral synthesis of digital circuits offers an effective way to deal with the increasing complexity of hardware design. Even though it has been the subject of considerable research efforts over the last thirty years, practical implementations have not been widely accepted by industry yet. This happens due to the fact that designers demand interaction with the design process, which allows them to submit different constraints, especially with respect to interface specifications and specific I/O protocols. This paper presents an interactive synthesis environment that accepts untimed behavioral descriptions in SystemC and PSL assertions. From the latter, it extracts interface compliance requirements and uses them to perform timing constrained high-level synthesis from the former. Overall, the presented approach raises the feasibility for high-level design space exploration, by supporting better user control of automated synthesis results, and takes full advantage of modern assertion based verification methodologies

[1]  Youn-Long Lin,et al.  Recent developments in high-level synthesis , 1997, TODE.

[2]  W. Rosenstiel,et al.  Specification of interface components for synchronous data paths , 1994, Proceedings of 7th International Symposium on High-Level Synthesis.

[3]  George Economakos,et al.  Interaction in language based system level design using an advanced compiler generator environment , 2000, Proceedings IEEE Computer Society Workshop on VLSI 2000. System Design for a System-on-Chip Era.

[4]  Daniel D. Gajski,et al.  An efficient multi-view design model for real-time interactive synthesis , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.

[5]  Daniel D. Gajski,et al.  Clock-driven performance optimization in interactive behavioral synthesis , 1996, ICCAD 1996.

[6]  Kurt Keutzer,et al.  Anatomy of a hardware compiler , 1988, PLDI '88.

[7]  Sofiène Tahar,et al.  Design for verification of SystemC transaction level models , 2005, Design, Automation and Test in Europe.

[8]  George K. Papakonstantinou,et al.  Behavioral synthesis with SystemC , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[9]  Alec G. Stanculescu,et al.  A VHDL compiler based on attribute grammar methodology , 1989, PLDI '89.

[10]  Minh N. Do,et al.  Youn-Long Steve Lin , 1992 .

[11]  Donald E. Knuth,et al.  Semantics of context-free languages , 1968, Mathematical systems theory.

[12]  Anthony M. Sloane,et al.  Eli: a complete, flexible compiler construction system , 1992, CACM.

[13]  Donald E. Thomas,et al.  The Attributed-Behavior Abstraction and Synthesis Tools , 1994, 31st Design Automation Conference.