AUTOMATIC VERIFICATION OF ASYNCHRONOUS CIRCUITS USING TEMPORAL LOGIC

被引:12
作者
DILL, DL
CLARKE, EM
机构
[1] Carnegie-Mellon Univ, Pittsburgh,, PA, USA, Carnegie-Mellon Univ, Pittsburgh, PA, USA
来源
IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES | 1986年 / 133卷 / 05期
关键词
ELECTRIC NETWORKS - Computer Aided Design;
D O I
10.1049/ip-e.1986.0034
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A method is presented for automatically verifying asynchronous sequential circuits using temporal logic specifications. The method takes a circuit described in terms of Boolean gates and Muller elements, and derives a state graph that summarises all possible circuit executions resulting from any set of finite delays on the outputs of the components. The correct behaviour of the circuit is expressed in CTL, a temporal logic. This specification is checked against the state graph using a 'model checker' program. Using this method, a timing error in a published arbiter design is discovered. A corrected arbiter is given and verified.
引用
收藏
页码:276 / 282
页数:7
相关论文
共 9 条
[1]  
BOCHMANN GV, 1982, IEEE T COMPUT, V31, P223, DOI 10.1109/TC.1982.1675978
[2]  
Brzozowski J. A., 1976, DIGITAL NETWORKS
[3]  
CLARKE EM, 1983, 10TH ACM S PRINC PRO, P117
[4]  
DILL D, 1985, CHAP HILL C VLSI, P127
[5]  
MILNER R, 1980, LECTURE NOTES COMPUT, V92
[6]  
MISHRA B, 1983, CMUCS83155 CARN U DE
[7]  
MULLER DE, 1967, 8TH ANN S SWITCH AUT, P71
[8]  
SEITZ CL, 1980, LAMBDA, P10
[9]  
Wolper P., 1981, 22nd Annual Symposium on Foundations of Computer Science, P340, DOI 10.1109/SFCS.1981.44