Title :
Unifying Partitioning and Placement for SAT-Based Exploration of Heterogeneous Reconfigurable SoCs
Author :
Wildermann, Stefan ; Teich, Jürgen ; Ziener, Daniel
Author_Institution :
Hardware/Software Co-Design, Univ. of Erlangen-Nuremberg, Nuremberg, Germany
Abstract :
Heterogeneous reconfigurable SoCs provide more flexibility, maintainability, and reusability than hardwired SoCs. Designing such systems is a complex task, since early decisions, as design partitioning, influence the subsequent design steps, such as placement of partially reconfigurable modules In this paper, we investigate a symbolic design space exploration (DSE) approach for this kind of SoCs, where we transform the problem of finding a feasible implementation to a Boolean satisfiability problem (SAT). We present three encoding variants which unify partitioning and placement to overcome the drawbacks of their separation. In particular, we will show that the runtime of DSE can be speeded up when we perform a preprocessing mechanism that identifies those partitionings which inevitably lead to infeasibility, and then incorporate this information into the symbolic encoding for calculating feasible placements. Our experiments show the effectiveness of our SAT-based approach and compare the presented encoding variants.
Keywords :
Boolean functions; computability; encoding; reconfigurable architectures; system-on-chip; Boolean satisfiability problem; DSE approach; SAT-based exploration; complex task; design partitioning; encoding variants; flexibility; hardwired SoC; heterogeneous reconfigurable SoC; maintainability; partially reconfigurable modules; preprocessing mechanism; reusability; symbolic design space exploration; symbolic encoding; Decoding; Encoding; Image coding; Partitioning algorithms; Runtime; Software; System-on-a-chip;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2011 International Conference on
Conference_Location :
Chania
Print_ISBN :
978-1-4577-1484-9
Electronic_ISBN :
978-0-7695-4529-5
DOI :
10.1109/FPL.2011.85