Title :
The challenges of hardware synthesis from C-like languages
Author :
Edwards, Stephen A.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
Abstract :
Many techniques for synthesizing digital hardware from C-like languages have been proposed, but none have emerged as successful as Verilog or VHDL for register-transfer-level design. Familiarity is the main reason C-like languages have been proposed for hardware synthesis. Synthesize hardware from C, proponents claim, and a C programmer can be turned into a hardware designer. Another common motivation is hardware/software codesign: today´s systems usually contain a mix of hardware and software, and it is often unclear initially which portions to implement in hardware. Here, using a single language should simplify the migration task. The paper surveys several C-like hardware synthesis languages and looks at two of the fundamental challenges, concurrency and timing control.
Keywords :
C language; hardware description languages; hardware-software codesign; network synthesis; C programmer; C-like languages; VHDL; Verilog; concurrency; digital hardware synthesis; hardware designer; hardware/software codesign; register-transfer-level design; timing control; Circuit synthesis; Computer science; Concurrent computing; Control system synthesis; Hardware design languages; Optimizing compilers; Performance analysis; Programming profession; Software systems; Timing;
Conference_Titel :
Design, Automation and Test in Europe, 2005. Proceedings
Print_ISBN :
0-7695-2288-2
DOI :
10.1109/DATE.2005.307