Fpga边界扫描系统的验证方法及装置的制造方法_3

文档序号:9725653阅读:来源:国知局
过FPGA的配置端口将用户选择的输入特性/输出特性配置到所述10模块上;
[0110]第一输入单元,当用户选择的为输入特性时,向边界扫描系统输入采样输入指令及对应比特码,当用户选择的为输出特性时,向边界扫描系统输入输出测试指令及对应比特码;
[0111]第一比较单元,当用户选择的为输入特性时,将TD0端口输出的所筛选10端口的采样结果与预期值进行比较,当用户选择的为输出特性时,将所筛选的10端口的输出结果与预期值进行比较;
[0112]第一确定单元,如果比较结果一致,则确定所述10模块的输入特性/输出特性正确,否则,给出错误报告。
[0113]进一步地,所述第二验证模块进一步包括:
[0114]第一初始化单元,用于对10模块进行初始化;
[0115]第二输入单元,用于向边界扫描系统输入采样输入指令、输出测试指令、输出增强测试指令和输出训练测试指令中的任意一个;
[0116]第三输入单元,用于向具有普通功能的10端口随机输入比特码;
[0117]第二比较单元,将边界扫描系统具有普通功能的10端口和TD0端口输出的结果与期望值进行比较,其中当执行采样输入指令时仅将TDO端口输出的结果与期望值进行比较;
[0118]第二确定单元,如果比较结果一致,则确定所述边界扫描系统的相应指令处理设计正确,否则,给出错误点。
[0119]进一步地,所述第三验证模块进一步包括:
[0120]第二初始化单元,用于对10模块进行初始化;
[0121]选通单元,用于根据用户对可编程逻辑块中通路开关的配置,选通FPGA每个10对上的环回通路;
[0122]第四输入单元,用于向边界扫描系统输入内部测试指令;
[0123]第五输入单元,用于从边界扫描入口输入对应每个端口的激励数据序列,再次输入内部测试指令;
[0124]第三比较单元,用于将边界扫描系统的TDO端口输出的结果与预期值进行比较;
[0? 25]弟二确走单兀,如果比$父结果一致,则确走边界扫描系统和FPGA的内部连接正确,否则确定边界扫描系统和FPGA的内部连接错误。
[0126]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
[0127]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种FPGA边界扫描系统的验证方法,用于在仿真平台上对FPGA边界扫描系统进行调试,其特征在于,包括: 通过输入指令/输出指令对FPGA的10模块的模拟特性进行验证,其中所述验证包括对10模块输入特性的验证和对10模块输出特性的验证; 对边界扫描系统的指令处理进行验证,其中所述指令包括采样输入指令、输出测试指令、输出增强测试指令和输出训练测试指令; 通过内部测试指令对边界扫描系统和FPGA的内部连接进行验证,其中FPGA的环回通路通过用户配置被选通。2.根据权利要求1所述的方法,其特征在于,所述10模块的输入特性/输出特性包括电压特性、电流特性、差分特性以及输入输出方向特性, 所述对FPGA的10模块的模拟特性进行验证包括: 筛选具有普通功能的10端口作为观察端口; 通过FPGA的配置端口将用户选择的输入特性/输出特性配置到所述10模块上; 当用户选择的为输入特性时,向边界扫描系统输入采样输入指令及对应比特码,当用户选择的为输出特性时,向边界扫描系统输入输出测试指令; 当用户选择的为输入特性时,将TD0端口输出的所筛选10端口的采样结果与预期值进行比较,当用户选择的为输出特性时,将所筛选的10端口的输出结果与预期值进行比较;如果比较结果一致,则确定所述10模块的输入特性/输出特性正确,否则,给出错误报生口 ο3.根据权利要求1所述的方法,其特征在于,所述对边界扫描系统的指令处理进行验证包括: 对10模块进行初始化; 向边界扫描系统输入采样输入指令、输出测试指令、输出增强测试指令和输出训练测试指令中的任意一个; 向具有普通功能的10端口随机输入比特码; 将边界扫描系统具有普通功能的10端口和TD0端口输出的结果与期望值进行比较; 如果比较结果一致,则确定所述边界扫描系统的相应指令处理设计正确,否则,给出错误点。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述通过内部测试指令对边界扫描系统和FPGA的内部连接进行验证包括: 对10模块进行初始化; 根据用户对可编程逻辑块中通路开关的配置,选通FPGA每个10对上的环回通路; 向边界扫描系统输入内部测试指令; 从边界扫描入口输入对应每个端口的激励数据序列,再次输入内部测试指令; 将边界扫描系统的TD0端口输出的结果与预期值进行比较; 如果比较结果一致,则确定边界扫描系统和FPGA的内部连接正确,否则确定边界扫描系统和FPGA的内部连接错误。5.—种FPGA边界扫描系统的验证装置,用于在仿真平台上对FPGA边界扫描系统进行调试,其特征在于,包括: 第一验证模块,用于通过输入指令/输出指令对FPGA的输入/输出(10)模块的模拟特性进行验证,其中所述模拟特性包括输入特性和输出特性; 第二验证模块,用于对边界扫描系统的指令处理进行验证,其中所述指令包括采样输入指令、输出测试指令、输出增强测试指令和输出训练测试指令; 第三验证模块,用于通过内部测试指令对边界扫描系统和FPGA的内部连接进行验证,其中FPGA的环回通路通过用户配置被选通。6.根据权利要求5所述的装置,其特征在于,所述10模块的输入特性包括电压特性、电流特性、差分特性以及输入输出方向特性, 所述第一验证模块进一步包括: 第一选择单元,用于筛选具有普通功能的10端口作为观察端口 ; 第一配置单元,用于通过FPGA的配置端口将用户选择的输入特性/输出特性配置到所述10模块上;第一输入单元,当用户选择的为输入特性时,向边界扫描系统输入采样输入指令及对应比特码,当用户选择的为输出特性时,向边界扫描系统输入输出测试指令及对应比特码;第一比较单元,当用户选择的为输入特性时,将TD0端口输出的所筛选10端口的采样结果与预期值进行比较,当用户选择的为输出特性时,将所筛选的10端口的输出结果与预期值进行比较; 第一确定单元,如果比较结果一致,则确定所述10模块的输入特性/输出特性正确,否贝1J,给出错误报告。7.根据权利要求5所述的装置,其特征在于,所述第二验证模块进一步包括: 第一初始化单元,用于对10模块进行初始化; 第二输入单元,用于向边界扫描系统输入采样输入指令、输出测试指令、输出增强测试指令和输出训练测试指令中的任意一个; 第三输入单元,用于向具有普通功能的10端口随机输入比特码; 第二比较单元,将边界扫描系统具有普通功能的10端口和TD0端口输出的结果与期望值进行比较,其中当执行采样输入指令时仅将TD0端口输出的结果与期望值进行比较;第二确定单元,如果比较结果一致,则确定所述边界扫描系统的相应指令处理设计正确,否则,给出错误点。8.根据权利要求5-7中任一项所述的装置,其特征在于,所述第三验证模块进一步包括: 第二初始化单元,用于对10模块进行初始化; 选通单元,用于根据用户对可编程逻辑块中通路开关的配置,选通FPGA每个10对上的环回通路; 第四输入单元,用于向边界扫描系统输入内部测试指令; 第五输入单元,用于从边界扫描入口输入对应每个端口的激励数据序列,再次输入内部测试指令; 第三比较单元,用于将边界扫描系统的TD0端口输出的结果与预期值进行比较; 第三确定单元,如果比较结果一致,则确定边界扫描系统和FPGA的内部连接正确,否则确定边界扫描系统和FPGA的内部连接错误。
【专利摘要】本发明提供一种FPGA边界扫描系统的验证方法及装置,用于在仿真平台上对FPGA边界扫描系统进行调试,所述方法包括:通过输入指令/输出指令对FPGA的IO模块的模拟特性进行验证,其中所述验证包括对IO模块输入特性的验证和对IO模块输出特性的验证;对边界扫描系统的指令处理进行验证,其中所述指令包括采样输入指令、输出测试指令、输出增强测试指令和输出训练测试指令;通过内部测试指令对边界扫描系统和FPGA的内部连接进行验证,其中FPGA的环回通路通过用户配置被选通。本发明能够对FPGA边界扫描系统进行全面完备的验证,可以保证FPGA边界扫描系统功能的正确性。
【IPC分类】G01R35/00, G01R31/3185
【公开号】CN105487035
【申请号】CN201610049752
【发明人】张健
【申请人】深圳市同创国芯电子有限公司
【公开日】2016年4月13日
【申请日】2016年1月25日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1