Hierarchical Specification and Implementation of Combinatorial Algorithms Based on RHS Model *

* This work was partially sponsored by the grant FCT-PRAXIS XXI/BD/21353/99 Abstract The paper introduces RHS model for combinatorial computations that describes partitioning of the problem between reconfigurable hardware (RH) implemented in FPGA and software (S) running on host computer and specifies the respective communication mechanisms. It is shown that such model is very efficient for the considered scope. It follows from two important characteristics of combinatorial problems. Firstly, each particular problem requires very limited number of taskspecific operations that have to be repeated a huge number of times. Secondly, majority of operations is unique, i.e. task-oriented. The proposed specification method is based on graphical language that extends hierarchical graph-schemes.

[1]  I. Skliarova,et al.  Development tools for problems of combinatorial optimization and their use for the design of embedded computational devices , 2022 .

[2]  Marco Platzner Reconfigurable Accelerators for Combinatorial Problems , 2000, Computer.

[3]  Giovanni De Micheli,et al.  Synthesis and Optimization of Digital Circuits , 1994 .

[4]  Valery Sklyarov Synthesis and Implementation of RAM-Based Finite State Machines in FPGAs , 2000, FPL.

[5]  Tracy Larrabee,et al.  A scalable, loadable custom programmable logic device for solving Boolean satisfiability problems , 2000, Proceedings 2000 IEEE Symposium on Field-Programmable Custom Computing Machines (Cat. No.PR00871).

[6]  Valery Sklyarov Graphical Description and Hardware Implementation of Parallel Control Algorithms , 1999, PDPTA.

[7]  Sharad Malik,et al.  Using reconfigurable computing techniques to accelerate problems in the CAD domain: a case study with Boolean satisfiability , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[8]  I. Skliarova Synthesis of Reprogrammable Control Unit for Combinatorial Processor , 2001 .

[9]  Iouliia Skliarova,et al.  Modelos matemáticos e problemas de optimização combinatória , 2001 .

[10]  Arkadij Zakrevskij Combinatorial Problems over Logical Matrices in Logic Design and Artificial Intelligence , 1998 .

[11]  Valery Sklyarov Hierarchical finite-state machines and their use for digital control , 1999, IEEE Trans. Very Large Scale Integr. Syst..

[12]  Wayne Luk,et al.  Run-Time Management of Dynamically Recongigurable Designs , 1998, FPL.