• DocumentCode
    1958221
  • Title

    Deterministic multi-core parallel routing for FPGAs

  • Author

    Gort, Marcel ; Anderson, Jason H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    78
  • Lastpage
    86
  • Abstract
    We consider coarse and fine-grained techniques for parallel FPGA routing on modern multi-core processors. In the coarse-grained approach, sets of design signals are assigned to different processor cores and routed concurrently. Communication between cores is through the MPI (message passing interface) communications protocol. In the fine-grained approach, the task of routing an individual load pin on a signal is parallelized using threads. Specifically, as FPGA routing resources are traversed during maze expansion, delay calculation, costing and priority queue insertion for these resources execute concurrently. The proposed techniques provide deterministic/repeatable results. Moreover, the coarse and fine-grained approaches are not mutually exclusive and can be used in tandem. Results show that on a 4-core processor, the techniques improve router run-time by ~2.1×, on average, with no significant impact on circuit speed performance or interconnect resource usage.
  • Keywords
    field programmable gate arrays; message passing; multiprocessing systems; FPGA routing resources; deterministic multicore parallel routing; message passing interface communications protocol; multicore processors; parallel FPGA routing; Clocks; Design automation; Field programmable gate arrays; Instruction sets; Radiation detectors; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681758
  • Filename
    5681758