MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Series-Parallel Functions and FPGA Logic Module Design

Download:
Download as a PDF | Download as a PS
by Shashidhar Thakur, D. F. Wong
http://www.cs.utexas.edu/ftp/pub/techreports/tr95-31.ps.Z
Add To MetaCart

Abstract:

The need for a two-way interaction between logic synthesis and FPGA logic module design has been stressed recently. Having a logic module that can implement many functions is a good idea only if one can also give a synthesis strategy that makes efficient use of this functionality. Traditionally technology mapping algorithms have been developed after the logic architecture has been designed. We follow a dual approach, by focusing on a specific technology mapping algorithm, namely the structural tree-based mapping algorithm, and designing a logic module that can be mapped efficiently by this algorithm. It is known that the tree-based mapping algorithm makes optimal use of a library of functions, each of which can be represented by a tree of AND, OR and NOT gates (series-parallel or SP functions). We show how to design a SP function with a minimum number of inputs, that can implement all possible SP functions with a specified number of inputs. For instance, we demonstrate a 7-input SP function that can implement all 4-input SP functions. Mapping results show that, on an average, the number blocks of this function needed to map benchmark circuits is 12 % less than that for Actel's ACT1 logic modules. 1

Citations

5825 Introduction to Algorithms – Cormen, Leiserson, et al. - 2001
218 FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs – Cong, Ding - 1994
185 Seminumerical Algorithms – Knuth - 1969
65 Logic synthesis for VLSI design – Rudell - 1989
39 Xmap: A technology mapper table-lookup field-programmable gate arrays – KARPLUS - 1991
39 Improved logic synthesis algorithms for table look up architectures – Murgai - 1991
27 Technology mapping in MIS – Detjens, Gannot, et al. - 1987
12 An improved synthesis algorithm for multiplexer-based PGAs – MURGAI, BRAYTON, et al. - 1992
11 On designing ULM-based FPGA logic modules – Thakur, Wong - 1995
10 The Programmable Logic Data – Corporation - 1994
9 Universal logic gate for FPGA design – Lin, Marek-Sadowska, et al. - 1994
6 Amap: a technology mapper for selector-based field-programmable gate arrays – KARPLUS - 1991
5 On the design of universal Boolean functions – Preparata - 1971
5 Generation of near-optimal universal boolean functions – Preparata, Muller - 1970
4 Optimal and near-optimal universal logic modules with interconnected external terminals – Patt - 1973
3 Reconfigurable Cell Array (ORCA) Series Field Programmable Gate Arrays – Optimized - 1993