• DocumentCode
    993209
  • Title

    Automatic Creation of Domain-Specific Reconfigurable CPLDs for SoC

  • Author

    Holland, Mark ; Hauck, Scott

  • Author_Institution
    Univ. of Washington, Seattle, WA
  • Volume
    26
  • Issue
    2
  • fYear
    2007
  • Firstpage
    291
  • Lastpage
    295
  • Abstract
    This paper presents tools that automate the creation of domain-specific complex programmable logic devices (CPLDs), targeted for systems-on-a-chip. By tailoring full-crossbar-based CPLDs to the domains that they support, we provide results that beat fixed reconfigurable architectures by 5.5times-11.8times on average in terms of area-delay product. We also create sparse-crossbar-based CPLD architectures, using a novel switch-smoothing algorithm that makes the crossbars amenable to layout. This algorithm reduced the wire jog pitch of our largest layout from 48 to just 3, allowing for a compact very-large-scale-integration layout. These sparse-crossbar-based CPLDs require just 0.37times the area and 0.30times the delay of our full-crossbar-based CPLDs. We also address the question of how best to add resources to a CPLD in order to support future, unknown circuits, concluding that the best strategy is to add 5% to the crossbar switch density and to provide additional programmable logic arrays of the same size found in the base architecture
  • Keywords
    VLSI; logic CAD; programmable logic devices; reconfigurable architectures; system-on-chip; SoC; area-delay product; automatic creation; crossbar switch density; programmable logic arrays; reconfigurable CPLD; sparse crossbar architectures; switch-smoothing algorithm; systems-on-a-chip; very-large-scale-integration layout; Delay; Logic circuits; Programmable logic arrays; Programmable logic devices; Reconfigurable architectures; Switches; Switching circuits; System-on-a-chip; Very large scale integration; Wire; Automation; complex programmable logic device (CPLD); domain-specific; system-on-a-chip (SoC);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2006.887926
  • Filename
    4068921