at their abstractions are similar to data types and operations supplied by conventional processors. A core principle of BCPL is its memory model: an The Challenges of Synthesizing Hardware from C-Like Languages Editor's note: This article presents one side of an ongoing debate on the appropriateness of C-like languages as hardware description languages. The article examines various features of C and their mapping to hardware, and makes a cogent argument that vanilla C is not the right language for hardware description if synthesis is the goal. --Sandeep K. Shukla, Virginia Polytechnic and State University Stephen A. Edwards Columbia University
Stephen A. Edwards