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
Link To Document