一种FPGA时分复用多路数据传输的方法、存储介质及终端技术

技术编号:24092783 阅读:38 留言:0更新日期:2020-05-09 08:50
本发明专利技术公开了一种FPGA时分复用多路数据传输的方法、存储介质及终端,所述方法包括如下步骤:通过计算机对用户的芯片设计RTL进行分割处理,选择FPGA验证平台并根据处理结果产生不同的格式的门电路网表库文件,并输出统一的EDIF格式的网表库文件;用户设置TDM传输的模式及参数之后,计算机根据TDM模式及参数,自动匹配FPGA厂家的底层的高速传输IP;计算机为用户的每个FPGA生成新的设计顶层和数据收发模块;根据FPGA类型转换为专用门电路网表库文件和相关配置约束信息;经过EDA专用的布线工具处理,计算机根据所述专用门电路网表库文件和相关配置约束信息生成可配置于FPGA的比特流文件进行数据传输,能有效解决背景技术中的问题。

A time division multiplexing data transmission method, storage medium and terminal of FPGA

【技术实现步骤摘要】
一种FPGA时分复用多路数据传输的方法、存储介质及终端
本专利技术涉及数据传输
,具体为一种FPGA时分复用多路数据传输的方法、存储介质及终端。
技术介绍
当前,IC芯片产业飞速发展,需要进行FPGA原型验证的逻辑设计越来越庞大,一颗业界较大规模的FPGA已经难以容纳下所有的芯片的逻辑功能。用户需要设法将大的设计切割为若干个小的设计,配置到多个FPGA中,即通过手动编写串并转换模块或利用厂家提供的IP模块,加入到每个FPGA设计中,进行大量数据的传输。但是这样经常会遇到的一个问题就是由于设计的复杂,逻辑模块之间产生了大量的互联关系。分割后用户需要利用FPGA上面有限的外部连接管脚来传输更多的数据信号,同时保证运行时整个设计的逻辑功能正确无误,性能达标。通常这个过程需要考虑到很多的因素和处理工作,需要人工操作,操作繁琐且容易出错,非常耗费精力和时间,无法满足技术要求。
技术实现思路
为了克服现有技术方案的不足,本专利技术提供一种FPGA时分复用多路数据传输的方法、存储介质及终端,方便开发、设计基于多块FPGA的大容量、复杂程度高的芯片,加快SOC产品的开发流程,能有效的解决
技术介绍
提出的问题。本专利技术解决其技术问题所采用的技术方案是:一种FPGA时分复用多路数据传输的方法,包括如下步骤:通过计算机对用户的芯片设计RTL进行分割处理,选择FPGA验证平台并根据处理结果产生不同的格式的门电路网表库文件,并输出统一的EDIF格式的网表库文件;用户设置TDM传输的模式及参数之后,计算机根据TDM模式及参数,自动匹配FPGA厂家的底层的高速传输IP;计算机为用户的每个FPGA生成新的设计顶层和数据收发模块;根据FPGA类型将生成的新的所述设计顶层和所述数据收发模块转换为专用门电路网表库文件和相关配置约束信息;经过EDA专用的布线工具处理,计算机根据所述专用门电路网表库文件和相关配置约束信息生成可配置于FPGA的比特流文件进行数据传输。进一步地,所述门电路网表库文件的生成过程为:计算机基于单个FPGA的设计文件,选择FPGA验证平台,并经过EDA专用综合工具处理后,生成不同格式的门电路网表库文件。进一步地,所述统一的EDIF格式的网表库文件是计算机通过对不同种类的门电路网表库文件进行基于模块层次及连线格式的处理、转换后输出的。进一步地,用户设置TDM传输的模式和参数的过程包括直接输入过程和远程输入过程,所述直接输入是通过计算机键盘直接输入,所述远程输入过程是通过蓝牙或者无线网连接输入。进一步地,所述计算机为用户的每个FPGA生成新的设计顶层和数据收发模块的过程为:计算机根据多个FPGA之间的互联信息,计算出最优的信号压缩比;计算机根据计算得到的最优信号压缩比,为每个FPGA生成新的设计顶层和数据收发模块。本专利技术提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法。本专利技术提供一种终端,包括:处理器及存储器;所述存储器用于存储计算机程序;所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行上述的方法。与现有技术相比,本专利技术的有益效果是:本专利技术支持业界常用的芯片设计RTL编写方式(RTL,IP黑盒,外部网表等),将设计逻辑编译成统一的数据格式的网表,分析用户设计的外部信号的IO信息,根据用户设定的数据信号传输比例,自动封装厂家提供的底层高速数据传输IP,在多个FPGA之间快速的传输大量的设计信号,同时保证用户的设计逻辑运行正确,运行性能达到最优化,用户利用本方法可以快速,方便地开发,设计基于多块FPGA的大容量,复杂程度高的芯片设计,加快SOC产品的开发流程。附图说明图1为本专利技术的整体结构示意图;图2为本专利技术的导流座截面结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1和图2所示,本专利技术提供了一种FPGA时分复用多路数据传输的方法,包括如下步骤:通过计算机对用户的芯片设计RTL进行分割处理,选择FPGA验证平台并根据处理结果产生不同的格式的门电路网表库文件,并输出统一的EDIF格式的网表库文件;其中,门电路网表库文件的生成过程为:计算机基于单个FPGA的设计文件,选择FPGA验证平台,并经过EDA专用综合工具处理后,生成不同格式的门电路网表库文件。用户设置TDM传输的模式及参数之后,计算机根据TDM模式及参数,自动匹配FPGA厂家的底层的高速传输IP;计算机为用户的每个FPGA生成新的设计顶层和数据收发模块;根据FPGA类型将生成的新的所述设计顶层和所述数据收发模块转换为专用门电路网表库文件和相关配置约束信息;经过EDA专用的布线工具处理,计算机根据所述专用门电路网表库文件和相关配置约束信息生成可配置于FPGA的比特流文件进行数据传输。在本方案通过将设计逻辑编译成统一的数据格式的网表,分析用户设计的外部信号的IO信息,根据用户设定的数据信号传输比例,自动封装厂家提供的底层高速数据传输IP,在多个FPGA之间快速的传输大量的设计信号,同时保证用户的设计逻辑运行正确,运行性能达到最优化,用户利用本方法可以快速,方便地开发,设计基于多块FPGA的大容量,复杂程度高的芯片设计,加快SOC产品的开发流程。所述统一的EDIF格式的网表库文件是计算机通过对不同种类的门电路网表库文件进行基于模块层次及连线格式的处理、转换后输出的。优选的是,用户设置TDM传输的模式和参数的过程包括直接输入过程和远程输入过程,所述直接输入是通过计算机键盘直接输入,所述远程输入过程是通过蓝牙或者无线网连接输入,通过提供两种输入方式,方便用户进行操作。作为一种优选的技术方案,所述计算机为用户的每个FPGA生成新的设计顶层和数据收发模块的过程为:计算机根据多个FPGA之间的互联信息,计算出最优的信号压缩比;计算机根据计算得到的最优信号压缩比,为每个FPGA生成新的设计顶层和数据收发模块。图2为本专利技术的方法实际使用时的时分复用时序图。本专利技术的存储介质上存储有计算机程序,该程序被处理器执行时实现上述的方法。所述存储介质包括:ROM、RAM、磁碟、U盘、存储卡或者光盘等各种可以存储程序代码的介质。本专利技术的终端,包括处理器及存储器。所述存储器用于存储计算机程序。优选地,所述存储器包括:ROM、RAM、磁碟、U盘、存储卡或者光盘等各种可以存储程序代码的介质。所述处理器与所述存储器相连,用于执行所述存储器存储的计算机程序,以使所述终端执行上述的方法。优选地,所述处理器可以是通用处理器,包括中央本文档来自技高网...

【技术保护点】
1.一种FPGA时分复用多路数据传输的方法,其特征在于,包括如下步骤:/n通过计算机对用户的芯片设计寄存器层次转换RTL进行分割处理,选择FPGA验证平台并根据处理结果产生不同的格式的门电路网表库文件,并输出统一的EDIF格式的网表库文件;/n用户设置时分复用TDM传输的模式及参数之后,计算机根据时分复用TDM模式及参数,自动匹配FPGA厂家的底层的高速传输的功能模块包IP;/n计算机为用户的每个FPGA生成新的设计顶层和数据收发模块;/n根据FPGA类型将生成的新的所述设计顶层和所述数据收发模块转换为专用门电路网表库文件和相关配置约束信息;/n经过EDA专用的布线工具处理,计算机根据所述专用门电路网表库文件和相关配置约束信息生成可配置于FPGA的比特流文件进行数据传输。/n

【技术特征摘要】
1.一种FPGA时分复用多路数据传输的方法,其特征在于,包括如下步骤:
通过计算机对用户的芯片设计寄存器层次转换RTL进行分割处理,选择FPGA验证平台并根据处理结果产生不同的格式的门电路网表库文件,并输出统一的EDIF格式的网表库文件;
用户设置时分复用TDM传输的模式及参数之后,计算机根据时分复用TDM模式及参数,自动匹配FPGA厂家的底层的高速传输的功能模块包IP;
计算机为用户的每个FPGA生成新的设计顶层和数据收发模块;
根据FPGA类型将生成的新的所述设计顶层和所述数据收发模块转换为专用门电路网表库文件和相关配置约束信息;
经过EDA专用的布线工具处理,计算机根据所述专用门电路网表库文件和相关配置约束信息生成可配置于FPGA的比特流文件进行数据传输。


2.根据权利要求1所述的一种FPGA时分复用多路数据传输的方法,其特征在于:所述门电路网表库文件的生成过程为:计算机基于单个FPGA的设计文件,选择FPGA验证平台,并经过EDA专用综合工具处理后,生成不同格式的门电路网表库文件。


3.根据权利要求2所述的一种FPGA时分复用多路数据传输的方法,其特征在于:所...

【专利技术属性】
技术研发人员:吴滔谢超张吉锋
申请(专利权)人:思尔芯上海信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1