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
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=24466913&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 24466913
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00189162
        PUT
      jtl: Computer (00189162)
      issn: 00189162
      maglogo: N
    pubinfo:
      dt: Mar2007
      vid: 40
      iid: 3
      pid: 13605
      pub: IEEE
    artinfo:
      ui: 24466913
      ppf: 29
      ppct: 3
      formats:
      tig:
        atl: Synthesizing Circuits: A Variety of Approaches.
      aug:
      su:
        Programming languages
        Debugging
        Computer software testing
        Electronic data processing
        Parallel processing
        Compiling (Electronic computers)
        Celoxica Ltd.
        SRC Computers Inc.
        Xilinx Inc.
        Starbridge Systems Inc.
      sug:
        subj:
          Programming languages
          Debugging
          Computer software testing
          Electronic data processing
          Parallel processing
          Compiling (Electronic computers)
          Celoxica Ltd.
          SRC Computers Inc.
          Xilinx Inc.
          Starbridge Systems Inc.
      ab: 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.
      pubtype: Academic Journal
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2007
    holdings:
      @attributes:
        islocal: N