龙芯2号功能部件半形式化验证方法的研究与实现

来源 :首都师范大学 | 被引量 : 6次 | 上传用户:bobo1116
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路设计技术的发展,芯片的设计越来越复杂。如何保证设计的功能正确,这是验证工程师所面临的一个严峻问题。由于集成电路规模增大,采用传统仿真(Simulation)验证方法进行功能验证的复杂度呈指数级增长,而完全形式化(Formal)的方法目前难以处理百万门以上的复杂设计,这使得集成电路设计能力和验证能力之间的差距越来越大。为了缩短这个差距,将仿真与形式化相结合的半形式化(Semi-Formal)验证方法成为目前国内外科研机构以及EDA厂商研究的热点。本文所做的工作也主要是在这方面的一些尝试。 龙芯2号是我国自主研发的高性能通用处理器,其设计十分复杂。为了对它进行充分的验证,我们也希望从可以半形式化的角度进行。为此,我们在结合Cadence SMV和NuSMV两个形式化验证工具的基础上实现了一个半形式化的验证原型系统。该半形式化验证系统核心包括设计模型化、验证规范描述、形式分析算法、初始状态选择四个方面。首先,将需要验证的设计模型化为Kripke结构,并以SMV语言形式在计算机中表示。其次,验证规范通过可计算树逻辑(CTL)或线性时态逻辑公式(LTL)表示出来。然后采用了基于SAT—BMC的模型检验方法作为半形式化验证系统的形式化分析引擎。最后在初始状态迁移方面可以采用仿真的方法,也可以直接初始化。 本文还根据IEEE—754标准,完成了一个部分功能的基准乘加部分部件描述。在此基础上,对龙芯2号的重要功能部件——浮点乘加部件(FMAF)完成了初步的验证。此外,还通过插入错误的方法,比较了传统仿真方法和半形式化的方法,发现基于SAT—BMC的半形式化方法在寻找错误所需的时间和稳定性方面都拥有巨大的优势。获取的这些有意义的结果,将为组内进一步开展半形式化验证工作提供了一些参考。
其他文献
1900-1937年是近代中国国城市发展的一个重要时期。在这段时期,随着中国城市初步发展,诸多文化精英和政界精英对“城市”展开深刻持久的思考。一方面,他们发现,世界和中国已
线宽展宽因数是半导体激光器的一个重要参数,决定半导体激光器很多方面的性能,如线宽的展宽、线形、频率调制、幅度调制、注入锁定范围等。因此,得到线宽展宽因数的精确值对
目的:探讨责任制助产护理对产妇分娩方式、产程及母婴结局的影响.方法:选取2016年5月—2017年5月我院收治的144例产妇作为观察对象,随机将其分为传统组与责任组,每组72例.其
随着大规模集成电路的迅速发展,专用集成电路正朝着系统集成的方向发展,这类系统通常既包含数字电路又包含模拟电路。对于数字电路而言,人们可以利用基于硬件描述语言的逻辑综合
在行政性分权的市场环境下,规避或漠视地方间利益冲突是指令型区域规划失灵的根本原因。契约型规划强调规划是"集体行动"的"契约",倡导构建一个不同利益主体表达、交流的平台
从智慧图书馆个性化服务的现实需求入手,对智慧图书馆用户画像情境化推荐服务相关研究进展进行了细致梳理,指出其今后的发展方向,最后给出用户画像对我国图书馆业的管理启示,
目前,随着集成电路规模的不断增大和工作频率的不断提高,功耗已经成为除面积和性能之外的主要设计目标。超大规模集成电路低功耗设计可以在不同的设计层次进行考虑,自下而上分可
进入新世纪后,素质教育越来越受到社会各界的重视,人们对阅读的认识也越来越深,国家倡导建立终身学习型的社会,以期不断提升人们的阅读意识,提高公民的综合素质,因此课外阅读
当前,中法教师教育课程体系都在经历重大变革.强调学科专门知识的系统性和综合性、凸显教师教育的专业性、做到授受知识与能力培养相统一等,体现了两国教师教育“学科本位”
目的分析讨论责任制助产护理在初产妇分娩方式及产程进展的应用效果。方法选取我院2016年7月至2017年7月进行分娩的64例产妇,按照其入院号随机分为对照组和研究组,每组32例产