Academic Commons

Articles

The Challenge of Hardware Synthesis from C-like Languages

Edwards, Stephen A.

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.

Subjects

Files

  • thumnail for edwards2005challenges.pdf edwards2005challenges.pdf application/pdf 33.3 KB Download File

Also Published In

Title
Design, Automation, and Test in Europe: Proceedings: Munich, Germany, March 7-11, 2005
Publisher
IEEE
DOI
https://doi.org/10.1109/DATE.2005.307

More About This Work

Academic Units
Computer Science
Published Here
March 8, 2012