This paper proposes an integrated optimization framework for task partitioning, scheduling, and floorplanning on partially dynamically reconfigurable FPGAs. In the framework, three problems are represented by a partitioned sequence triple (PS, MS, RS), where (PS, MS) is a hybrid nested sequence pair for floorplanning and RS is a reconfiguration sequence for scheduling. The floorplan and schedule of tasks can be computed from the sequence triple in O(n^2) time. To integrate the exploration of the scheduling and floorplanning design space, a fast perturbation method is elaborated with a simulated annealing-based search engine, where a randomly chosen task is removed from the sequence triple and then inserted back into a proper position selected from all the n^3 possible combinations of partitions, schedule and floorplan. The experimental results demonstrate the efficiency and effectiveness of the proposed framework.
Song ChenJinglei HuangXiaodong XuBo DingQi Xu
Bo DingJinglei HuangQi XuJunpeng WangSong ChenYi Kang
Roberto CordoneF. RedaelliMarco RedaelliMarco D. SantambrogioDonatella Sciuto
P. BanerjeeMegha SangtaniSusmita Sur‐Kolay
Bo DingJinglei HuangJunpeng WangQi XuSong ChenYi Kang