FPGA互联装置、验证板及SOC系统制造方法及图纸

技术编号:8203315 阅读:156 留言:0更新日期:2013-01-10 19:31
本实用新型专利技术涉及集成电路技术领域,提供了一种FPGA互联装置、验证板及SOC系统。所述装置包括:通过高速互联接口互联的两块FPGA;其中,每块FPGA中包括内部模块、接收模块和发送模块;所述内部模块要发送的信号集中成一组连接所述发送模块,所述内部模块要接收的信号集中成另一组连接所述接收模块;每块FPGA的发送模块通过一个高速互联接口连接到另一块FPGA的接收模块。本实用新型专利技术的技术方案中,高速互联接口实现FPGA的互联,节省了FPGA互联的信号线和管脚数目,降低了SOC设计的复杂度和验证的实现难度,提高了SOC设计效率和速度以及验证的实现速度和准确性;还方便了SOC硬件布局设计和错误排查。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及集成电路
,特别涉及ー种FPGA互联装置、验证板及SOC系统
技术介绍
半导体产业进入超深亚微米乃至纳米加工时代后,在単一集成电路芯片上就可以实现ー个复杂的电子系统,诸如手机芯片、数字电视芯片、DVD芯片等。随着工艺的进步,更多的功能都可望在单ー芯片上实现。SOC (System on Chip,片上系统,或称系统级芯片)技术正是在集成电路(IC)向集成系统(IS)转变的大方向下产生的,随着半导体エ艺技术的发展,IC设计者能够将愈来愈复杂的功能集成到单硅片上。由于SOC可以充分利用已有的 设计积累,显著地提高了単一 CPU的设计能力和集成能力,因此得到了迅速的发展。SOC通常使用FPGA (Field Programmable Gate Array,现场可编程门阵列)实现逻辑功能模块的定制,因而SOC开发过程中必须进行FPGA功能验证。但随着SOC逻辑规模越来越大,单颗FPGA很难放下一个完整的SOC设计,因此在FPGA验证的时候,必须进行功能分割,将SOC的功能分别放在两颗或是更多FPGA中进行验证。如图I所示,现有技术中,当在SOC中实现两块FPGA互联时,通常使用多根信号线来直接互联,即如果从FPGA_1到FPGA_2需要发送多类信号(SignalJ)到Signalj )并接收多类信号(Signal_j到Signal—n),则使用η根信号线分别发送和接收各类信号。SOC的这种设计和验证方式对于多个FPGA之间的互联提出了一定要求,FPGA的管脚数量和互联线的长短(时序影响)等因素均会影响SOC的性能或是验证效率。并且在进行FPGA验证的时候需要建立工程,做详细的管脚划分,管脚位置约束等,由于管脚数目众多、走线复杂,该工作很容易引入错误。在实现本技术过程中,技术人发现,上述互联方式存在以下缺点在两块FPGA的互联工程中需要分别对使用到的管脚进行位置約束,并且需要在硬件上提供足够多的硬件互联管脚才能实现;对于ー些时序要求比较高的接ロ,还需要对硬件互联线的走线提出要求,这些互联结构的布局设计复杂,在工程上难以实现,且极易发生错误。此外,在中国专利公开文献CN102116841A中虽然公开了ー种基于模型量化的FPGA互联结构评估方法,该方法主要通过遍历捜索大規模的FPGA互联结构空间来提取量化指标用于评价,从而在保证准确性的情况下加快了评估速度。但是该方法只是在确定互联结构后对其进行评价,而无法对互联结构做出有效的改迸。
技术实现思路
(一)要解决的技术问题针对上述缺点,本技术为了解决现有技术中FPGA互联结构复杂的问题,提供了ー种FPGA互联装置、验证板及SOC系统。(ニ)技术方案为了解决上述技术问题,一方面,本技术提供了ー种FPGA互联装置,所述装置包括通过高速互联接ロ互联的两块FPGA ;其中,每块FPGA中包括内部模块、接收模块和发送模块;所述内部模块要发送的信号集中成一组连接所述发送模块,所述内部模块要接收的信号集中成另ー组连接所述接收模块;每块FPGA的发送模块通过ー个高速互联接ロ连接到另ー块FPGA的接收模块。另一方面,本技术还同时提供了ー种FPGA验证板,所述验证板包括如上所述的FPGA互联装置。再一方面,本技术还同时提供了ー种SOC系统,所述系统包括如上所述的FPGA验证板。(三)有益效果在本技术的技术方案中,由于使用高速互联接ロ实现FPGA的互联,节省了FPGA互联结构中的信号线数目和管脚数目,降低了 SOC设计时FPGA安装管脚设计的复杂度,降低了 SOC验证时管脚划分、管脚位置约束的实现难度,提高了 SOC设计效率和速度,并使得SOC验证实现的速度和准确性得到提升。此外,由于减少了两块FPGA互联之间的走线,使走线简洁明了,方便了 SOC的硬件布局设计和错误排查。附图说明图I为现有技术中FPGA互联结构示意图;图2为本技术的实施例中FPGA互联装置的结构示意图;图3为本技术的实施例中FPGA互联时进行信号转换的示意图。具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。在本技术的实施例中,针对当前的FPGA通常使用多信号线连接实现互联的方式,提出使用高速互联接ロ取代多信号线连接,在FPGA内部将互联时的各类信号进行分组,在FPGA之间通过少量的高速互联接ロ实现互联,通过这种方式减少了 FPGA互联结构之间的管脚数量,降低了布线设计的复杂度,使工程错误率大大降低,同时提高了设计验证的效率和速度。本技术的实施例中,FPGA互联装置的结构如图2所示。在图2中,在需要互联的两块FPGA内部分别内置接收模块和发送模块,将每块FPGA要发送的信号集中成ー组连接到发送模块、要接收的信号集中成另ー组连接到接收模块,每块FPGA的发送模块通过高速互联接ロ连接到另ー块FPGA的接收模块,通过高速互联接ロ将本FPGA要发送的信号发送给另ー块FPGA同时接收从另ー块FPGA发来的信号。其中,所述内部模块与发送模块和/或接收模块的连接为慢速时钟域连接,所述高速互联接ロ为高速时钟域接ロ。所述发送模块中包括井串转换接ロ,所述接收模块包括串并转换接ロ,所述内部模块与所述发送模块和/或所述接收模块的连接为并行连接接ロ,所述高速互联接ロ为串行接ロ。所述并行连接接ロ为低压差分信号接ロ,所述串行接ロ为高速串行接ロ。下面进ー步以图2中第一 FPGA 100发送信号,第二 FPGA 200接收信号为例进行说明。在第一 FPGA 100中,将需要发送到第二 FPGA 200的多个信号Signal_0, Signal_l, Signal_2,…,Signal_i集中成ー组,分别通过各自的通道(如连接线或数据发送通道等)首先发送至第一 FPGA 100的发送模块TX_1处;发送模块ΤΧ_1并行接收全部发送信号,对信号进行并串转换,通过高速互联接ロ将全部发送信号以高速串行信号方式发送到第二 FPGA 200的接收模块RX_2处;在第二 FPGA 200的接收模块RX_2中对接收到的高速串行信号进行串并转换,还原出第一 FPGA 100中原始要发送的多个信号Signal_0, Signal_l, Signal_2, ···,Signal_i ;再将信号通过各信号的通道(如连接线或数据接收通道等)送给第二 FPGA 200内部的功能模块使用。同样地,第一 FPGA 100通过其接收模块RX_1接收第二 FPGA 200的发送模块TX_2通过高速互联接ロ发来的串行信号,将其还原为原始的多个信号Signal_j,Signal_ j+1, Signal_j+2,…,Signal_n后送给第一 FPGA 100内部的功能模块使用。通过上述方式,本技术以两组高速互联接ロ实现了两块FPGA之间的互联,由于高速互联接ロ互传的信号不受物理管脚限制,本技术的实施例中明显减少了 FPGA互联结构中使用的管脚和连接线数目,使得FPG本文档来自技高网
...

【技术保护点】
一种FPGA互联装置,其特征在于,所述装置包括:通过高速互联接口互联的两块FPGA;其中,每块FPGA中包括内部模块、接收模块和发送模块;所述内部模块要发送的信号集中成一组连接所述发送模块,所述内部模块要接收的信号集中成另一组连接所述接收模块;每块FPGA的发送模块通过一个高速互联接口连接到另一块FPGA的接收模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:于岗
申请(专利权)人:青岛海信信芯科技有限公司
类型:实用新型
国别省市:

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

1