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
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;
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
DOI :
10.1109/HICSS.1999.772883