软硬件协同仿真的自动化验证平台设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:juese1234567
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
芯片设计规模不断增大,芯片验证工作占据芯片开发过程约70%的时间,对验证技术的研究成为目前IC行业发展的重点之一。验证环节中,由于设计代码规模增大,使用传统软件模拟,耗时较长,严重影响项目进度,目前已使用的协同仿真,大多只对设计进行仿真加速,软硬件之间通信同步的时间较长,降低了硬件的原始性能;同时,验证平台日益复杂,验证平台搭建耗时在验证工作周期中所占比例日益凸显。因此,对于较大规模芯片验证工作,设计一个软硬件协同仿真的自动化验证平台,可以最大程度发挥硬件的原始性能,并保证验证环境的高性能和可复用性,具有重要意义。本文主要研究了软硬件协同仿真方法和利用Python语言实现验证平台自动化搭建。采用的软硬件协同仿真,相较于软件仿真与硬件加速设计代码的仿真方式,将验证平台中所有带有时序的代码移植到硬件一侧与设计代码一起进行加速,硬件与软件之前的通信不再基于准确的时钟周期,而是基于无时序的事物,更好地发挥了硬件的原始性能并极大较少了软硬件之间的通信时间;传统子系统级以上协同验证环境大多基于C语言搭建,与模块级用UVM搭建的验证环境较为脱节,本文中软件一侧验证环境仍基于UVM搭建,可更好实现从底层到顶层验证环境的复用;利用Python设计的自动化代码生成系统,相较于其他自动化系统,充分考虑到对脚本系统不熟悉的情况,只需填入待测设计相关信息,可一键生成与待测设计相匹配的验证环境,对任意待测设计适用,具有通用性。本文主要完成的工作有:1.研究了UVM验证环境层次化结构,通过分析UVM组件中时序部分与无时序部分的代码,对传统UVM验证环境进行划分,将所有包含时序的代码移植到硬件一侧,例化为可综合的总线功能模型,与设计部分代码一起在硬件中进行仿真加速,软件一侧切割后无时序部分为总线功能模型代理,实现了HVL-HDL双域结构验证环境的设计。2.研究了SCE-MI协议,基于此协议设计了HVL域与HDL域之间的通信API,主要实现了基于函数的接口,由HVL域一侧的总线功能模型代理调用HDL域一侧总线功能模型中包含时序的任务,通过C封装层完成任务的导入与导出,实现了HVL域与HDL域之间基于无时序事物的数据传输。3.基于Python脚本和Mako模板设计了自动化代码生成系统,通过Yaml格式文件收集待测设计信息,利用Mako模板对标准验证环境代码进行替换与选择,并完成中心化代码系统,实现了一键生成与待测设计相匹配的验证环境。4.将本文设计的验证平台应用到手机基带芯片的测试中,并基于仿真结果对性能优化进行了分析。以BPSS子系统为例,验证平台搭建时间缩短了15个工作日,仿真提速19倍;UPCSS子系统仿真提速17倍,PERSS子系统仿真提速21倍,ModemCu模块仿真提速1.3倍,子系统以上仿真提速明显。本文研究的软硬件协同仿真自动化验证平台,实现了仿真性能提升和验证平台搭建时间缩短的目标,具有较强的实用性。
其他文献
介绍了绝缘电阻测试的基本原理和影响绝缘电阻阻值的因素,分析了电气设备测试中涉及绝缘电阻测试的几个环节,提出了绝缘抽查测试、介质吸收测试和绝缘步进电压测试等绝缘电阻测
降雨量是水资源管理、城市内涝预警以及水文分析的重要参数。因此,对降雨量进行准确预测可为农业、水利等相关部门提供决策依据,减少不必要损失,具有重要的指导意义。由于降
目的:探讨单光子发射型计算机断层(single photon emission computed tomography,SPECT)心肌灌注显像评估急性心肌梗死(AMI)急诊经皮冠脉介入治疗(PCI)后的心肌灌注状况的价
政府的经济职能随经济社会发展而变化,不同时期不同经济体制下政府的经济职能不同,通过对政府经济职能的诠释,提出经济职能的内涵,论述了政府经济职能的演变过程,并通过借鉴
目的探讨西妥昔单抗联合化疗治疗转移性结直肠癌的护理方法。方法对20例转移性结直肠癌患者应用西妥昔单抗联合化疗进行治疗,化疗前给予心理护理,减轻患者焦虑,使其能较好地
贯彻并实施统计法律法规、方法制度及处理统计行政事务的实际操作能力称之为统计执行力。新形势下,提高基层统计执行力正体现了统计部门对科学发展观的落实,同时也反映了我国
先进过程控制算法实测平台结合Matlab强大的工程计算能力和组态王采集实时数据的优势,利用更为可靠的OPC技术建立Matlab7.0与组态王之间的数据通讯。平台封装了Matlab与组态
本文着重说明<哈>剧的中心还是个复仇问题.复仇的行动是由性格及其他因素决定的.不要把<哈>剧及其主人公神秘化.应还<哈>剧其原本的、朴素的名字--<丹麦王子复仇记>.
英汉文学作品中人物支撑着整个故事发展历程,其形象充满着深邃的思想内涵,通过人物命名反映性格特征、文学主题和发展结局,是作者在创作过程中的暗语。人名的谐音,区别于字面
长期以来,我国公安机关警力资源区域配置不平衡,在中央严格控制公安编制的情况下,借助勤务辅警的力量进行社会安全治理的做法己呈盛行之势。勤务辅警的历史前身可以追溯到治安联防组织时期。勤务辅警参与执法行为应当界定为行政协助理论中的行政辅助行为。勤务辅警执法在取得成效的同时也存在诸多问题:规制勤务辅警执法的法制体系不完善,具体体现在未形成规制勤务辅警执法的统一法律制度、勤务辅警执法权力边界模糊、勤务辅警执