威尼斯人棋牌-威尼斯欢乐娱人城-首页

一种基于SignaltapⅡ的FPGA开发板测试方法

文档序号:6237577
一种基于SignaltapⅡ的FPGA开发板测试方法
【专利摘要】本发明公开了一种基于SignaltapⅡ的FPGA开发板测试方法,其中所述FPGA开发板包括FPGA芯片,测试步骤如下:(S10)设置一波形初始化文件;(S20)通过FPGA芯片调用IP核生成一个ROM,并将该波形初始化文件存放于该ROM中;(S30)对该ROM的端口进行例化,使之与FPGA芯片的相应信号绑定;(S40)通过Signaltap?Ⅱ获取FPGA芯片内信号,显示波形并获得测试结果。本发明构思巧妙,通过简单的设置和操作就能利用Signaltap?Ⅱ完成对FPGA开发板的管脚是否接触良好进行检测,不仅检测结果准确,而且相比传统检测方法能够大大减少硬件资源的消耗,并且检测速度快,能够大大缩短检测周期。
【专利说明】—种基于S i gna I tap II的FPGA开发板测试方法

【技术领域】
[0001]本发明涉及FPGA测试【技术领域】,具体地讲,是涉及一种基于Signaltap II的FPGA开发板测试方法。

【背景技术】
[0002]FPGA(Field — Programmable Gate Array,即现场可编程门阵列)器件已经成为当今世界上最富有吸引力的半导体器件,在现代电子系统设计中扮演这越来越重要的角色。
[0003]FPGA开发板能为初学者提供良好的学习平台,并能够使初学者迅速了解和掌握FPGA的相关开发技术。在FPGA开发板中,存在着管脚密集、间距小和容易氧化等问题,从而导致焊接不良或接触不良等现象,会影响整个FPGA开发板的功能。
[0004]传统的FPGA开发板测试方法通常采用外接嵌入式逻辑分析仪进行测试分析,但是传统的专业外部逻辑分析仪因价格昂贵和测试复杂逐步退出历史舞台。与此同时,在业界内也涌现了大量的硬件测试手段,比如通过外接串口、LED或数码管测试板等,采用这些传统的硬件测试手段因其测试电路复杂让工程师们筋疲力尽,同时也消耗了巨大的成本。
[0005]Signaltap II是一种FPGA在线片内信号分析工具,它具有干扰小、升级快和使用简单等优点。通过正确的使用它可以自由、方便的实时读取FPGA的内部信号并观察系统设计的内部信号波形,为用户查找设计缺陷提供了便利。
[0006]Quartus II是Altera企业的综合性PLD/FPGA开发App,支撑原理图、VHDL、VerilogHDL 以及 AHDL (Altera Hardware Descript1n Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。


【发明内容】

[0007]为了解决上述现有技术的问题,本发明提供一种能够快速、方便、直观且精准地检测出FPGA开发板焊接不良或接触不良等缺陷的基于Signaltap II的FPGA开发板测试方法,达到既提高FPGA开发板测试速度,又节省硬件资源消耗的目的。
[0008]为了实现上述目的,本发明采用的技术方案如下:
[0009]一种基于Signaltap II的FPGA开发板测试方法,其中所述FPGA开发板包括FPGA芯片,测试步骤如下:
[0010](SlO)设置一波形初始化文件;
[0011](S20)通过FPGA芯片调用IP核生成一个R0M,并将该波形初始化文件存放于该ROM 中;
[0012](S30)对该ROM的端口进行例化,使之与FPGA芯片的相应信号绑定;
[0013](S40)通过Signaltap II获取FPGA芯片内信号,显示波形并获得测试结果。
[0014]具体来讲,所述步骤(S40)中的测试结果为,若显示的波形与波形初始化文件设置的波形一致,则说明FPGA开发板正常,反之则说明FPGA开发板存在缺陷。这种缺陷即是FPGA开发板焊接不良或接触不良等缺陷。所谓IP核(Intellectual Property core)是指将一些在数字电路中常用但比较复杂的功能块设计成参数可修改的模块,让其他用户可以直接调用这些模块实现相应功能。所谓ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的存储器。所谓端口例化,是将一个模块在另一个模块中引用,从而建立起桥接的关系。
[0015]进一步地,所述步骤(SlO)中设置波形初始化文件的步骤包括:
[0016](Sll)选定一种波形;
[0017](S12)对选定的波形进行全局参数设定;
[0018](S13)将设定好的波形保存为波形初始化文件。
[0019]为了便于不同的分析测试需求,所述步骤(Sll)中,供选择的波形包括正弦波、方波、三角波、锯齿波。
[0020]为了便于波形图像的数据化准确,所述步骤(S12)中,所述波形的全局参数包括数据长度、数据位宽、数据格式、数据采样频率。
[0021]为了满足波形文件数据传输的匹配性,所述步骤(S13)中,所述波形初始化文件保存为mif格式文件。
[0022]为了节省PFGA调用的硬件资源,所述步骤(S20)中,生成的ROM的数据长度和数据位宽与设定的波形的全局参数匹配。
[0023]为了更准确地获取ROM中的信息,所述步骤(S30)中通过例化绑定的信号包括ROM的端口的地址信号、时钟信号和输出信号,从而实现对ROM的具体操作。
[0024]为了便于在线获得FPGA的信号,所述步骤(S40)中还通过Signaltap II对要观察的波形信号和时钟信号进行适应性设置。
[0025]与现有技术相比,本发明具有以下有益效果:
[0026](I)本发明构思巧妙,通过简单的设置和操作就能利用Signaltap II完成对FPGA开发板的管脚是否接触良好进行检测,不仅检测结果准确,而且相比传统检测方法能够大大减少硬件资源的消耗,并且检测速度快,能够大大缩短检测周期。
[0027](2)本发明先是人为地在FPGA芯片内部预设一波形文件,再通过对FPGA芯片的操作处理该波形文件,最后通过Signaltap II抓取FPGA芯片内部信号,由于此时FPGA内部只会对该波形文件进行处理,那么抓取到的信号也是其对该波形文件处理的信号,通过简单对比便可了解所抓取的信号是否正常,从而验证FPGA芯片管脚的焊接是否良好,由此实现PFGA开发板缺陷的检测。
[0028](3)本发明中通过波形设置App编辑处理预设的波形初始化文件,能够大大提高初始化文件的处理效率,从而提高检测速度,缩短检测周期。
[0029](4)本发明可以利用Quartus II将各步骤整合为一工程,在测时只需将待检FPGA开发板直接接入并调用实行该工程即可获知结果,无需现场再对待检FPGA开发板做过多处理,极其简便,实用性极强,非常适合推广应用。

【专利附图】

【附图说明】
[0030]图1为本发明的流程图。
[0031]图2为本发明-实施例中利用Signaltap II获取的波形信号示意图。

【具体实施方式】
[0032]下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
[0033]实施例
[0034]该基于Signaltap II的FPGA开发板测试方法,主要用于对FPGA开发板的管脚是否接触良好进行检测,其中,FPGA开发板包括FPGA芯片。使用该方法可以直接通过计算机实现对FPGA开发板的检测,极大地减少了传统方法中硬件资源的消耗,不仅能够大大缩短检测周期,而且检测准确度高。
[0035]具体来讲,如图1所示,该方法的测试步骤如下:
[0036](SlO)设置一波形初始化文件;对于该初始化文件的设置,可以通过波形App设置生成,也可以由操作人员人工编程生成;本实施例选用Guagle waveApp生成波形初始化文件,具体如下;
[0037](Sll)先预设确定一种波形,可根据不同的测试需求选择正弦波、方波、三角波、锯齿波或其他,本实施例预设为正弦波;
[0038](S12)对该正弦波进行全局参数设定,包括数据长度、数据位宽、数据格式、数据采样频率,本实施例中设定为数据长度256words、数据位宽8bits、数据格式为16进制和数据采样频率为1000Hz ;
[0039](S13)将该设定好参数的正弦波保存为格式为.mif的波形初始化文件。
[0040](S20)通过FPGA芯片调用IP核生成一个R0M,并将该波形初始化文件存放于该ROM中,其中,生成的ROM的数据长度和数据位宽与设定的波形的相应参数匹配。
[0041](S30)对该ROM的端口进行例化,使之与FPGA芯片的相应信号绑定,以满足在先逻辑分析的条件;其中,在QuartusApp中利用Verilog语言编写测试程序以实现对该ROM的端口例化,具体地,本实施例中的测试程序如下:
[0042]
module 1in_use( elk,
rst,
sin//定义时钟、复位和正弦端口
);
input elk;
input rst;//定义输入信号
output [7:0] sin; //定义输出信号 reg [8:0] addr; //定义 9 位地址
roml u_rom I (,address(addr),.clock(clk),.q(sin));//例化 ROM 的端口
[0043]包括地址、时钟和输出。此处roml是调用的rom,u_roml就是上面定义的端口,通过端口例化能够很好地将rom的端口和FPGA的相应端口桥接在一起
[0044]

【权利要求】
1.一种基于Signaltap II的FPGA开发板测试方法,其特征在于,所述FPGA开发板包括FPGA芯片,测试步骤如下: (510)设置一波形初始化文件; (S20)通过FPGA芯片调用IP核生成一个ROM,并将该波形初始化文件存放于该ROM中; (S30)对该ROM的端口进行例化,使之与FPGA芯片的相应信号绑定; (S40)通过Signaltap II获取FPGA芯片内信号,显示波形并获得测试结果。
2.根据权利要求1所述的一种基于SignaltapII的FPGA开发板测试方法,其特征在于,所述步骤(S40)中的测试结果为,若显示的波形与波形初始化文件设置的波形一致,则说明FPGA开发板正常,反之则说明FPGA开发板存在缺陷。
3.根据权利要求1或2所述的一种基于SignaltapII的FPGA开发板测试方法,其特征在于,所述步骤(SlO)中设置波形初始化文件的步骤包括: (511)选定一种波形; (512)对选定的波形进行全局参数设定; (513)将设定好的波形保存为波形初始化文件。
4.根据权利要求3所述的一种基于SignaltapII的FPGA开发板测试方法,其特征在于,所述步骤(Sll)中,供选择的波形包括正弦波、方波、三角波、锯齿波。
5.根据权利要求3所述的一种基于SignaltapII的FPGA开发板测试方法,其特征在于,所述步骤(S12)中,所述波形的全局参数包括数据长度、数据位宽、数据格式、数据采样频率。
6.根据权利要求3所述的一种基于SignaltapII的FPGA开发板测试方法,其特征在于,所述步骤(S13)中,所述波形初始化文件保存为mif格式文件。
7.根据权利要求1所述的一种基于SignaltapII的FPGA开发板测试方法,其特征在于,所述步骤(S20)中,生成的ROM的数据长度和数据位宽与设定的波形的全局参数匹配。
8.根据权利要求1所述的一种基于SignaltapII的FPGA开发板测试方法,其特征在于,所述步骤(S30)中通过例化绑定的信号包括ROM的端口的地址信号、时钟信号和输出信号。
【文档编号】G01R31/3167GK104133174SQ201410404664
【公开日】2014年11月5日 申请日期:2014年8月15日 优先权日:2014年8月15日
【发明者】柳炳琦, 刘明哲, 庹先国, 成毅, 魏丁一, 曾柯 申请人:成都理工大学
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

威尼斯人棋牌|威尼斯欢乐娱人城

XML 地图 | Sitemap 地图