System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及芯片,尤其涉及一种fpga管脚分配方法、装置及存储介质。
技术介绍
1、fpga(field programmable gate array),即现场可编程门阵列,是可编程器件的基础上进一步发展的产物。它是作为专用集成电路(asic)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。以硬件描述语言(verilog或vhdl)所完成的电路设计,可以经过简单的综合与布局,快速地加载或烧录至fpga上进行测试,是现代ic设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路或者更复杂一些的组合功能比如解码器或数学方程式。
2、随着fpga芯片厂家的系列芯片层出不穷,技术不断革新,对芯片的需求也更加苛刻,即尺寸小、低功耗、功能强,尽管行业领域的电磁标准没有航天的高,但是不稍加注意,还是会影响fpga系统的稳定性。
技术实现思路
1、本申请实施例提供一种fpga管脚分配方法、装置及存储介质,用以解决相关技术中fpga系统的稳定性低的技术问题。
2、第一方面,本申请实施例提供一种fpga管脚分配方法,包括:
3、获取fpga管脚的分配信息,所述分配信息包括电磁干扰信息;
4、基于所述电磁干扰信息中的骚扰源信息、耦合途径信息和敏感模块信息,进行所述fpga管脚的分配。
5、在一些实施例中,所述分配信息还包括所述fpga管脚的电气特性;
6、所述方法还包括
7、基于所述分类结果,进行所述fpga管脚的分配。
8、在一些实施例中,所述基于所述fpga管脚的电气特性,对所述fpga管脚进行分类,获取分类结果,包括:
9、根据所述电气特性中的io电压进行分类,将io电压相同的fpga管脚分为同一类。
10、在一些实施例中,所述分配信息还包括fpga管脚的分配优先级;
11、所述方法还包括:基于所述fpga管脚的分配优先级,进行所述fpga管脚的分配。
12、在一些实施例中,所述分配优先级是基于fpga管脚的稳定性和资源消耗程度确定的。
13、在一些实施例中,所述分配信息还包括数据流动方向;
14、所述方法还包括:基于所述数据流动方向,进行所述fpga管脚的分配。
15、在一些实施例中,所述分配信息还包括内核布局信息;
16、所述方法还包括:基于所述内核布局信息,进行所述fpga管脚的分配。
17、第二方面,本申请实施例还提供一种fpga管脚分配装置,包括:
18、第一获取模块,用于获取fpga管脚的分配信息,所述分配信息包括电磁干扰信息;
19、第一分配模块,用于基于所述电磁干扰信息中的骚扰源信息、耦合途径信息和敏感模块信息,进行所述fpga管脚的分配。
20、在一些实施例中,所述分配信息还包括所述fpga管脚的电气特性;
21、所述fpga管脚分配装置还包括:第二获取模块,用于基于所述fpga管脚的电气特性,对所述fpga管脚进行分类,获取分类结果;
22、第二分配模块,用于基于所述分类结果,进行所述fpga管脚的分配。
23、在一些实施例中,所述第二获取模块包括:
24、第一分类子模块,用于根据所述电气特性中的io电压进行分类,将io电压相同的fpga管脚分为同一类。
25、在一些实施例中,所述分配信息还包括fpga管脚的分配优先级;
26、所述fpga管脚分配装置还包括:第三分配模块,用于基于所述fpga管脚的分配优先级,进行所述fpga管脚的分配。
27、在一些实施例中,所述分配优先级是基于fpga管脚的稳定性和资源消耗程度确定的。
28、在一些实施例中,所述分配信息还包括数据流动方向;
29、所述fpga管脚分配装置还包括:第四分配模块,用于基于所述数据流动方向,进行所述fpga管脚的分配。
30、在一些实施例中,所述分配信息还包括内核布局信息;
31、所述fpga管脚分配装置还包括:第五分配模块,用于基于所述内核布局信息,进行所述fpga管脚的分配。
32、第三方面,本申请实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述fpga管脚分配方法。
33、第四方面,本申请实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述fpga管脚分配方法。
34、第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述fpga管脚分配方法。
35、本申请实施例提供的fpga管脚分配方法、装置及存储介质,通过对电磁场理论的应用,可以根据电磁干扰信息中的骚扰源信息、耦合途径信息和敏感模块信息对fpga管脚进行分配,从而可以解决高频、低频信号域串扰等看不见的问题,提高fpga系统的稳定性。
本文档来自技高网...【技术保护点】
1.一种现场可编程门阵列FPGA管脚分配方法,其特征在于,包括:
2.根据权利要求1所述的现场可编程门阵列FPGA管脚分配方法,其特征在于,所述分配信息还包括所述FPGA管脚的电气特性;
3.根据权利要求2所述的现场可编程门阵列FPGA管脚分配方法,其特征在于,所述基于所述FPGA管脚的电气特性,对所述FPGA管脚进行分类,获取分类结果,包括:
4.根据权利要求1所述的现场可编程门阵列FPGA管脚分配方法,其特征在于,所述分配信息还包括FPGA管脚的分配优先级;
5.根据权利要求4所述的现场可编程门阵列FPGA管脚分配方法,其特征在于,所述分配优先级是基于FPGA管脚的稳定性和资源消耗程度确定的。
6.根据权利要求1所述的现场可编程门阵列FPGA管脚分配方法,其特征在于,所述分配信息还包括数据流动方向;
7.根据权利要求1所述的现场可编程门阵列FPGA管脚分配方法,其特征在于,所述分配信息还包括内核布局信息;
8.一种现场可编程门阵列FPGA管脚分配装置,其特征在于,包括:
9.一种电
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的现场可编程门阵列FPGA管脚分配方法。
...【技术特征摘要】
1.一种现场可编程门阵列fpga管脚分配方法,其特征在于,包括:
2.根据权利要求1所述的现场可编程门阵列fpga管脚分配方法,其特征在于,所述分配信息还包括所述fpga管脚的电气特性;
3.根据权利要求2所述的现场可编程门阵列fpga管脚分配方法,其特征在于,所述基于所述fpga管脚的电气特性,对所述fpga管脚进行分类,获取分类结果,包括:
4.根据权利要求1所述的现场可编程门阵列fpga管脚分配方法,其特征在于,所述分配信息还包括fpga管脚的分配优先级;
5.根据权利要求4所述的现场可编程门阵列fpga管脚分配方法,其特征在于,所述分配优先级是基于fpga管脚的稳定性和资源消耗程度确定的。
6.根据权利要求...
【专利技术属性】
技术研发人员:王利,赵维,刘银栋,赵亚琼,沈少辉,谢刚强,应子罡,杨丽丽,
申请(专利权)人:北京国科天迅科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。