Download:
|
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
|