DocumentCode
3015716
Title
Behavioral synthesis with SystemC
Author
Economakos, George ; Oikonomakos, Petros ; Panagopoulos, Ioannis ; Poulakis, Ioannis ; Papakonstantinou, George
Author_Institution
Dept. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Greece
fYear
2001
fDate
2001
Firstpage
21
Lastpage
25
Abstract
Having to cope with the continuously increasing complexity of modern digital systems, hardware designers are considering more and more seriously language based methodologies for parts of their designs. Last year the introduction of a new language for hardware descriptions, the SystemC C++ class library, initiated a closer relationship between software and hardware descriptions and development tools. This paper presents a synthesis environment and the corresponding synthesis methodology, based on traditional compiler generation techniques, which incorporate SystemC, VHDL and Verilog to transform existing algorithmic software models into hardware system implementations. Following this approach, reusability of software components is introduced in the hardware world and time-to-market is decreased, as shown by experimental results
Keywords
C++ language; compiler generators; development systems; hardware description languages; high level synthesis; software reusability; C++ class library; SystemC; VHDL; Verilog; algorithmic software models; behavioral synthesis; compiler generation techniques; development tools; hardware system implementations; language based methodologies; reusability; synthesis environment; time-to-market; Circuits; Digital systems; Electronic design automation and methodology; Fabrication; Handicapped aids; Hardware design languages; High level synthesis; Software algorithms; Software libraries; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location
Munich
ISSN
1530-1591
Print_ISBN
0-7695-0993-2
Type
conf
DOI
10.1109/DATE.2001.914995
Filename
914995
Link To Document