DocumentCode
451890
Title
Sequential Synthesis for Table Look Up Programmable Gate Arrays
Author
Murgai, Rajeev ; Brayton, Robert K. ; Vincentelli, Alberto Sangiovanni
Author_Institution
Department of EECS, University of California, Berkeley, CA
fYear
1993
fDate
14-18 June 1993
Firstpage
224
Lastpage
229
Abstract
The algorithms for synthesis onto programmable gate arrays (PGAs) have so far addressed only the combinational logic problem [2] [3] [4] [5]. We present two approaches for mapping a sequential circuit onto a popular table look up architecture, the Xilinx 3090 architecture. In the first, combinational and sequential elements are mapped simultaneously. This is formulated as a binate covering problem. It may not be computationally feasible to go for an exact solution [6]. We describe a new heuristic to solve the binate covering formulation of the mapping problem. In the second approach, combinational elements are mapped first, followed by the sequential elements. Two algorithms are investigated: one based on network flows, and the other, on a greedy assignment. One of the contributions of this work is a fast way of determining whether two functions, along with some flip-flops, can be placed on a single logic block of Xilinx 3090. We also show that a small set of 19 patterns is complete for this block, in the sense that there exists an optimum realization of a network in terms of instances of the basic block, each configured as one of these patterns.
Keywords
Boolean functions; Circuit synthesis; Computer architecture; Cost function; Electronics packaging; Encoding; Flip-flops; Logic arrays; Programmable logic arrays; Sequential circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 1993. 30th Conference on
ISSN
0738-100X
Print_ISBN
0-89791-577-1
Type
conf
DOI
10.1109/DAC.1993.203950
Filename
1600223
Link To Document