向量定点运算单元的形式化验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:monzad
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路设计的复杂度和难度日益增大,验证作为设计过程中的关键环节,面临着巨大挑战。据统计,在芯片设计中,超过50%的人力和时间都投入到验证工作中,所以提高验证的效率和完整性,对于设计研发有着至关重要的意义。传统的模拟验证方法,其有效性很大程度上取决于测试向量的完备性,在面对大规模设计时,模拟验证逐渐暴露其难以覆盖所有测试向量的局限性。作为模拟验证的补充,形式验证能够高效地遍历整个状态空间,进而对设计进行完整的验证,近年来受到业界的广泛关注。本文针对一款服务器处理器核的向量定点运算单元展开形式化验证方法研究,结合JasperGold和ATEC形式化验证工具,采用等价性检验的方法实现对该运算单元的功能验证。本文的主要研究内容有以下几点:首先,根据向量定点运算单元的设计规范,完成参考模型的设计与验证。通过分析运算单元涉及的共138条指令功能,其中包括向量定点运算指令和少量浮点运算指令,使用C语言设计编写形式化验证中所需的参考模型。为了确保参考模型的有效性,利用定向测试和随机测试相结合的方法,完成对模型与设计规范功能一致性的验证。其次,以向量定点运算单元为对象,研究基于等价性检验的形式验证技术,解决当前形式验证能力不足的问题。首先根据向量定点运算单元的规模与电路结构特点,提出合理的验证方案;其次,针对设计中的关键子模块,使用Verilog HDL语言描述其电路功能,并应用JasperGold中的SEC(Sequential Equivalence Checking)工具完成对关键子模块的功能验证;最后,针对整个运算单元,通过ATEC工具完成电路设计与参考模型之间的等价性检验。在验证初期,为了快速定位设计缺陷,利用对控制信号的过度约束来逐条验证指令功能实现的正确性;在设计趋于稳定后,解除形式验证中的过度约束,最终实现完备的功能验证。与传统的模拟验证方法相比,形式化验证方法无需搭建复杂的验证平台和构建大量的测试向量,就能够快速找出反例,尤其是当模拟验证中随机测试难以覆盖边界情况时,该方法更加奏效。所以形式化验证方法在保证验证的完备性和提高验证效率方面具有极大优势。实验表明,本文为了解决设计规模和形式验证能力之间的矛盾所采用的利用过度约束有效分割状态空间的解决方案是行之有效的,此方案可为处理器其他运算单元的验证工作提供参考。
其他文献
跨境电商物流满足跨境电子商务货物运送需求,是跨境电子商务所涉及到的三大流(信息流,资金流,物流)的重要基础。根据艾瑞咨询及产业调研资料分析指出,2012年至2017年,我国跨
济宁市检察机关是依法行使法律监督职能的国家司法机关。作为国家司法体制改革的重要组成部分,最高检提出了深入贯彻党中央关于加强信息化建设、打造网络强国的重大决策部署,
如今计算机系统与我们生活各个方面的联系越来越紧密,但是在计算机技术给我们带来便利的同时,也对我们的生活存在威胁。因此计算机系统可靠性研究是目前人们比较重视的问题。
随着互联网技术,尤其是移动互联网技术的不断发展,网上支付业务发展迅速,各大商业机构围绕着网上支付市场,展开了激烈的竞争,不断有新的竞争者加入到这个战场中。网上支付的
随着无线通信技术的快速发展,传统的单一频率通信系统逐渐不能满足通信要求。为了实现器件小型化,增加灵活性并减少设计成本,双频/多频通信应运而生。同时,为支持高信息传播
镁合金因其质量轻、比强度高等优异性能,在汽车、航空航天和电子工业等领域有较好的应用前景,但较差的耐蚀性限制了镁合金的推广。其中表面有机涂层是一个有效提高镁合金耐蚀性的重要方法,氧化石墨烯(GO)作为性能优异的二维碳纳米材料在防腐领域已显示其具有广阔的前景,结合表面改性技术制备环氧树脂复合涂层,能显著增强镁合金的耐蚀性能。通过调控GO与羟甲基丙烯酰胺(NHAM)的配比,得出不同形态的NGO产物,探究
当今世界环境污染和能源相关问题一天天严重,风力发电作为一种新型的发电方式,具有非常大的开发价值。但是,随着风电的发展,风电场需要更加安全可靠的控制技术来面对各种挑战。本文研究的主要内容是基于模型预测控制的风电场有功功率分配策略,针对这一主要内容本文开展以下内容的工作:1)文章首先就国内外风电研究现状进行了介绍,分析了论文工作的研究背景及意义。通过查阅和分析大量文献资料,总结目前有关风电机组和风场有
随着智能移动终端的普及,社交网络与定位服务的快速兴起,基于位置的社交网络(LBSN)得到了迅猛的发展。同时,随着信息技术和互联网的快速发展,各种信息蜂拥而来,让我们应接不
慢性肝病已成为一个严重危害人类健康的世界性问题,而肝纤维化是一切慢性肝病的共同病理学基础。肝纤维化是肝脏对慢性损伤的一种修复反应,是持续性肝损伤的共有病理改变。肝
目的:胰腺癌是目前恶性程度极高、放化疗效果较差、生存率低于10%的实体肿瘤之一,由于其解剖位置隐蔽、症状不明显导致早期诊断困难、手术切除率低、容易发生远处转移,预后极差。FOXO3是Fox O家族成员之一,是一种通过诱导细胞增殖、凋亡、细胞周期进程、细胞存活和DNA损伤相关靶基因的转录来介导多种生理和病理过程的转录因子。FOXO3也参与了肿瘤的发生发展和恶性转化,其表达活性的失调会对促凋亡因子产生