• DocumentCode
    2643752
  • Title

    Using Graphics Processing Units for Logic Simulation of Electronic Designs

  • Author

    Sen, Alper ; Aksanli, Baris ; Bozkurt, Murat

  • Author_Institution
    Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
  • fYear
    2010
  • fDate
    13-15 Dec. 2010
  • Firstpage
    73
  • Lastpage
    76
  • Abstract
    Logic simulation is the major verification technique used for electronic system designs. Speeding up logic simulation results in great savings and shorter time-to-market. We parallelize logic simulation using Graphics Processing Units (GPUs). We present a parallel cycle-based logic simulation algorithm that uses And Inverter Graphs (AIGs) as design representations. We partition the gates in the design into independent blocks and simulate these blocks using the GPU. Our algorithm exploits the massively parallel GPU architecture featuring thousands of concurrent threads, fast memory, and memory coalescing for optimizations. We demonstrate upto 21x speedup on several benchmarks using our simulation system.
  • Keywords
    coprocessors; logic gates; logic simulation; optimisation; and inverter graphs; electronic designs; electronic system designs; graphics processing units; logic simulation; optimizations; time-to-market; verification technique; Algorithm design and analysis; Clustering algorithms; Computational modeling; Graphics processing unit; Instruction sets; Logic gates; Solid modeling; Graphics Processing Units (GPU); logic simulation; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microprocessor Test and Verification (MTV), 2010 11th International Workshop on
  • Conference_Location
    Austin, TX
  • ISSN
    1550-409
  • Print_ISBN
    978-1-61284-287-5
  • Type

    conf

  • DOI
    10.1109/MTV.2010.21
  • Filename
    5976196