Open Access   Article Go Back

Efficient Simulation of SoC based on Design Checkpointing for Efficient Debugging

Nikhil K.M.1 , Veena M.B.2

  1. Dept. of ECE, BMS College of Engineering, Bengaluru, India.
  2. Dept. of ECE, BMS College of Engineering, Bengaluru, India.

Correspondence should be addressed to: nikhil.km2@gmail.com, .

Section:Research Paper, Product Type: Journal Paper
Volume-5 , Issue-7 , Page no. 56-60, Jul-2017

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v5i7.5660

Online published on Jul 30, 2017

Copyright © Nikhil K.M., Veena M.B. . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Nikhil K.M., Veena M.B., “Efficient Simulation of SoC based on Design Checkpointing for Efficient Debugging,” International Journal of Computer Sciences and Engineering, Vol.5, Issue.7, pp.56-60, 2017.

MLA Style Citation: Nikhil K.M., Veena M.B. "Efficient Simulation of SoC based on Design Checkpointing for Efficient Debugging." International Journal of Computer Sciences and Engineering 5.7 (2017): 56-60.

APA Style Citation: Nikhil K.M., Veena M.B., (2017). Efficient Simulation of SoC based on Design Checkpointing for Efficient Debugging. International Journal of Computer Sciences and Engineering, 5(7), 56-60.

BibTex Style Citation:
@article{K.M._2017,
author = {Nikhil K.M., Veena M.B.},
title = {Efficient Simulation of SoC based on Design Checkpointing for Efficient Debugging},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {7 2017},
volume = {5},
Issue = {7},
month = {7},
year = {2017},
issn = {2347-2693},
pages = {56-60},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=1363},
doi = {https://doi.org/10.26438/ijcse/v5i7.5660}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v5i7.5660}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=1363
TI - Efficient Simulation of SoC based on Design Checkpointing for Efficient Debugging
T2 - International Journal of Computer Sciences and Engineering
AU - Nikhil K.M., Veena M.B.
PY - 2017
DA - 2017/07/30
PB - IJCSE, Indore, INDIA
SP - 56-60
IS - 7
VL - 5
SN - 2347-2693
ER -

VIEWS PDF XML
715 423 downloads 363 downloads
  
  
           

Abstract

As the complexity of SoC design increases, functional verification of full chip takes more time and to verify the complete functionality of the design, many test cases need to be run. Here the simulation of DUT (Design-under-Test) is an important step to perform functional verification, which may require hours or days together for simulation. This can significantly impact on overall development time and time-to-market. The ability to restore regressions from a previously saved state can reduce considerably the development and debug cycle, thereby enhancing the productivity. This paper details a tool based checkpoint methodology for efficient simulation of Industrial SoC designs. This simulation checkpoint technique can greatly impact on reducing the development and debug cycle. Instead of saving the entire simulation state, only essential state of the simulation can be saved and the regressions are restored from that saved point in more dynamic way. It also describes how to avoid initial setup phase (RESET Phase) which is common for all test cases. These Checkpoint-restore techniques have been implemented to speed-up simulation of register-transfer level models and its effect on applying it to industrial SOC designs. In this Proposed work the experimental results on Industrial designs reveals that reset step which consumes approximately 17 hrs. can be restored in 43 minutes, saving almost 16 hrs. of simulation time for each of the testcases.

Key-Words / Index Term

Checkpointing, Save/restore, simulation based functional verification

References

[1] Kyuho Shim, Youngrae Cho, Namdo Kim, Hyuncheol Baik, Kyungkuk Kim, Dusung Kim, Jaebum Kim, Byeongun Min, Kyumyung Choi, Maciej Ciesielski, Seiyang Yang, “A Fast Two-pass HDL Simulation with On-Demand Dump”, in Design Automation Conference, 2008 (ASPDAC 2008) Asia and South Pacific, 21-24 March 2008.
[2] K. Arya, R. Garg, A. Y. Polyakov, and G. Cooperman, “Design and implementation for checkpointing of distributed resources using process level virtualization”, in IEEE Int. Conf. on Cluster Computing (Cluster16). IEEE Press, 2016.
[3] M. Monton, J. Engblom, C. Schrder, J. Carrabina, and M.Burton, “Checkpoint and Restore for SystemC Models” in Advances in Design Methods from Modeling Languages for Embedded Systems and SoCs. Springer, 2010.
[4] Bogdan- Andrei Tabacaru, Moomen Chaari, Wolfgang Ecker, Thomas Kruse, and Cristiano Novello “Efficient Checkpointing-Based SafetyVerification Flow Using Compiled-Code Simulation”, Euromicro Conference on Digital System Design, 2016.
[5] B.A. Tabacaru, M. Chaari, W. Ecker, T. Kruse, and C. Novello, “Comparison of Different Fault-Injection Methods into TLM Models”, Resiliency in Embedded Electronic Systems (REES), 1st International ESWEEK Workshop on, pp. 16, 2015.