DocumentCode
2470127
Title
Efficient SAT-based Boolean matching for FPGA technology mapping
Author
Safarpour, Sean ; Veneris, Andreas ; Baeckler, Gregg ; Yuan, Richard
Author_Institution
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont.
fYear
0
fDate
0-0 0
Firstpage
466
Lastpage
471
Abstract
Most FPGA technology mapping approaches either target lookup tables (LUTs) or relatively simple programmable logic blocks (PLBs). Considering networks of PLBs during technology mapping has the potential of providing unique optimizations unavailable through other techniques. This paper proposes a Boolean matching approach for FPGA technology mapping targeting networks of PLBs. To overcome the demanding memory requirements of previous approaches, the Boolean matching problem is formulated as a Boolean satisfiability (SAT) problem. Since the SAT formulation provides a trade-off between space and time, the primary objective is to increase the efficiency of the SAT-based approach. To do this, the original SAT problem is decomposed into two easier SAT problems. To reduce the problem search space, a theorem is introduced to allow conflict clauses to be shared across problems and extra constraints are generated. Experiments demonstrate a 340% run time improvement and 27% more success in mapping than previous SAT-based approaches
Keywords
Boolean functions; computability; field programmable gate arrays; programmable logic devices; table lookup; Boolean satisfiability; FPGA technology mapping; LUT; PLB; SAT-based Boolean matching; lookup tables; programmable logic blocks; Boolean functions; Circuit synthesis; Costs; Data structures; Field programmable gate arrays; Network synthesis; Power generation; Programmable logic arrays; Space technology; Table lookup; Algorithm; Boolean matching; Boolean satisfiability; Design; FPGA technology mapping; Performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2006 43rd ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
1-59593-381-6
Type
conf
DOI
10.1109/DAC.2006.229238
Filename
1688843
Link To Document