硬件系统SystemC<'FL>设计模型的SPIN验证

来源 :兰州大学 | 被引量 : 0次 | 上传用户:cox_7261
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着系统设计复杂度的提高,设计验证已成为系统设计的瓶颈;传统验证技术已不能满足需要,形式化验证技术是适应这种需求而产生的新技术。形式化验证方法包括算法验证、属性验证和等价性验证等方法。论文的研究领域为属性验证。属性验证又包括定理证明、语言包含、符号模型检测等方法。常见的符号模型检测器有CTL模型检测器如SMV验证工具;LTL模型检测器如SPIN验证工具。 SPIN这一软件验证工具,是于1989年由贝尔实验室J.Holzmann等开发的模型检测器。主要面向分布式软件和协议系统的验证。SPIN使用PROMELA作为验证的模型语言,并使用线性时态逻辑(LTL)公式描述属性,应用自动机理论实现系统的模拟运行和正确性验证。 SPIN对系统的验证过程是首先用PROMELA语言建立系统的状态机模型,然后抽象出用LTL公式表示的系统需求属性的形式化描述,系统的正确性需求属性也可以在PROMELA中通过特殊标记来描述。验证的目标是判断系统模型与其抽象属性是否相符。 SystemCFL是基于进程代数ACP的SystemC语言的形式化语言。既表示了SystemC模型的语义,又是对SystemC模型中进程的行为分析。SystemCFL的目的是对SystemC设计的形式化描述以及SystemC进程的形式化行为分析。SystemCFL可对各种各样的系统建模(有限状态系统、实时系统等)。 为验证SystemCFL建模的并行及硬件系统,选择SPIN模型检测器作为验证工具。论文中通过将硬件系统的SystemCFL模型转换成PROMELA模型,然后用SPIN验证工具对模型进行验证。通过论文中研究的验证方法,可以在一定程度上实现应用SPIN模型检测器对硬件系统设计的验证。
其他文献
二十世纪尤其是末期,生物科学技术得到迅猛发展,生物科学的数据资源也急剧膨胀。人们开始寻求各种强大的工具来协助人脑完成这些信息的处理、分析工作。如今,生物科学的重点已由
虚拟空间会议系统是在视频会议的基础上发展起来的,与会者以替身的形式出现在计算机生成的虚拟会议空间中,通过替身在虚拟空间中定位、观察、操纵虚拟空间的物体,与其他用户进行
课题《空域多通道盲水印算法的设计实现与应用研究》内容涉及密码学、网络安全、数据通信、数字水印、数字指纹等领域。主要包括: 1.设计并实现了一种基于多重差错控制的空
科学计算可视化是运用计算机图形学和图像处理技术,将科学计算过程中及计算结果的数据转换为图形或图像在屏幕上显示出来并进行交互处理。当前,它作为新一代的发现工具,正在
近年来拒绝服务攻击活动频繁,对网络供应商造成不小损失。研究表明,拒绝服务攻击是众多网络攻击中较难防御的一种攻击方式。拒绝服务攻击现有的防范的方法有很多,但大部分是
人脸研究,主要包括人脸检测、人脸跟踪、人脸识别以及衍生出来的姿态和表情分析等几个主要领域,其中人脸检测是人脸信息处理领域中的一项关键技术。最初的人脸研究主要集中在人
以2001年第174次香山科学会议为标志,我国科学家提出了中国数字化虚拟人计划,以期建造具有东方人特征的中国数字人,并应用于生命科学、服装、航空、航天和汽车制造等广泛领域的
随着多媒体技术与网络技术的飞速发展和广泛应用,对数字多媒体信号的存储,处理以及传输变得越来越方便和快捷,同时由于通用计算处理单元CPU和各种专用处理器的处理能力的提高
数据流上的频繁项挖掘是数据流上的一项重要技术,它在各个研究和应用领域都起着重要的作用。现有的数据流上的频数挖掘算法主要包括基于计数的算法和基于摘要的算法,前者常用
随着互联网的普及,几乎所有的音乐作品都对应的其数字化版本,且作品数量正飞速增长。追随着这种潮流,各大互联网服务供应商都推出了自己的在线歌曲库,内含海量歌曲作品。因此