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