• DocumentCode
    1012812
  • Title

    Product-term-based synthesizable embedded programmable logic cores

  • Author

    Yan, Andy ; Wilton, Steven J E

  • Author_Institution
    Dept. of Electr. & Comput. Eng., British Columbia Univ., Canada
  • Volume
    14
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    474
  • Lastpage
    488
  • Abstract
    As integrated circuits become increasingly complex, the ability to make post-fabrication changes will become more important and attractive. This capability can be realized by using programmable logic cores. Currently, such cores are available from vendors in the form of "hard" macro layouts. Previous work has suggested an alternative approach: vendors supply a synthesizable version of their programmable logic core and the integrated circuit designer synthesizes the programmable logic fabric using standard cells. Although this technique suffers increased delay, area, and power, the task of integrating such cores is far easier than the task of integrating "hard" cores into an ASIC or system-on-chip (SoC). When implementing a small amount of logic, this ease of use may be more important than the increased overhead. This paper presents a new family of architectures for these "synthesizable" cores; unlike previous architectures, which were based on lookup-tables (LUTs), the new family of architectures is based on a collection of product-term arrays. Compared to LUT-based architectures, the new architectures result in density improvements of 35% and speed improvements of 72% on standard benchmark circuits. The improvement is due to the inherent efficiency of product-term-based designs for small logic circuits. In addition, we describe novel ways of enhancing synthesizable architectures to support sequential logic. We show that directly embedding flip-flops as is done in stand-alone programmable cores will not suffice. Consequently, we present two novel architectures employing our solution and optimize and compare them. Finally, we describe a proof-of-concept layout employing one of our proposed architectures.
  • Keywords
    circuit layout; embedded systems; field programmable gate arrays; flip-flops; benchmark circuits; embedded programmable logic cores; flip-flops; product term arrays; proof-of-concept layout; sequential logic; stand-alone programmable cores; synthesizable logic cores; Application specific integrated circuits; Circuit synthesis; Delay; Fabrics; Integrated circuit synthesis; Logic circuits; Logic design; Programmable logic arrays; Programmable logic devices; System-on-a-chip; Field-programmable gate arrays (FPGAs); programmable logic devices; system-on-chip (SOC) design;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2006.876097
  • Filename
    1650226