• DocumentCode
    794104
  • Title

    Performance-driven mapping for CPLD architectures

  • Author

    Chen, Deming ; Cong, Jason ; Ercegovac, Milos ; Huang, Zhijun

  • Author_Institution
    Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
  • Volume
    22
  • Issue
    10
  • fYear
    2003
  • Firstpage
    1424
  • Lastpage
    1431
  • Abstract
    We present a performance-driven programmable logic array mapping algorithm (PLAmap) for complex programmable logic device architectures consisting of a large number of PLA-style logic cells. The primary objective of the algorithm is to minimize the depth of the mapped circuit. We also develop several techniques for area reduction, including threshold control of PLA fanouts and product terms, slack-time relaxation, and PLA packing. We compare PLAmap with a previous algorithm TEMPLA (Anderson and Brown 1998) and a commercial tool Altera Multiple Array MatriX (MAX) + PLUS II (Altera Corporation 2000) using Microelectronics Center of North Carolina (MCNC) benchmark circuits. With a relatively small area overhead, PLAmap reduces circuit depth by 50% compared to TEMPLA and reduces circuit delay by 48% compared to MAX + PLUS II v9.6.
  • Keywords
    circuit layout CAD; directed graphs; logic CAD; minimisation of switching nets; programmable logic arrays; Altera multiple array matrix; CPLD architectures; MCNC benchmark circuits; PLA fanouts; PLA packing; PLA-style logic cells; PLAmap; PLUS II; TEMPLA; area reduction; circuit delay; circuit depth; complex programmable logic device architectures; directed acyclic graph; mapped circuit depth; performance-driven mapping; product terms; programmable logic array mapping algorithm; relatively small area overhead; slack-time relaxation; technology mapping; threshold control; Computer science; Delay; Field programmable gate arrays; Integrated circuit interconnections; Logic design; Logic devices; Microelectronics; Programmable logic arrays; Programmable logic devices; Table lookup;
  • 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.2003.818120
  • Filename
    1233827