• DocumentCode
    1544708
  • Title

    The design of a SRAM-based field-programmable gate array-Part II: Circuit design and layout

  • Author

    Chow, Paul ; Seo, Soon Ong ; Rose, Jonathan ; Chung, Kevin ; Páez-Monzón, Gerard ; Rahardja, Immanuel

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • Volume
    7
  • Issue
    3
  • fYear
    1999
  • Firstpage
    321
  • Lastpage
    330
  • Abstract
    For Pt.I see ibid., vol.7, pp.191-7 (1999). Field-programmable gate arrays (FPGA´s) are now widely used for the implementation of digital systems, and many commercial architectures are available. Although the literature and data books contain detailed descriptions of these architectures, there is very little information on how the high-level architecture was chosen and no information on the circuit-level or physical design of the devices. In Part I of this paper, we described the high-level architectural design of a static random-access memory programmable FPGA. This paper will address the circuit-design issues through to the physical layout. We address area-speed tradeoffs in the design of the logic block circuits and in the connections between the logic and the routing structure. All commercial FPGA designs are done using full-custom hand layout to obtain absolute minimum die sizes. This is both labor and time intensive. We propose a design style with a minitile that contains a portion of all the components in the logic tile, resulting in less full-custom effort. The minitile is replicated in a 4/spl times/4 array to create a macro tile. The minitile is optimized for layout density and speed, and is customized in the array by adding appropriate vias. This technique also permits easy changing of the hard-wired connections in the logic block architecture and the segmentation length distribution in the routing architecture.
  • Keywords
    SRAM chips; circuit layout; field programmable gate arrays; logic design; SRAM; circuit design; circuit layout; digital system; field programmable gate array; logic block architecture; macro tile; minitile; routing architecture; Circuit synthesis; Field programmable gate arrays; Logic arrays; Logic circuits; Logic design; Logic devices; Routing; Switches; Table lookup; Tiles;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.784093
  • Filename
    784093