A framework for verification of SystemC TLM programs with model slicing: a case study
Document Type
Conference Proceeding
Publication Date
6-2016
Department
Department of Computer Science; Center for Scalable Architectures and Systems
Abstract
In this paper, we evaluate the effectiveness of model slicing to provide assurance about correctness of SystemC TLM programs. The need for such assurance is important since SystemC has become a de-facto standard for building systems with hardware/software co-design. Existing approaches that enable one to transform the given SystemC TLM program into an UPPAAL model that can be verified suffer from models that result in state space explosion. This problem becomes even more complex when verifying fault-tolerance. Model slicing has the potential to provide a solution to this problem. Therefore, we focus on developing a model slicer that extends existing work on model slicing and combines it with tools to generate UPPAAL models from SystemC TLM programs and tools to add the impact of faults to those UPPAAL models. The experimental results show that with the proposed framework, the designer is capable of verifying even very complex SystemC TLM models, which would have been impossible without the proposed approach.
Publication Title
Proceedings of the 53rd Annual Design Automation Conference
Recommended Citation
Hajisheykhi, R.,
Roohitavaf, M.,
Ebnenasir, A.,
&
Kulkarni, S. S.
(2016).
A framework for verification of SystemC TLM programs with model slicing: a case study.
Proceedings of the 53rd Annual Design Automation Conference.
http://doi.org/10.1145/2897937.2897961
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/1140