[发明专利]一种面向FPGA外部接口逻辑的调试与测试方法有效
| 申请号: | 202011098016.2 | 申请日: | 2020-10-14 |
| 公开(公告)号: | CN112285542B | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 李岩;赵斌;刘慧婕;仇旭东 | 申请(专利权)人: | 天津津航计算技术研究所 |
| 主分类号: | G01R31/3185 | 分类号: | G01R31/3185 |
| 代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 辛海明 |
| 地址: | 300308 天津*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 fpga 外部 接口 逻辑 调试 测试 方法 | ||
本发明涉及一种面向FPGA外部接口逻辑的调试与测试方法,属于测试领域。本发明通过在FPGA外部接口逻辑中,设置调试专用寄存器组,并访问调试专用寄存器来初步判断FPGA外部接口逻辑及其寄存器绝对地址的正确性,通过编写对寄存器的配置脚本验证FPGA逻辑的功能正确性,最后可重新生成脚本自动对新的配置脚本进行测试。本发明的配置脚本通过主测试程序作用于外部接口IP核,能够简单、方便地对FPGA外部接口逻辑进行测试,且脱离了先FPGA开发人员后到软件开发人员再反馈到FPGA开发人员的传统测试模式。
技术领域
本发明属于测试技术领域,具体涉及一种面向FPGA外部接口逻辑的调试与测试方法。
背景技术
常见的FPGA外部接口逻辑调试方法,基本是FPGA编写人员编写完成后,由软件人员编写驱动程序进行功能测试。由于FPGA外部接口开发人员并不总能一次将硬件逻辑编写正确,因此需要FPGA编写人员与驱动软件开发人员共同配合,完成FPGA外部接口逻辑的调试工作。而每次调试时,都需要FPGA编写人员先将对FPGA修改的结果告知软件人员,再由软件人员进行相应修改,而FPGA开发人员也要等待软件开发人员的测试结果,浪费了双方大量的时间。
现有一些测试技术和方法,虽已有对应用软件进行自动化脚本测试的方案,但是这些方案不能简单的嫁接到FPGA外部接口逻辑的测试上。尤其是无法脱离开先FPGA开发人员后到软件开发人员再反馈到FPGA开发人员的传统测试模式上。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是如何提供一种面向FPGA外部接口逻辑的调试与测试方法,以解决现有的测试技术无法脱离开先FPGA开发人员后到软件开发人员再反馈到FPGA开发人员的传统测试模式的问题。
(二)技术方案
为了解决上述技术问题,本发明提出一种面向FPGA外部接口逻辑的调试与测试方法,该方法包括如下步骤:
S1、在所编写的FPGA外部接口逻辑中,设置调试专用寄存器组,其包含3个8位寄存器,分别是调试-命令寄存器、调试-偏移地址寄存器和调试-数值寄存器;
S2、以绝对地址的形式访问调试专用寄存器,初步判断FPGA外部接口逻辑及其寄存器绝对地址的正确性并解决存在的问题;
S3、在上位机测试环境中,编写对寄存器的配置脚本,并通过脚本程序,执行对寄存器的配置过程,所述配置脚本中,以行的先后顺序代表寄存器的配置先后过程,包括寄存器地址、配置值、以及配置完成后的预期正确结果;通过脚本解释器,依次执行配置脚本,配置相应寄存器,并将反馈结果与预期结果相对照,逐渐修正FPGA逻辑BUG;
S4、当需要对配置脚本中的寄存器地址或者寄存器配置值进行规律变化时,通过相应的可解释性标志,对配置脚本进行重新生成,并且,自动对新的配置脚本进行测试。
进一步地,所述FPGA上设置外部接口IP核和主测试程序,所述外部接口IP核为待测外部接口IP核,是FPGA外部接口逻辑,其中设置有调试专用寄存器,所述主测试程序为软件设计人员编写的能够处理脚本文件并访问外部接口IP寄存器的程序。
进一步地,所述上位机测试环境中设置脚本文件以及日志文件,所述脚本文件为FPGA开发人员编写,所述日志文件用于保存测试结果。
进一步地,所述步骤S2具体包括:以绝对地址的形式,访问FPGA外部接口某个寄存器;通过访问调试专用寄存器,初步判断FPGA外部接口逻辑及其寄存器绝对地址的正确性;访问方式为,在调试-命令寄存器,填写寄存器是否命中命令hit,假设hit命令对应的编码为02,在调试专用寄存器的偏移地址位,填写偏移地址01,读取调试-数值寄存器;如果调试专用寄存器的反馈为未命中,则初步判断是FPGA代码或地址访问的错误造成,将这些问题解决正确后,再进行后续步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011098016.2/2.html,转载请声明来源钻瓜专利网。





