Unifying partitioning and placement for SAT-based exploration of heterogeneous reconfigurable SOCS

Stefan Wildermann*, Jürgen Teich, Daniel Ziener

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Citations (Scopus)

Abstract

Heterogeneous reconfigurable SoCs provide more flexibility, maintainability, and re-usability 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 mechansim 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.

Original languageEnglish
Title of host publication2011 21st International Conference on Field Programmable Logic and Applications
Pages429-434
Number of pages6
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event21st International Conference on Field Programmable Logic and Applications, FPL 2011 - Chania, Greece
Duration: 5 Sept 20117 Sept 2011
Conference number: 21

Conference

Conference21st International Conference on Field Programmable Logic and Applications, FPL 2011
Abbreviated titleFPL 2011
Country/TerritoryGreece
CityChania
Period5/09/117/09/11

Fingerprint

Dive into the research topics of 'Unifying partitioning and placement for SAT-based exploration of heterogeneous reconfigurable SOCS'. Together they form a unique fingerprint.

Cite this