• DocumentCode
    871409
  • Title

    I/O placement for FPGAs with multiple I/O standards

  • Author

    Mak, Wai-Kei

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Taiwan, Taiwan
  • Volume
    23
  • Issue
    2
  • fYear
    2004
  • Firstpage
    315
  • Lastpage
    321
  • Abstract
    In this paper, we present the first exact approach to solve the constrained input/output (I/O) placement problem for field programmable gate arrays (FPGAs) that support multiple I/O standards. We derive a compact integer linear program formulation for the constrained I/O placement problem. The size of the integer linear program derived is independent of the number of I/O objects to be placed and, hence, is scalable to very large design instances. For example, for a Xilinx Virtex-E FPGA, the number of integer variables required is never more than 32 and is much smaller for practical design instances. Extensive experimental results using a noncommercial integer linear program solver shows that it only takes seconds to solve the resultant integer linear program in practice. In addition, we also propose a new overall placement flow to place both core logic and I/Os.
  • Keywords
    field programmable gate arrays; input-output programs; integer programming; linear programming; standards; FPGA placement; I/O placement; field programmable gate arrays; input/output placement; integer linear programming; multiple I/O standards; Clocks; Communication standards; Computer science; Field programmable gate arrays; Heuristic algorithms; Logic arrays; Operating systems; Programmable logic arrays; Standards organizations; Testing;
  • 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.822106
  • Filename
    1262468