INPUT-DRIVEN PARTITIONING METHODS AND APPLICATION TO SYNTHESIS ON TABLE-LOOKUP-BASED FPGAS

被引:13
作者
ABOUZEID, P
BABBA, B
DEPAULET, MC
SAUCIER, G
机构
[1] Institut National Polytechnique de Grenoble/ CSI
关键词
D O I
10.1109/43.238028
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a synthesis approach for a set of Boolean functions on table-lookup-based field programmable gate arrays (Xilinx series 3000 and 4000). Synthesis is considered as a global problem and, therefore, includes suitable factorization techniques as well as decomposition methods relying on the factored form. The factorization step looks for lexicographical expressions of Boolean functions. This approach defines and respects an input order during factorization and aims to prepare structured, layered logic cones that enter inputs in the same order for all the functions. The expected benefits are threefold: a limitation of the number of levels in the factored form, thus preparing a good critical path optimization phase; a decreased wiring complexity, as this is an important point for the target devices; and a good clustering capability of the subfunctions into the physical cells. The basic features of such an approach are stated in the second section. As these devices imply a decomposition of the functions into subfunctions of,no more than k variables, the ordered input set is partitioned into substrings, or slices of k variables, and an ''input-driven partitioning,'' explained in Section III, isolates the logic portions depending on a given slice. Some trade-offs between a strict input-driven decomposition and a maximal cell filling strategy are presented in the same section. Section IV applies this approach to practical targets, the Xilinx XC3000 and XC4000 series. Decomposition techniques both for area and speed optimization are detailed and compared to all available results.
引用
收藏
页码:913 / 925
页数:13
相关论文
共 18 条
  • [11] Murgai R., 1990, 27th ACM/IEEE Design Automation Conference. Proceedings 1990 (Cat. No.90CH2894-4), P620, DOI 10.1109/DAC.1990.114928
  • [12] MURGAI R, 1991, NOV P IEEE INT C COM, P564
  • [13] MURGAI R, 1991, NOV P ICCAD 91, P572
  • [14] SAUCIER G, 1990, 27TH P DAC, P365
  • [15] SAUCIER G, IN PRESS IEEE T COMP
  • [16] SAUCIER G, 1991, EURO ASIC PARIS
  • [17] 1992, ACT FAMILY FIELD PRO
  • [18] 1992, XILINX PROGRAMMABLE