Acceleration Techniques for Cycle-Based Login Simulation

사이클 기반 논리시뮬레이션 가속화 기법 연구

  • 박영호 (한국전자통신연구원 교환소자연구소) ;
  • 박은세 ((주)베라테스트)
  • Published : 2001.01.01

Abstract

With increasing complexity of digital logic circuits, fast and accurate verification of functional behaviour becomes most critical bottleneck in meeting time-to-market requirement. This paper presents several techniques for accelerating a cycle-based logic simulation. The acceleration techniques include parallel pattern logic evaluation, circuit size reduction, and the partition of feedback loops in sequential circuits. Among all, the circuit size reduction plays a critical role in maximizing logic simulation speedup by reducing 50% of entire circuit nodes on the average. These techniques are incorporated into a levelized table-driven logic simulation system rather than a compiled-code simulation algorithm. Finally, experimental results are given to demonstrate the effectiveness of the proposed acceleration techniques. Experimental results show more than 27 times performance improvement over single pattern levelized logic simulation.

Keywords

References

  1. N. Murgai and M. Fujita, 'Some Recent Advances in Software and Hardware Logic Simulation', Int. Conf. VLSI design, pp.232-238, Jan. 1997 https://doi.org/10.1109/ICVD.1997.568081
  2. Z. Barzilai, L. Carter, B. Rosen, and J. Rutledge, 'HSS: A high-speed simulator', IEEE Transactions on Computer Aided Design, vol. CAD-6, NO. 4, pp.601-617, July. 1987
  3. N. Gouders and R. Kaibel, 'PARIS: A parallel pattern fault simulator for synchronous sequential circuits', Proc. International Conference on Computer-Aided Design, pp. 542-545, Nov. 1991
  4. Z. Wang and P. M. Maurer, 'LECSIM: A Levelized Event-Driven Compiled Logic Simulator', ACM/IEEE Proc. Design Automation Conf., pp. 491-496, 1990 https://doi.org/10.1109/DAC.1990.114905
  5. P. McGreer, 'Fast Discrete Function Evaluation using decision Diagrams', IEEE Int. Conf. on Computer-aided Design, pp.402-407, 1995 https://doi.org/10.1109/ICCAD.1995.480147
  6. P. Ashar and S. Malik, 'Fast Function Simulation Using Branching Programs', IEEE Int. Conf. on Computer-aided Design, pp.408-412, 1995
  7. C. J. DeVane, 'Efficient Circuit Partitioning to Extend Cycle simulation Beyond Synchronous Circuits', IEEE/ACM Proc. International Conference on Computer-Aided Design, pp. 154-161, Nov 1997 https://doi.org/10.1109/ICCAD.1997.643400
  8. F. Brglez and H. Fujiwara, 'A Neutral Netlist of 10 Combinational Benchmark Circuits and a Target Translator in Fortran,' Proc. IEEE Int. Symp. Circuits Syst., 1985
  9. F. Brglez, D. Bryan, and K. Kozminski, 'Combinational profiles of sequential benchmark circuits', Proc. IEEE Int. Symp. Circuits and Systems, 1989, pp.1929-1934 https://doi.org/10.1109/ISCAS.1989.100747