标题: 派屈网辅助逻辑电路模型检查技术之研究
Study on Petri Net-aided Model Checking Techniques
作者: 黄仕捷
Shih-Chieh Huang
董兰荣
Lan-Rong Dung
电控工程研究所
关键字: 派屈网;模型检查;Petri net;model checking
公开日期: 2006
摘要: 随着半导体制程的进步和电路系统设计的复杂度不断增加,验证这样的系统以确保此设计正确无误变成了一项困难的任务。要在这样大又复杂的设计中找出问题变成了一项耗时却又不可忽略的一个步骤。一般最常使用的验证方法就是以模拟(simulation)的方式,设计者输入适当的测试讯号,接着观察输出讯号是否正确来判断设计的正确与否。这样的验证方式无法确保整个设计已经完全符合当初设计的规格没有任何错误。Clarke和Allen Emerson发明了逻辑电路模型检查(Model checking)技术,弥补了以模拟来验证的不足之处。在这篇论文中,我们提出了一种以派屈网(Petri Net)辅助SMV model checker做逻辑电路模型检查。利用派屈网的一些特性,加速对于运算树状逻辑(Computational tree logic, CTL)中的EF和EX类的特性(properties)的验证速度。我们以C++实现了一个简单的程式将有限状态机(Finite state machine)转换成派屈网并对其做验证。在这篇论文中,我们展示了一些简单的范例,比较PNV (Petri net verification)与SMV的验证时间。我们下了一个结论:在部份情况下,PNV可以大幅降低验证EF及EX所花费的时间。
With the progress of semiconductor manufacturing techniques and the increasing of complexity of designs, to ensure the correctness of a design becomes a hard mission. To find out the bugs in a large and complex design is time consuming but significant works. The general verification method used by designers is simulation. The designers input appropriate signals to the design and observe if the outputs are correct to judge the correctness of the design. This verification method can not ensure that the design is completely conform to the specification. Clarke and Allen Emerson invented model checking techniques to recover the insufficiency of simulation based verification. In this paper, we propose a Petri net-aided model checking techniques to assist SMV model checker. In some cases, this technique can speed up the verification of EF and EX properties. We implement a simple program with C++ language to transfer a FSM (finite state machine) into a Petri net and verify the state machine. Then we show some examples to compare the verification time of PNV and SMV. Finally we make a conclusion that in some cases, PNV can reduce the verification time of EF and EX properties substantially.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT009412523
http://hdl.handle.net/11536/80654
显示于类别:Thesis


文件中的档案:

  1. 252301.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.