Download presentation
Presentation is loading. Please wait.
Published byMaud Newton Modified over 9 years ago
1
Saleem Sabbagh & Najeeb Darawshy Supervisors: Mony Orbach, Technion & Ilia Averbouch, IBM Started at: Winter 2012 Duration: Semester
2
What is SAT Reminder - description and goals Flow diagram Initial circuit diagram Resources usage and times Example simulation results Live Presentation Milestones Gantt diagram
3
Boolean Satisfiability Problem Given a Boolean propositional formula, does there exist assignment of values such that the formula becomes true? e.g., given the formula f=(x1 ˅ x3 ˅ -x4) ˄ (x4) ˄ (x2 ˅ -x3) are there values of x1,x2,x3,x4 that produce f=‘1’
4
Description: Hardware based SAT Solver Goals: Implementing SAT instances into FPGA Measuring build and run times for benchmark examples Implementation Time as function of SAT complexity graph Enabling further development of fast hardware based SAT Solver
5
Conversion Synthesis DeviceProgrammer Running SAT Solver
6
clk en F sOUT timeOUT
7
For SAT instance of 20 variables and 91 clauses 155 Logic Elements Compile design time : 40 seconds For SAT instance of 1000 variables and 4250 clauses 7110 Logic Elements Compile design time : 43 minutes *Clock frequency is 50M [Hz]
8
For SAT instance of 20 variables and 91 clauses Satisfying input: 00101011011101000000
9
Whats next: Testing some benchmark problems Collecting timing results Creating a detailed graph of times vs. “size”.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.