APP下载

一种基于参考模型的GPDSP指令流控自动验证方法*

2021-05-11王慧丽

计算机工程与科学 2021年4期
关键词:指令程序功能

王慧丽,郭 阳

(国防科技大学计算机学院,湖南 长沙,410073)

1 引言

随着基于集成电路硬件实现的深度学习算法在气象预测、生物识别和人工智能等应用中的迅速发展,集成电路硬件设计规模逐渐扩大。作为处理器核心部件的指令流控单元,其设计复杂度日益增加,指令流控的验证难度随之增大。在一个控制复杂的应用场景中,指令流控错误可能会付出非常惨痛的代价。因此,对指令流控的高效、完备、精确的验证,是微处理器设计及验证中必须攻克的重要难题。

硬件设计的验证方法主要有2种[1]:基于模拟的定向功能验证和基于随机激励的形式化验证。基于模拟的定向验证一般采用人工编写的方式,针对指定功能进行测试激励,包括模块级验证和系统级验证2种。定向功能验证方法的主观依赖性较高,其验证的正确性、效率和完备性等与验证人员的经验素质密切相关,并且由于定向功能验证往往针对特定模块进行人工编制,导致激励可重用性不高[2,3]。基于随机激励的形式化验证能够对设计进行状态遍历,验证覆盖率高,但是在复杂的控制系统中,随着控制流程的增加,会出现状态爆炸问题。并且随机激励约束编写要求验证人员具有很高的设计水平,否则可能会出现随机激励的验证盲区,或者产生对验证功能点的重复覆盖,进而降低验证效率[4,5]。

基于参考模型的随机验证方法介于传统验证和形式化验证之间,该方法一般适用于数据密集型设计的模块级验证(如DMA、Cache和运算单元等)。……

登录APP查看全文

猜你喜欢

指令程序功能
听我指令:大催眠术
也谈诗的“功能”
试论我国未决羁押程序的立法完善
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
“程序猿”的生活什么样
关于非首都功能疏解的几点思考
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进
中西医结合治疗甲状腺功能亢进症31例