Enhanced Symbolic Simulation for Functional Verification of Embedded Array Systems

被引:0
作者
Li-C Wang
Tao Feng
Kwang-Ting (Tim) Cheng
Magdy S. Abadir
Manish Pandey
机构
[1] University of California,Department of Electrical and Computer Engineering
[2] Motorola Inc.,ASP Advanced Tools and Methodologies
[3] Verplex Systems,undefined
[4] Inc.,undefined
来源
Design Automation for Embedded Systems | 2003年 / 8卷
关键词
ATPG; array verification; Symbolic simulation;
D O I
暂无
中图分类号
学科分类号
摘要
Symbolic simulation is an effective approach for verifying individual array blocks. This paper presents two methods to enhance the capacity of symbolic simulation for handling large and complex embedded array systems. The first method combines an ATPG decision procedure with symbolic simulation. By developing a scheme that enables the ATPG to work effectively with a symbolic simulator, the run-time OBDD sizes can be limited. In the second method, we propose a “dual-rail” symbolic simulator where a given design is partitioned implicitly into control and datapath domains. Symbolic simulation is carried out simultaneously on both domains. We demonstrate and compare the effectiveness of both methods based on verification of the Memory Management Unit (MMU) in Motorola high-performance microprocessors.
引用
收藏
页码:173 / 188
页数:15
相关论文
共 8 条
  • [1] Bryant R. E.(1991)Formal Verification of Memory-Circuits by Symbolic-Logic Simulation IEEE Transactions on CAD 10 94-102
  • [2] Wang L.(1999)Experience in Validation of PowerPC Microprocessor Embedded Arrays Journal of Electronic Testing: Theory and Applications (JETTA) 15 191-205
  • [3] Abadir M. S.(1995)Formal Verification by Symbolic Evaluation of Partially-Ordered Trajectories Formal Methods in Systems Design 6 147-189
  • [4] Seger C. H.(1992)Symbolic Boolean Manipulation with Ordered Binary-Decision Diagrams ACM Computing Surveys 24 293-318
  • [5] Bryant R. E.(1995)A Simple Theorem Prover Based on Symbolic Trajectory Evaluation and BDD's IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 14 413-422
  • [6] Bryant R. E.(undefined)undefined undefined undefined undefined-undefined
  • [7] Hazelhurst S.(undefined)undefined undefined undefined undefined-undefined
  • [8] Seger C. H.(undefined)undefined undefined undefined undefined-undefined