Equivalence checking in C-based system-level design by sequentializing concurrent behaviors
Equivalence checking in C-based system-level design by sequentializing concurrent behaviors
复制标题
通过对并发行为进行排序来进行基于 C 的系统级设计中的等效性检查
DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
M. Fujita
中科院分区:
文献类型:
--
作者:
T. Sakunkonchak;Takeshi Matsumoto;H. Saito;S. Komatsu;M. Fujita
In system-level designs, since many incremental refinements are applied to the designs, equivalence checking between each refinement should be applied. However, proving whether two concurrent designs are equivalent is a difficult task, not to mention that the concurrent design itself can be error-prone. In this paper, we propose an equivalence checking method for C-based descriptions of system-level designs by sequentializing the concurrent behaviors. Before sequentializing concurrent behaviors, we need to check that the design must not contain neither deadlock nor race condition. After the sequentialization, equivalence checking is performed by symbolic simulation. To show that our methodology can be applied to practical designs, we experiment with some SpecC designs developed by University of California Irvine (UCI). The results show that the proposed method is promising. Although the size of some designs are large, with heuristic search for concurrency and synchronization, the size of designs are reduced accordingly and hence we can perform equivalence checking with the sequentialized ones.
DOI:
--
发表时间:
2006
期刊:
IEICE Trans. on Fundamentals of Electronics, Communications and Computer Sciences E89-A・12
影响因子:
--
作者:
T.Sakunkonchak;S.Komatsu;M.Fujita
通讯作者:
M.Fujita