• DocumentCode
    980461
  • Title

    Lexicographical expressions of Boolean functions with application to multilevel synthesis

  • Author

    Saucier, G.

  • Author_Institution
    Inst. Nat. Polytech. de Grenoble
  • Volume
    12
  • Issue
    11
  • fYear
    1993
  • fDate
    11/1/1993 12:00:00 AM
  • Firstpage
    1642
  • Lastpage
    1654
  • Abstract
    This paper proposes a new type of expression for Boolean functions called lexicographical expressions. The basic idea is to impose an input ordering for factoring logical expressions. Several algebraic properties are presented and relations with classical algebraic theory are established. The main result is that all elementary factorizations defined by (Cokernel, Kernel) pairs “compatible” with an input order are all “algebraically compatible,” i.e., are all parts of a single factorization of the function. Thus for a given input order a unique factorization is defined. This leads to fast division procedures. Basic techniques for obtaining lexicographical factorizations are presented. First, a precedence matrix and an updating procedure are defined and used later to select an input order and a corresponding compatible factorization. Second, a factorization technique respecting a fixed order is detailed. This method is then applied to multilevel synthesis using standard cells which was the original motivation of this work. The goal is to reduce wiring complexity. A lexicographical factorization leads to a wiring area reduction due to the structuring of the logic into layers in which the inputs enter the layout in the order given by the factorization. Experimental results comparing this approach to classical ones are given. These results include routing ratio measurements, routing structure observation, global area measurement and critical path estimation. All these results are analyzed after place and route, using an industrial tool (COMPASS Design Automation tool)
  • Keywords
    Boolean functions; circuit layout CAD; logic CAD; network routing; Boolean functions; COMPASS Design Automation tool; algebraic properties; critical path estimation; factorization; fast division procedures; global area measurement; lexicographical expressions; lexicographical factorizations; multilevel synthesis; precedence matrix; routing ratio measurements; routing structure observation; standard cells; updating procedure; wiring area reduction; wiring complexity; Area measurement; Boolean functions; Circuits; Design automation; Input variables; Kernel; Logic functions; Programmable logic arrays; Routing; Wiring;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.248075
  • Filename
    248075