DocumentCode :
1105477
Title :
A Synthesis Approach for Coarse-Grained Antifuse-Based FPGAs
Author :
Kang, Chang Woo ; Iranli, Ali ; Pedram, Massoud
Author_Institution :
Samsung Electron. Co., Hwasung
Volume :
26
Issue :
9
fYear :
2007
Firstpage :
1564
Lastpage :
1575
Abstract :
In this paper, we present a synthesis technique targeted toward coarse-grained antifuse-based field- programmable gate arrays (FPGAs). A macrologic cell, in this class of FPGAs, has multiple inputs and multiple outputs. A library of small logic cells can be generated from this macrocell and used to map the target netlist. First, we calculate the minimum number of macrologic cells required to map a given circuit by using either a dynamic programming or a linear programming technique. Given this minimum number of macrologic cells, we introduce an interconnect-aware clustering algorithm that assigns logic cells to individual macrocells so as to minimize the routing costs. Alternatively, a timing slack-driven clustering algorithm is presented where timing criticalities of nodes in a network are calculated and used to determine the final packing into the macrocells so as to minimize the number of the macrocells on the critical paths. When compared to results from a commercial tool, our two synthesis techniques reduce the number of macrologic cells by 12% and the maximum depth by 35%, respectively.
Keywords :
dynamic programming; field programmable gate arrays; integrated circuit interconnections; linear programming; logic CAD; coarse-grained antifuse-based FPGA; dynamic programming; field- programmable gate arrays; interconnect-aware clustering algorithm; linear programming; logic cells; macrocells; macrologic cell; synthesis technique; timing slack-driven clustering algorithm; Circuits; Clustering algorithms; Dynamic programming; Field programmable gate arrays; Libraries; Linear programming; Logic programming; Macrocell networks; Programmable logic arrays; Timing; Antifuse; clustering; coarse-grained; field- programmable gate array (FPGA);
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2007.895781
Filename :
4294036
Link To Document :
بازگشت