Skip to main content

Avoiding Conventional Overheads in Parallel Logic Simulation: A New Architecture

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1745))

Abstract

Logic simulation is an important tool in VLSI design. The size of current VLSI circuits is increasing dramatically the computational effort demanded of this design tool. Parallel Processing techniques have reduced computational time. While processing speed is a crucial factor, equally important is the range of delay models that the simulation can support. Unfortunately, some parallel methods limit the accuracy of the delay model. Other parallel methods can only achieve a modest speedup through the use of standard computational mechanisms such as Load balancing and Event-scheduling. Deadlock issues must be resolved in these systems. As the processor numbers increase these tasks grow to the detriment of processing performance. This paper introduces an Associative memory architecture for logic simulation, APPLES, which eliminates the need of conventional support tasks, attains high speedup performance and is capable of simulating complex delay models. The architecture has been implemented as a Verilog model and evaluated theoretically and on various ISCAS-85 benchmarks.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Breur, M.A., et al.: Diagnosis and Reliable Design of Digital Systems. Computer Science Press, New York (1976)

    Google Scholar 

  2. Banerjee, P.: Parallel Algorithms for VLSI Computer-Aided Design. Prentice-Hall, Englewood Cliffs (1994)

    Google Scholar 

  3. Howard, J., et al.: Introduction to the IBM Los Gatos Simulation Machine. In: Proc IEEE Int. Conf. Computer Design: VLSI in Computers, pp. 580–583 (October 1983)

    Google Scholar 

  4. Pfister, G.F.: The Yorktown Simulation Engine. In: Introduction 19th ACM/IEEE Design Automation Conf., pp. 51–54 (June 1982)

    Google Scholar 

  5. Dunn, L.N.: IBM’s Engineering Design System Support for VLSI Design and Verification. IEEE Design and Test Computers, 30–40 (February 1984)

    Google Scholar 

  6. Soule, L., et al.: Parallel Logic Simulation on General purpose machines. In: Proc. Design Automation Conf., pp. 166–171 (June 1988)

    Google Scholar 

  7. Mueller-Thuns, R.B., et al.: Benchmarking Parallel Processing Platforms: An Application Perspective. IEEE Trans on Parallel and Distributed systems 4(8) (August 1993)

    Google Scholar 

  8. Chandy, K.M., et al.: Asynchronous Distributed Simulation via Sequence of Parallel Computations. Comm ACM 24(ii), 198–206 (1981)

    Article  MathSciNet  Google Scholar 

  9. Bryant, R.E.: Simulation of Packet Communications Architecture Computer Systems. Tech report MIT-LCS-TR-188. MIT, Cambridge (1977)

    Google Scholar 

  10. Briner, J.V.: Parallel Mixed Level Simulation of Digital Circuits Virtual Time. Ph.D thesis. Dept of El. Eng, Duke University (1990)

    Google Scholar 

  11. Jefferson, D.R.: Virtual time. ACM Trans Programming languages systems, 404–425 (July 1985)

    Google Scholar 

  12. Soule, L., Gupta, A.: Characterisation of Parallelism and Deadlocks in Distributed Digital Logic Simulation. In: Proc. 26th Design Automation Conf., pp. 81–86 (June 1989)

    Google Scholar 

  13. Wong, Y.-C., et al.: A Parallelism Analyzer for Conservative Parallel Simulation. IEEE Trans on Parallel and Distributed Systems 6(6) (June 1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dalton, D. (1999). Avoiding Conventional Overheads in Parallel Logic Simulation: A New Architecture. In: Banerjee, P., Prasanna, V.K., Sinha, B.P. (eds) High Performance Computing – HiPC’99. HiPC 1999. Lecture Notes in Computer Science, vol 1745. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46642-0_53

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-46642-0_53

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66907-4

  • Online ISBN: 978-3-540-46642-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics