Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

ACO Based SAT Solver for FPGA Routing:A Novel Approach


Affiliations
1 Computer Science & Engineering Department with the DAV Institute of Engineering and Technology, Jalandhar, Punjab, India
2 Computer Science & Engineering Department with University College of Engineering, Punjabi University, Patiala, Punjab, India
     

   Subscribe/Renew Journal


In this paper ANT colony optimization algorithm are used to solve geometric FPGA routing for a route based routing constraint model in FPGA design architecture. In our method geometric FPGA routing task is transformed into a Boolean satisfiability (SAT) equation with the property that any assignment of input variables that satisfies the equation specifies a valid route. The satisfiability equation is then modeled as Constraint Satisfaction problem, which helps in reducing procedural programming. Satisfying assignment for particular route will result in a valid routing and absence of a satisfying assignment implies that the layout is unroutable. In second phase ant colony optimization algorithm is applied on the Boolean equation for solving routing alternatives utilizing approach of hard combinatorial optimization problems for stationary and non-stationary environments. The ACO based solution to SAT is then compared with the other SAT solver algorithms such as zChaff and GRASP. Preliminary experimental results suggest that the developed ant colony optimization algorithm is taking mlogm iterations, where m is number of Boolean instances. The experiments has shown that that ACO has performed efficiently to solve SAT based FPGA routing than classical algorithms and has improved complexity of O(nm/ρ log n).

Keywords

FPGA Routing, Route Based Model, Constraint Satisfaction Programming, Boolean Satisfiability.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 264

PDF Views: 1




  • ACO Based SAT Solver for FPGA Routing:A Novel Approach

Abstract Views: 264  |  PDF Views: 1

Authors

Vinay Chopra
Computer Science & Engineering Department with the DAV Institute of Engineering and Technology, Jalandhar, Punjab, India
Amardeep Singh
Computer Science & Engineering Department with University College of Engineering, Punjabi University, Patiala, Punjab, India

Abstract


In this paper ANT colony optimization algorithm are used to solve geometric FPGA routing for a route based routing constraint model in FPGA design architecture. In our method geometric FPGA routing task is transformed into a Boolean satisfiability (SAT) equation with the property that any assignment of input variables that satisfies the equation specifies a valid route. The satisfiability equation is then modeled as Constraint Satisfaction problem, which helps in reducing procedural programming. Satisfying assignment for particular route will result in a valid routing and absence of a satisfying assignment implies that the layout is unroutable. In second phase ant colony optimization algorithm is applied on the Boolean equation for solving routing alternatives utilizing approach of hard combinatorial optimization problems for stationary and non-stationary environments. The ACO based solution to SAT is then compared with the other SAT solver algorithms such as zChaff and GRASP. Preliminary experimental results suggest that the developed ant colony optimization algorithm is taking mlogm iterations, where m is number of Boolean instances. The experiments has shown that that ACO has performed efficiently to solve SAT based FPGA routing than classical algorithms and has improved complexity of O(nm/ρ log n).

Keywords


FPGA Routing, Route Based Model, Constraint Satisfaction Programming, Boolean Satisfiability.