• DocumentCode
    1154302
  • Title

    Performance-driven event-based synchronization for multi-FPGA simulation accelerator with event time-multiplexing bus

  • Author

    Kwon, Young-Su ; Kyung, Chong-Min

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • Volume
    24
  • Issue
    9
  • fYear
    2005
  • Firstpage
    1444
  • Lastpage
    1456
  • Abstract
    Simulation is the most viable solution for the functional verification of system-on-chip (SoC). The acceleration of simulation with multi-field programmable gate array (multi-FPGA) emulator is a promising method to comply with the increasing complexity and large gate capacity of SoC. Time multiplexing of interconnection wires is the inevitable solution to solve the pin limitation problem that limits the gate utilization of FPGAs and speed of multi-FPGA simulation accelerators. The most time-consuming factor of multi-FPGA simulation acceleration is the synchronization time between a software simulator and a multi-FPGA system and the inter-FPGA synchronization time. This paper proposes a performance-driven signal synchronization mechanism for a simulation accelerator with multiple FPGAs using time-multiplexed interconnection. The event-based signal synchronization optimizes the synchronization time between a software simulator and the multi-FPGA system as well as the synchronization time among FPGAs. The synchronization time among FPGAs is optimized by circuit partitioning considering the signal probability, net dependency reduction, and efficient net clustering to reduce addressing overhead. The synchronization time between the software simulator and the multi-FPGA system is also optimized by exploiting the event probability of primary nets. Experiments show that the synchronization time is reduced to 6.2-9.8% of traditional mechanisms.
  • Keywords
    circuit optimisation; circuit simulation; field programmable gate arrays; formal verification; integrated circuit interconnections; synchronisation; system-on-chip; timing; SoC; circuit partitioning; event probability; event time-multiplexing bus; functional verification; gate utilization; interconnection wires multiplexing; multi-FPGA simulation accelerator; multi-FPGA system; multi-field programmable gate array emulator; pin limitation problem; primary nets; signal probability; signal synchronization mechanism; software simulator; synchronization time; system-on-chip; Acceleration; Circuit simulation; Discrete event simulation; Field programmable gate arrays; Integrated circuit interconnections; Integrated circuit technology; Pins; Programmable logic arrays; System-on-a-chip; Wires; Event-based synchronization; FPGA; interconnect; multi-FPGA system; simulation acceleration; synchronization; time multiplexing;
  • 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.2005.852035
  • Filename
    1501907