基于硬件仿真加速器的JTAG虚拟调试系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:xiaocaopeter
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微电子技术的不断发展,集成电路工艺水平的不断提高,芯片设计的难度和复杂度也在不断提升,设计的验证工作耗时逐渐超过设计本身。因此,芯片验证方法学的研究在学术界与工业界获得了更为广泛的关注,选择一种合适的芯片验证方法对于芯片团队开发效率的提升有着重要的意义。现有对于DUT的调试,只能通过插入动态探针和静态探针的形式以获取内部信号的信息。此方法需要占用额外的配件资源,并且灵活性不高。特别是对于静态探针法来说,其还需要去重新编译、综合、布局布线再上板,这种测试方式同样也不能测试DUT上运行的软件。在常规方案中,当对DUT进行调试时,其内的JTAG信号引脚需要连接到JLINK、TLINK等硬件设备相应的引脚上才能进行调试。此方案需要经常拆机接线,对于系统的安全性和稳定性将会带来较大的影响。基于硬件仿真加速器EMU-1000,本文提出了JTAG虚拟调试系统的整体框架,并将其划分为JTAG-VIP和GDB+Open OCD+JTAG_GDB Proxy两部分进行设计。此JTAG虚拟调试系统实现了调试工具和操作系统的弱相关性,提升了调试系统的灵活性。此外,JTAG虚拟调试系统可以使用单步调试、设置断点等调试手段,也可以对无操作系统的DUT进行调试。本文的主要工作有:1.在对比分析SCE-MI协议的接口方式和硬件仿真加速器的工作原理上,基于国产硬件仿真加速器EMU-1000,本文设计并搭建了JTAG-VIP的整体框架,为JTAG虚拟调试系统的实现提供了硬件侧模块和软硬件交互模块。首先,本文设计了软件侧的API函数,其中包括初始化函数、销毁函数、数据发送函数以及数据接收函数等。其次,通过使用SCE-MI协议提供的function-based接口,本文设计并实现了软硬件之间的数据交互逻辑。最后,本文给出了硬件侧事务收发逻辑及BFM模块的设计方案,分别搭建了软硬件协同仿真验证平台与软件模拟验证平台,完成了本文提出的JTAG-VIP设计的功能和性能验证与结果分析。2.设计了GDB+Open OCD+JTAG_GDB Proxy框架,为JTAG虚拟调试系统的实现提供了软件侧设计模块。引入Open OCD作为GDBServer,设计了JTAG_GDB Proxy子模块,实现了Open OCD与JTAG_GDB Proxy之间基于VPI协议的交互。搭建JTAG虚拟调试系统的软件仿真平台,对设计的GDB+Open OCD+JTAG_GDB Proxy框架进行验证。结果表明,本文所建立的框架满足JTAG虚拟调试系统的软件侧所需功能。3.完成了本文提出的基于硬件仿真加速器的JTAG虚拟调试系统的功能和性能的测试评估与结果分析。实验结果表明:本文设计的JTAG虚拟调试系统实现了功能全覆盖;同时,相比基于软件仿真验证平台的JTAG虚拟调试系统,本文获得了52倍性能提升;相比基于ICE验证平台的JTAG虚拟调试系统,在100次测试验证中,本文结果在稳定性方面提升10%,满足设计要求。
其他文献
随着集成电路的不断发展,芯片特征尺寸不断缩小,集成度越来越高,芯片内部出现的物理缺陷导致产品失效的问题日渐显著。因此,测试质量受到越来越多的关注,探索具有测试质量高、成本低的可测性测试方法具有重要意义。本文主要研究了一款基于扫描链和自动测试向量生成(ATPG)的IP核的可测性设计,根据IP核电路的特点,实现了扫描测试架构和ATPG环境的搭建,验证了扫描电路的正确性和测试向量的有效性,并且重点对其A
学位
为实现对水利工程泵站设计、建设及运行的全面优化,对其运行状态进行自动化控制,以某水利工程泵站为例,开展泵站优化设计与运行控制的研究。通过优化水利工程泵站机组、优化泵站进水流道与出水流道设计,完成水利工程泵站优化设计。计算水利工程泵站运行日均提水量,引进PLC技术,设计泵站终端运行PLC控制模块,将泵站运行中水源端的平衡性作为控制目标,建立控制目标函数,根据泵站进水流道与出水流道两者数值的平衡性关系
期刊
对泵站进行流量调节,促进水资源合理利用,对我国绿色可持续发展具有重要意义。为保障泵站的节能高效运行,通过理论模型与实际工程相结合的方式,对不同流量调节措施泵站的节能效果进行对比研究。结果表明,流量调节主要与泵机阀门的大小、泵机电机转速以及并联泵机的数量有关,并且均呈正比关系。在扬程-流量特征曲线模型中,与控制泵机的阀门大小进行流量调节相比,控制泵机电机的转速、实现泵机转速自动变频进行流量调节是泵站
期刊
目的 了解山东省某公安院校大学生心理健康素养现状及影响因素,为提升其心理健康素养提供参考依据。方法 2021年10—11月采用整群抽样法,采用自行设计的一般人口学调查表和青少年心理健康素养评定量表对山东省某公安院校388名大学生进行问卷调查,并对数据进行分析。结果 山东省某公安院校388名大学生心理健康素养得分为(74.81±10.92)分。年级、母亲教育程度、学习成绩、人际关系和心理活动参与情况
期刊
金刚石超宽禁带半导体具有高击穿场强、高热导率、较高的载流子迁移率及饱和漂移速度等优异特性,是制备下一代高温、高压、高频、大功率电子器件的理想材料之一。但是金刚石的体掺杂室温下难以激活,目前氢终端金刚石表面p型电导是金刚石主要电导形式。由于氢终端表面导电性能不稳定,易受高温工艺影响,及亚微米小尺寸器件制备困难等问题的限制,高频金刚石场效应晶体管在制备及应用方面还存在较大的困难,成为阻碍金刚石器件发展
学位
近些年来,随着激光点云技术的不断发展,计算机开始用一种新的数据形式来认识并理解世界。随着深度学习在2D图像处理领域取得的巨大成就,研究人员开始将深度学习方法应用到点云数据处理领域,但是由于点云数据的无序性、稀疏性等原因,难以直接利用深度学习来处理点云数据,直到Point Net和Point Net++的问世,深度学习开始在点云数据处理中被广泛应用,但是目前的方法大多通过手动邻域选择的方式来进行局部
学位
随着器件尺寸不断缩小、集成密度不断增加,三维集成电路(Three-Dimensional Integrated Circuit,3D IC)的优势逐渐明显,但是三维集成电路的高度集成和紧凑设计导致其热问题愈发严峻,严重的热问题将会引起电路的失效,影响芯片的正常工作,因此急需各种方案来缓解三维集成系统中的热问题。能够传输电源信号的电源分配网络(Power Distribution Network,P
学位
随着制程节点的缩小和电路复杂性的增加,在集成电路设计过程中,逻辑等价性检查在确保功能正确性方面起着重要作用。在集成电路设计周期中,无论是前端还设计是后端实现,验证是其中必不可少的环节。除此之外,越来越多的业内人士也指出了验证测试已经成为了集成电路设计发展周期中的一个亟需解决问题。在实际工程中,当面对规模更大的集成电路时,一般需要进行分割处理从而使得后续对电路的操作更方便,这时就需要验证分割前后电路
学位
随着集成电路领域的不断发展和人们生活品质的不断提高,人们对于音频质量的要求也越来越高,而实际生活中,由于音频输入信号在传播过程中会因为距离、障碍物以及其他环境的影响,导致输入到模数转换器(Analog to Digital Converter,即ADC)的数据忽大忽小,若音频输入超过ADC的动态范围则会产生极大的误差,对后续数据处理产生极大的影响,使得用户的收听体验受到影响,由此需要对ADC的输入
学位
随着卷积神经网络的数量和规模的不断增加,不同领域场景中使用的网络模型参数差异较大,加速器产品快速迭代和变化趋势明显。传统芯片开发体系的设计生产周期长、投入和限制多,主流设计语言Verilog与VHDL端口定义繁琐、编码效率低、参数化能力弱、修改麻烦等问题越发凸显,难以持续满足市场需求,为此集成电路领域需要有敏捷的开发方式。本文根据HDL语言特性以及敏捷开发特点,提出了基于Spinal HDL的CN
学位