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 :
بازگشت