FPGA远程调试关键技术研究与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:liujiecumt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着FPGA技术和工艺的快速发展,给开发人员提供了越加广泛的发挥空间,把FPGA用于更复杂、要求更高、性能更好的设计领域。正是由于FPGA有着如此广泛的运用,为了增加FPGA开发和应用范围的灵活性,研究人员不断地在寻求新的技术简化与FPGA开发相关的调试技术[1]。目前普遍的FPGA调试方式具有如下几种共同的问题:使用专用调试工具、只能面对面调试距离和不能多人多芯片协同调试。为了解决以上问题,论文提出了通过以太网完成远程FPGA调试的方式。该方式能有效地解决上述传统FPGA调试的缺陷,在提高FPGA的可开发性和可维护性同时,也降低开发、维护的成本。论文的主要研究内容以及取得的研究成果如下:首先,在本设计所依托的开发板上搭建起以MicroBlaze嵌入式处理器为核心的嵌入式最小系统;在此基础上用硬件描述语言编写了JTAG数据处理模块用以实现JTAG数据的解析和传输;把该模块挂在到嵌入式最小系统上,搭建起本设计所需要的嵌入式平台。然后,在搭建起的嵌入式平台上使用Petalinux开发工具包移植入linux操作系统,为下一步的软件应用程序构建软件编译与运行环境。其次,在可正常运行的Linux操作系统上开发服务端应用程序,用于与远程客户端的ChipScope进程交互,进行数据的收发的功能。该应用程序在接收到数据之后再把数据传输给JTAG数据处理模块,从而实现远端进程传输数据到目标FPGA的数据传输。最后,根据整个系统的设计目标和工程实现,对该系统进行了功能测试和性能测试,验证了设计方案的合理性和实现工程的可用性。论文研究并实现了基于SOPC技术的FPGA远程调试方案,拓展了FPGA的可开发领域,为后续有关远程开发的研究提供了理论和应用上的参考。
其他文献
对上海电信的跨越在线计费和离线计费平台的交叉业务现状进行了分析,对3种可行的解决方案进行了对比分析,在此基础上重点阐述了支持在线和离线分别计费但批价依据、计费累积
本文介绍了使用LabVIEW和MATLAB相结合的方法设计生物发酵过程参数辨识仿真平台的原理、方法、软件设计及辨识实例。将LabVIEW和MATLAB相结合进行的参数辨识和仿真,可以直观、
在如今中国文化风靡的时代,将传统的装饰元素与现代设计手法相结合,以现代人的审美需求营造清幽雅致的生活空间成为流行趋势,现代中式风格受到越来越多的人追捧。本文阐述了软装
在正向最大匹配法的基础上,提出了一种便于在网络搜索引擎上使用的消除歧义的方法。通过利用单字词和二字词的高频特性以及不同词条的词频特点,再加上长词优先的原则,来消除
以依存结构树和"格语法"思想为基础,设计了针对符合语法语义规则的复杂句子汉英翻译软件,尤其是广大以规范的句子语法和常用的惯用语作为依据和素材的复杂汉语句子,着重介绍了
乘客上下车自动人数统计系统是一个亟待解决的难题,而传统的统计方法存在诸多不合理因素。本文介绍了使用红外传感器的自动乘客计数方法的原理和结构,同时引入动态时问规整算法
安徽地处长江中下游平原,地跨暖温带和亚热带,山水相间,中药资源种类位居华东第一。安徽中药资源利用的历史源远流长,自《名医别录》至当代延绵不绝,其中宋代达80余味。这些
目的:探讨失眠患者脑白质高信号(WMH)与血清硫氧还蛋白-2(Trx2)水平及认知功能的相关性。方法:选取2017年11月—2018年6月就诊于我院神经内科的失眠患者124例作为观察组,通过