Design optimization exploration is a key element in finding an optimal resource utilization. The exploration process applies optimizations iteratively; after applying each optimization, the result has to be validated. The research challenge for formal verification is to develop an efficient design validation flow and increase the quality of the validation. In this paper, we propose an automated validation flow to check the functional equivalence of the source design and its optimized version. This approach is based on a symbolic simulation technique to obtain the design properties and automatically check them using an equivalence checker. The novelty of this approach includes the use of model simplification techniques, such as if-conversion and loop-conversion, and state encoding to ease validation analysis. © Springer-Verlag Berlin Heidelberg 2009.
CITATION STYLE
Susanto, K. W., Todman, T., Coutinho, J. G., & Luk, W. (2009). Design validation by symbolic simulation and equivalence checking: A case study in memory optimization for image manipulation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5404 LNCS, pp. 509–520). https://doi.org/10.1007/978-3-540-95891-8_46
Mendeley helps you to discover research relevant for your work.