• DocumentCode
    3404850
  • Title

    A graph-based silicon compiler for concurrent VLSI systems

  • Author

    Bergamaschi, Reinaldo A. ; Allerton, David J.

  • Author_Institution
    Dept. of Electron. & Comput. Sci., Southampton Univ., UK
  • fYear
    1988
  • fDate
    11-14 Apr 1988
  • Firstpage
    36
  • Lastpage
    47
  • Abstract
    A silicon compiler able to synthesize concurrent VLSI systems is described. This compiler differs from most existing silicon compilers as there is no target architecture, and yet results have shown that it performs reasonably well for a range of applications. It features a novel technique for control-step partitioning based on a precedence graph. Concurrency is detected and extracted from the input description in order to generate a fast implementation. The graph, which corresponds to a state diagram of the circuit, is further optimized using a simple rule-based approach. A controller able to control any number of concurrent processes, based on a synchronous token-passing mechanism, is generated. Control signals are submitted to two-level and multilevel logic minimization, and they can be implemented either as a programmable logic arrays (PLA) or with standard cells. The data path is generated as a netlist of technology-independent parameterized cells which are mapped into cells from a library by a module binder. The final layout is automatically generated by placement-and-routing programs
  • Keywords
    VLSI; circuit layout CAD; graph theory; PLA; circuit; concurrent VLSI systems; control-step partitioning; controller; data path; graph-based silicon compiler; input description; library; module binder; multilevel logic minimization; netlist; placement-and-routing programs; precedence graph; programmable logic arrays; rule-based approach; standard cells; state diagram; synchronous token-passing mechanism; synthesize; technology-independent parameterized cells; two-level; Circuits; Concurrent computing; Control system synthesis; Libraries; Minimization; Programmable control; Programmable logic arrays; Silicon compiler; Synchronous generators; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    CompEuro '88. 'Design: Concepts, Methods and Tools'
  • Conference_Location
    Brussels
  • Print_ISBN
    0-8186-0834-X
  • Type

    conf

  • DOI
    10.1109/CMPEUR.1988.4932
  • Filename
    4932