CyberWorkBench: integrated design environment based on C-based behavior synthesis and verification

This paper presents practical usage of C language based high level synthesis. Initially, our system LSI design flow is introduced. Then, applicable area of this tool flow is explained and various merits are discussed such as enabling concurrent design of hardware and software, high reusability of behavioral descriptions and flexibility and compactness of C synthesis based configurable processor, by using industrial design examples. Some statistical data are shown to demonstrate efficiency of C-based high level synthesis compared with RTL-based design.