• DocumentCode
    339839
  • Title

    Dynamic circuit generation for Boolean satisfiability in an object-oriented design environment

  • Author

    Mencer, O. ; Plazner, M.

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • Volume
    Track3
  • fYear
    1999
  • fDate
    5-8 Jan. 1999
  • Abstract
    We apply our object-oriented design environment PAM-Blox to the dynamic generation of circuits for reconfigurable computing. Our approach combines the structural hardware design environment with commercial synthesis of finite state machines (FSMs). The PAM-Blox environment features a well-defined hardware object interface and the ability to control the placement of hand-optimized circuits. We integrate the advantages of an object-oriented design environment with full control over placement at every level of abstraction, with commercial FSM synthesis and optimization. As a driving application, we consider reconfigurable hardware accelerators for the NP-complete Boolean satisfiability problem. These accelerators require a fast compilation of circuits consisting of instance-specific data paths and control automata. By providing FSM optimization and control over placement, our design environment enables the maximization of performance.
  • Keywords
    Boolean algebra; circuit CAD; circuit complexity; circuit optimisation; computability; finite state machines; logic CAD; object-oriented programming; reconfigurable architectures; Boolean satisfiability; NP-complete problem; PAM-Blox; abstraction levels; circuit compilation; commercial synthesis; control automata; dynamic circuit generation; finite state machines; hand-optimized circuit placement control; hardware object interface; instance-specific data paths; object-oriented design environment; optimization; performance maximization; reconfigurable computing; reconfigurable hardware accelerators; structural hardware design environment; Application software; Automatic control; Circuit synthesis; Control system synthesis; Design automation; Design optimization; Field programmable gate arrays; Hardware; Object oriented modeling; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Sciences, 1999. HICSS-32. Proceedings of the 32nd Annual Hawaii International Conference on
  • Conference_Location
    Maui, HI, USA
  • Print_ISBN
    0-7695-0001-3
  • Type

    conf

  • DOI
    10.1109/HICSS.1999.772883
  • Filename
    772883