Font Size: a A A

SAT-based FPGA Detailed Routing

Posted on:2011-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:K ChenFull Text:PDF
GTID:2178360305959892Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Field Programmable gate arrays (FPGAs)as one kind of the best large logic device, have been used widely in the design of various electronic products. In the course of an FPGA-based development, place and route are the primary factors that affect the whole performance of the system.The thesis has mainly studied how to route a FPGA via Boolean Satisfiability solving.We have designed and realized V-SAT system, which can transfer a detailed routing problem to a formula that will be solved by a Boolean Satisfiability solver. Two prestigious tools VPR and zChaff are the main parts of V-SAT. V-SAT is tested on a set of MCNC benchmarks and obtains favorable results compared with that of VPR alone. In two major factors, V-SAT outperforms VPR.V-SAT accepts global routing files produced by VPR and creates Boolean Satisfiability problem which will be solved by zChaff solver. V-SAT has four mayor functions:file distributor, min-width solver, CNF producer, and zChaff format producer. By these functions, the system achieves two goals:getting the min-width through left-edge algorithm and transferring global routing to Boolean Satisfiability problem.By experiments, we get the time consuming distribution of V-SAT system. And find the bottleneck of the whole system. We then use Lib-Method to optimize the system. With Lib-Theroy involved, the system exploits more reusability and needs less search time, thus gets better performance as expected.
Keywords/Search Tags:FPGA, VPR, zChaff, Boolean Satisfiability, Lib-Method, Detailed routing
PDF Full Text Request
Related items