【技术实现步骤摘要】
一种基于SHA256算法的FPGA测试方法及系统
[0001]本专利技术涉及器件测试
,尤其涉及一种基于SHA256算法的FPGA测试方法及系统。
技术介绍
[0002]SHA256算法是一种确定性的不可逆密码函数,对于一个给定长度的字符串,它能生成一个固定长度的密码字符串,如果有人改动了输入字符串中的任意一个字符,哪怕只是改了一个位置,都会导致输出密码串有很大的区别,由此可以用来快速确定输入值是否有变动。
[0003]随着信息技术的不断发展,FPGA(现场可编程门阵列)器件在各个领域获得了广泛的应用。伴随着FPGA器件的快速发展,FPGA器件包含有越来越多的逻辑资源,要求FPGA器件可实现越多的功能和越稳定的性能,因而对FPGA器件进行功能与性能的测试变得日益重要。
[0004]通常FPGA器件测试设备需要具有强大硬件和软件配置,才能满足拥有丰富逻辑资源的FPGA器件的功能及性能测试,导致FPGA器件测试设备的成本高昂。
技术实现思路
[0005]本专利技术的目的在于提供一种基于SHA ...
【技术保护点】
【技术特征摘要】
1.一种基于SHA256算法的FPGA测试系统,其特征在于,所述基于SHA256算法的FPGA测试系统包检测模块、激发模块和判断模块,所述激发模块与所述检测模块连接,所述判断模块与所述检测模块电性连接;所述检测模块用于安装被测的FPGA器件;所述激发模块用于激发检测电路,使得被测的FPGA器件输出测试数据,并将测试数据传输至判断模块;所述判断模块用于测试数据作为测试集,计算得到哈希码的汉明距离,并通过汉明距离判断被测的FPGA器件是否合格。2.如权利要求1所述的一种基于SHA256算法的FPGA测试方法及系统,其特征在于,所述判断模块包括神经网络单元和存储单元,所述存储单元与所述激发模块连接,所述神经网络单元与所述存储单元连接;所述存储单元用于存储训练集,所述训练集为合格的FPGA器件的测试数据;所述神经网络单元通过训练集优化神经卷积网络,并通过神经卷积网络计算训练集或测试集的哈希码。3.如权利要求2所述的一种基于SHA256算法的FPGA测试系统,其特征在于,所述判断模块还包括对比单元,所述对比单元与所述神经网络单元连接,所述对比单元通过训练集的哈希码计算得到第一汉明距离,通过训练集的哈希码计算得到第二汉明距离,判断第一汉明距离和第二汉明距离之间的差值是否超过预设范围。4.如权利要求3所述的一种基于SHA256...
【专利技术属性】
技术研发人员:黄世略,周燚,滕科,卢文东,
申请(专利权)人:广西融恒信网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。