System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种FPGA原型验证系统及其验证方法技术方案_技高网

一种FPGA原型验证系统及其验证方法技术方案

技术编号:40553957 阅读:10 留言:0更新日期:2024-03-05 19:14
本发明专利技术提供一种FPGA原型验证系统,其包括:调试板,其包括多个调试接口,所述多个调试接口被划分成多组调试专用接口;外围物理资源装置,其包括多种外围物理资源;FPGA平台,其将所述FPGA平台上的资源划分给多个芯片原型,每个芯片原型与一组调试专用接口相连,通过对应的调试专用接口能够对相应的芯片原型进行测试验证,所述FPGA平台的用户管理及资源分配模块对所述外围物理资源装置上的外围物理资源进行整理标记形成包括多个验证电路的外围物理资源库,并将所述外围物理资源库中的各个验证电路分配给每个芯片原型。这样,通过外围物理资源的分配,可以在一个FPGA平台上实现多个芯片原型同时运行,降低成本,提高资源利用率。

【技术实现步骤摘要】

【】本专利技术涉及芯片设计领域,特别涉及一种fpga(field programmable gatearray,现场可编程门阵列)原型验证系统及其验证方法。


技术介绍

0、
技术介绍

1、根据不同芯片设计项目需求,芯片部门设计的芯片规模有大有小,大型fpga原型验证平台(规模大,逻辑单元多)一般都较贵。如果大型fpga原型验证平台里面仅运行一个较小的芯片验证原型,比如mcu(microcontroller unit,微控制单元),则占用fpga资源较少,资源非常浪费。

2、图1为现有技术中的fpga原型验证系统的功能框图。如图1所示的,所述fpga原型验证系统包括fpga平台、调试板和外围物理资源。所述fpga平台上含有一个芯片原型(或称芯片验证原型)。所述外围物理资源包括验证电路1-n,n为大于等于2的自然数。所述调试板上包括jtag(joint test action group,联合测试工作组)接口和串口,所述串口比如可以为urat(universal asynchronous receiver/transmitter,即通用异步收发器)。

3、举例来说,小型mcu芯片定义有一个qspi(quad serial peripheral interface)接口、一个jtag接口、2个串口、1个rmii(reduced media independent interface)接口等。然而,调试板中的物理资源都是按最大化设计的,如调试板有四个以上的jtag接口、十几个串口、按键和led(light emitting diode)灯、测试脚等。同样的,外围物理资源中的验证电路都是2个以上的配套电路,如验证电路1为网络板,其包括两个百兆网phy(端口物理层)(比如rmii接口)、两个千兆网phy。如此多的物理资源,仅配齐一套,给一个芯片原型使用,一个时间段能也只能给一个工程师用,资源浪费严重。同时,芯片验证都是多个工程师同时参与,都需要在fpga平台上测试,fpga平台一般都是验证阶段的资源瓶颈,需要分时段分给不同的工程师使用。

4、因此,有必要提出一种新的技术方案来解决上述问题。


技术实现思路

0、
技术实现思路

1、本专利技术的目的之一在于提供一种fpga原型验证系统及其验证方法,其通过外围物理资源的分配,可以在一个fpga平台上实现多个芯片原型同时运行,降低成本,提高资源利用率。

2、根据本专利技术的一个方面,本专利技术提供一种fpga原型验证系统,其包括:调试板,其包括多个调试接口,所述多个调试接口被划分成多组调试专用接口;外围物理资源装置,其包括多种外围物理资源;fpga平台,其将所述fpga平台上的资源划分给多个芯片原型,所述多个芯片原型能够并行的运行于所述fpga平台上,每个芯片原型与一组调试专用接口相连,通过对应的调试专用接口能够对相应的芯片原型进行测试验证,所述fpga平台包括用户管理及资源分配模块,所述用户管理及资源分配模块对所述外围物理资源装置上的外围物理资源进行整理标记形成包括多个验证电路的外围物理资源库,并将所述外围物理资源库中的各个验证电路分配给每个芯片原型。

3、根据本专利技术的另一个方面,本专利技术提供一种基于上文所述的fpga原型验证系统的验证方法,其包括:将调试板中的多个调试接口划分成多组调试专用接口;将所述fpga平台上的资源划分给多个芯片原型,所述多个芯片原型能够并行的运行于所述fpga平台上,每个芯片原型与一组调试专用接口相连;对所述外围物理资源装置上的外围物理资源进行整理标记形成包括多个验证电路的外围物理资源库,并将所述外围物理资源库中的各个验证电路分配给每个芯片原型;通过对应的调试专用接口能够对相应的芯片原型进行测试验证。

4、与现有技术相比,本专利技术中的用户管理及资源分配模块通过外围物理资源的分配,可以在一个fpga平台上实现多个芯片原型同时运行,降低成本,提高资源利用率。

本文档来自技高网...

【技术保护点】

1.一种FPGA原型验证系统,其特征在于,其包括:

2.根据权利要求1所述的FPGA原型验证系统,其特征在于,每组调试专用接口包括一个JTAG接口和一个串口。

3.根据权利要求2所述的FPGA原型验证系统,其特征在于,每组调试专用接口还包括按键和LED。

4.根据权利要求1所述的FPGA原型验证系统,其特征在于,

5.根据权利要求1所述的FPGA原型验证系统,其特征在于,每个芯片原型属于一个用户,

6.根据权利要求5所述的FPGA原型验证系统,其特征在于,在所述用户管理及资源分配模块按照当前用户的权限等级来分配所述验证电路时,

7.根据权利要求5所述的FPGA原型验证系统,其特征在于,当前用户能够向所述用户管理及资源分配模块请求查询当前外围资源状态,并通过当前外围资源状态输出模块输出每个验证电路的使用状态。

8.一种基于权利要求1-7任一所述的FPGA原型验证系统的验证方法,其特征在于,其包括:

9.根据权利要求8所述的验证方法,其特征在于,根据芯片原型的规模、FPGA整体资源规模、综合实现多个芯片原型的难度将所述FPGA平台上的资源划分给多个芯片原型。

10.根据权利要求8所述的验证方法,其特征在于,每个芯片原型属于一个用户,

...

【技术特征摘要】

1.一种fpga原型验证系统,其特征在于,其包括:

2.根据权利要求1所述的fpga原型验证系统,其特征在于,每组调试专用接口包括一个jtag接口和一个串口。

3.根据权利要求2所述的fpga原型验证系统,其特征在于,每组调试专用接口还包括按键和led。

4.根据权利要求1所述的fpga原型验证系统,其特征在于,

5.根据权利要求1所述的fpga原型验证系统,其特征在于,每个芯片原型属于一个用户,

6.根据权利要求5所述的fpga原型验证系统,其特征在于,在所述用户管理及资源分配模块按照当前用户的权限等级来分配...

【专利技术属性】
技术研发人员:杜福建
申请(专利权)人:上海芯联芯智能科技有限公司
类型:发明
国别省市:

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

1