一种FPGA芯片中DSP运算单元的验证方法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:xjjuser1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着人工智能、物联网、大数据加速、科学计算等应用场景的飞速发展,使得业界对于数据实时处理能力的需求日趋增加。现场可编程逻辑门阵列(FPGA)以低成本、可编程及并行运算等突出优势,在新领域中得到了广泛的应用,这主要依赖于FPGA芯片中嵌入式的可编程DSP运算单元实现了大量的数据运算。DSP作为FPGA芯片中的高性能运算单元,为了获得更好的性能、更紧凑的版图面积、更低的功耗,业界常采用传统的全定制方式对其进行设计。而全定制设计中的功能验证在验证效率、激励完备性、评估验证进度等方面存在诸多不足,导致全定制DSP模块功能验证已经成为了制约FPGA芯片能否如期上市的关键因素。然而目前对于全定制的功能验证,业界并没有统一的解决方案。本课题基于实习公司的FPGA芯片项目,为了应对传统全定制设计时功能验证带来的困难和挑战,以提升仿真验证效率和验证质量、准确评估验证进度为目标,提出了一套针对全定制DSP运算单元完整的功能验证方案。本文首先通过深入研究FPGA芯片中的全定制DSP模块的架构和验证技术,提出了一套完整的全定制DSP功能验证方案和与验证方案配套的用来定量评估验证方案优劣的评价指标。接着本文对全定制DSP模块进行了行为级建模,并提出了针对全定制电路的行为级模型和SPICE网表之间的等价性检查方案,基于该方案对DSP运算单元进行了行为级的等价性检查,从而为后续的DSP运算单元的验证提供了基础支持。然后基于本文提出的全定制功能验证方案,结合当前主流的半定制功能验证策略和UVM验证方法学,完成了DSP运算单元的验证组件的开发和平台的搭建,并编写测试用例为DSP运算单元的功能点构建了验证场景。最终对功能覆盖率和设计缺陷数量增长曲线进行分析来衡量验证的完备性,确保最终功能覆盖率达到100%且设计缺陷数量增长曲线趋于收敛。该DSP运算单元已经被多次集成在实习公司的FPGA芯片中,截止目前,其中一款已经成功流片,在流片后测试中未发现明显的功能缺陷。经过分析比较两种不同验证方案下各个指标的数据结果,最终可以得出:与传统全定制功能验证方案相比,采用本文的全定制功能验证方案可以将激励产生时间缩短66%,验证效率提升33.3%,并且可以通过使用功能覆盖率和设计缺陷收敛曲线来对验证进度进行量化评估。该全定制功能验证方案对于目前业界解决全定制设计中功能验证中的困难和挑战具有一定的指导意义。
其他文献
名牌代表了一个国家、一个省、一个企业的形象,是经济发展水平的重要标志.在我国加入WTO、知识经济初见端倪、市场竞争空前激烈的大背景下,要促进山西经济结构的优化升级,实
目的:探讨全髋关节置换术后髋关节偏心距对术后髋关节功能和术后发生双下肢不等长的影响以及术后髋关节旋转中心位置改变对关节功能的影响。材料与方法:我们收集了 2012年1月到2017年12月在苏州大学附属第一医院由同一位主刀医师进行的全髋置换术的患者资料,通过院内海泰系统收集了患者病史资料,通过影像系统收集了影像学资料。我们对符合纳入标准的患者进行临床随访和影像学资料的采集,得到106例资料完整的病例
中国国际形象及国际地位在世界范围内的提升使越来越多的外国人对汉语产生兴趣,印尼作为全球华人华侨数量最多的国家之一,学习汉语的人数也在日益增多。动机作为影响外语学习
从2008年起,汉办第一次向泰国派出汉语教师志愿者,现在汉语已经成为泰国国内仅次于英语的第二大外语。在汉语国际教育事业发展的过程中,学生学习汉语的动机成为教育者研究的