Research on Computer Aided Formal Verification Based on Temporal Logics
Research on Computer Aided Formal Verification Based on Temporal Logics
批准号:
03650301
负责人:
HIRAISHI Hiromi
金额:
$1.79万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (C)
财政年份:
1991
资助国家:
日本
项目状态:
已结题
起止时间:
1991 至 1992
中文摘要
本文以建立基本的形式化验证方法为目标,研究了基于时序逻辑的有限状态机的形式化设计验证问题,取得了以下主要成果.分支时间规则时序逻辑:我们提出了一种新的分支时间模型时序逻辑BRTL,它比传统的CTL具有更强的表达能力,同时保持其验证复杂性与CTL相似。给出了有效的BRTL符号模型检测算法,并开发了一个实验验证系统。并将该系统应用于一个8位微处理器(KUE-Chip 2)的验证中,验证了该系统的有效性.形式验证算法:我们提出了两个原始的验证算法。一个是一个向量化的算法操纵的二元决策图(BDD的),这是必不可少的符号模型检查。矢量化算法实现了20倍的矢量加速比。另一种是基于时序逻辑的符号模型检测的关键操作--自底向上的逆像计算算法。该算法在KUE-Chip 2验证中实现了高达40倍的加速.实用逻辑系统的形式验证:我们使用BRTL验证了KUE-Chip 2微处理器的设计,并表明该设计包含设计错误,并且除了这些设计错误之外,该设计是正确的。在验证中,我们将内部存储器抽象为存储器的输入/输出命令。这种抽象使得验证整个芯片的正确性成为可能。我们还使用CTL验证了Future Bus(IEEE多微处理器系统层次总线标准)的Cache一致性协议。在这种情况下,我们将共享内存和高速缓存抽象为1位内存,并表明该高速缓存一致性属性可以通过抽象很好地建模。
英文摘要
Aiming at establishment of fundamental formal verification methodology, we investigated formal design verification of finite state machines using temporal logics and have got the following major results.1. Branching time regular temporal logic : We proposed a new branching time model temporal logic called BRTL which has more expressive power than the conventional CTL while keeping its verification complex similar to that of CTL. We showed efficient symbolic model checking algorithm of BRTL and developed an experimental verification system. We applied the system to a verification of an 8 bit microprocessor (KUE-Chip 2) and showed its effectiveness.2. Formal Verification Algorithms : We proposed two original algorithms for verification. One is a vectorized algorithm for manipulation of binary decision diagrams (BDD's) which is essential in symbolic model checking. The vectorized algorithm achieved 20 times vector acceleration ratio. The other one is a bottom-up inverse image computation algorithm which is a key operation of symbolic model checking based on temporal logics. This algorithm achieved up to 40 times speed up in KUE-Chip 2 verification.3. Formal Verification of Practical Logic Systems : We verified the design of KUE-Chip 2 microprocessor using BRTL and showed that the design contains design errors and that the design is correct except these design errors. In the verification, we abstracted the internal memory as input/output commands to the memory. This abstraction made it possible to verify the correctness of the whole chip. We also verified cache coherency protocol of Future Bus (IEEE standard of hierarchical bus for multi-microprocessor system) using CTL. In this case, we abstracted the shared memory and caches as 1 bit memories and showed that the cache coherency property is well modeled by the abstraction.
期刊论文(33)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
N.Ishiura: "Minimization of Binary Decision Diagrams Based on Exchanges of Variables" Proc. International Conference on Computer-Aided Design. 472-475 (1991)
N.Ishiura:“基于变量交换的二元决策图的最小化”Proc。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Ochi: "Breadth-First Manipulation of SBDD of Boolean Functions for Vector Processing" Proceedings of the 28th ACM/IEEE Design Automation Conference. 413-416 (1991)
H.Ochi:“矢量处理布尔函数 SBDD 的广度优先操作”第 28 届 ACM/IEEE 设计自动化会议论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.OCHI: "Breadth-First Manipylation of SBDD of Boolean Functions for Vector Processing" Proc.28th Design Automation Conference. 413-416 (1991)
H.OCHI:“矢量处理布尔函数 SBDD 的广度优先操作”Proc.28th Design Automation Conference。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.HIRAISHI: "Vectorized Symbolic Model Checking of Computation Tree Logic for Sequential Machine Verification" Proc.3rd Workshop on Computer Aided Verification. 1. 279-290 (1991)
H.HIRAISHI:“用于顺序机器验证的计算树逻辑的矢量化符号模型检查”Proc.3rd 计算机辅助验证研讨会。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Ochi: "A Vector Algorithm for Manipulating Boolean Functions Based on Shared Binary Decision Diagrams" Proceedings of the International Symposium on Supercomputing. 191-200 (1991)
H.Ochi:“基于共享二元决策图的操作布尔函数的矢量算法”超级计算国际研讨会论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 33 条
Parallel Logic Design Verification Based on Module Dependence
-
批准号:18500043
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.29万
-
财政年份:2006
-
负责人:HIRAISHI Hiromi
-
依托单位:
Parallel and Distributed Formal Logic Design Verification for Workstation Cluster System
-
批准号:12680361
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.24万
-
财政年份:2000
-
负责人:HIRAISHI Hiromi
-
依托单位:
Studies on Formal Logic Design Verification
-
批准号:09680348
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.37万
-
财政年份:1997
-
负责人:HIRAISHI Hiromi
-
依托单位:
Research on Formal Verification of Finite State Systems
-
批准号:05680285
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.34万
-
财政年份:1993
-
负责人:HIRAISHI Hiromi
-
依托单位:
Researches on Formal Logic Design Verification Based on Regular Temporal Logic
-
批准号:01550285
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.47万
-
财政年份:1989
-
负责人:HIRAISHI Hiromi
-
依托单位:
海外基金