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





