Synthesizing Circuits: A Variety of Approaches.

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 connec...

Descripción completa

Detalles Bibliográficos
Publicado en:Computer (00189162) Vol. 40; no. 3; pp. 29 - 32
Formato: Artículo
Publicado: IEEE Mar2007
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
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.