Fort Collins, Colo. - A C compiler has been developed for dual systems using a microprocessor and a field-programmable-gate-array coprocessor. The Single-Assignment C compiler not only speeds up computationally intensive algorithms but does so withoutthe software developer's needing to know the specifics of FPGA architectures. "The goal of our project is to make FPGAs available to applications programmers by raising the abstraction level from hardware circuits to software algorithms," said Wim Boehm, a computer science researcher at Colorado State University, where the new approach was developed. "Our compiler for a variant of the C programming language maps high-level programs directly onto FPGAs for image processing, pattern recognition and similar applications." Fellow Colorado State computer scientists Ross Bev-eridge and Bruce Draper also contributed to the project.
展开▼