| Sumario: | The article discusses different ways to synthesize circuits. According to the author, the simplest method is to compile a subset of an existing language to hardware like Trident. Another way is to extend a base sequential language to manipulate bit widths, explicitly describe parallelism, and connect pieces of hardware like with Celoxica's Handel C, Impulse C, and the MAP C compiler in SRC's Carte programming environment. A third alternative is to create a language for algorithmic description like Mitrion-C. A fourth way to synthesize circuits is to utilize a graphical interface to provide a hierarchical block diagram view like Xilinx's System Generator and Starbridge's Viva. Some methods like Impulse C and Mitrion-C are further investigated for their benefits as well as deficiencies.
|