• 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