【技术实现步骤摘要】
快速选择输出的现场可编程门阵列芯片与设置方法
[0001]本申请属于现场可编程门阵列(Field programmable gate array,FPGA)领域,涉及利用FPGA外部的测试仪器快速检测被测装置的方法。
技术介绍
[0002]在FPGA原型验证阶段,经常有需要用外部的测试仪器(例如示波器或者逻辑分析仪)查看并分析端口信号或焊垫(pad)上波形。在FPGA内的被测装置(device under test,DUT)可能具有不同的硅产品知识产权(silicon intellectual property,SIP,以下简称为IP)的多个模块,需要对不同的IP的输出端口的信号进行外部测试。在调试时,也可能需要根据调试状态,经常变换查看不同的端口信号,频繁的切换,给测试带来不便。
[0003]请参考图1A所示,其为现有技术中利用外部的测试仪器对FPGA进行验证的系统100的方块示意图。在图1A的验证系统100当中,包含一个FPGA芯片110。在FPGA芯片当中,烧录有一个被测装置120。该被测装置120可以包含不同的IP模块。如图1A所示,该被测装置120包含了三个IP模块,分别是第一知识产权模块121、第二知识产权模块122、第三知识产权模块123。
[0004]每一个知识产权模块可以具备特定的一或多个功能。在本申请当中,也可以将具有某些相关功能的逻辑电路模块,称为功能模块。虽然知识产权模块的定义可能更加具体化,其实施方式也可能已经针对芯片制造厂的设备与制程做出特化,但申请人认为本领域普通技术人员 ...
【技术保护点】
【技术特征摘要】
1.一种快速选择输出以连接外部测试仪器的FPGA芯片,其特征在于,包含:用于连接该FPGA芯片外部的测试仪器的物理测试端口;多个功能模块,分别包含提供不同功能的逻辑电路与多个输出;选择器结构,包含M级的选择器,每一个该选择器包含多个输入埠与一个选择器输出,每一个该选择器根据选择输入信号将该多个输入埠之一连接到该选择器输出,该多个功能模块的该多个输出分别连接到该M级的选择器的该多个输入埠之一,其中第i级选择器的输出连接到第i
‑
1级选择器的该多个输入埠之预设输入埠,其中1<i<=M,i与M分别为正整数,其中第1级选择器的该输出连接到该物理测试端口;串行接口模块,用于连接该FPGA芯片外部的串行通信终端;以及选择器控制模块,连接该串行接口模块与该M级的选择器,用于:自该串行接口模块接收来自该串行通信终端的连接指令;以及根据该连接指令,选择该M级的选择器的所有该输入埠的其中之一,透过该物理测试端口连接到该测试仪器。2.如权利要求1所述的FPGA芯片,其特征在于,其中该第1级选择器的致能输入信号固定连接到表示启动的电位,其中该选择器控制模块更包含对应到每一个该选择器的选择信号寄存器,每一个该选择器的该选择输入信号是来自于所对应的该选择信号寄存器的内容。3.如权利要求1所述的FPGA芯片,其特征在于,其中每一个该选择器都具有N个该输入埠,N为大于1的正整数,其中该连接指令包含指定所有该输入埠其中的第x个输入埠,该选择器控制模块选择该第1级至第k
‑
1级选择器的该预设输入埠与该第k级选择器的第j个输入埠,其中1<k<=M,k为正整数,k为x除以N的商数,j为x除以N的余数。4.如权利要求1所述的FPGA芯片,其特征在于,其中该多个功能模块中的第x个功能模块的该多个输出分别连接到该M级的选择器中的第x个选择器的该多个输入埠,其中1<=x<=M,x为正整数。5.如权利要求1所述的FPGA芯片,其特征在于,其中该连接指令包含指定该多个功能模块中的第k个功能模块的第j个输出,该选择器控制模块选择该第1级至第k
‑
1级选择器的该预设输入埠与该第k级选择器的第j个输入埠,其中1<k<=M,k为正整数,j为正整数,其中该选择器控制模块在选择该M级的选择器的该多个输入埠的其中之一之前,先将该M级的选择器分别对应的致能输入信号设置为关闭;以及该选择器控制模块在选择该M级的选择器的该多个输入埠的其中之一之后,将该第1级至该第k级选择器分别对应的致能输入信号设置为启动,其中该选择器控制模块更包含对应到每一个该选择器的致能信号寄存器,每一个该选择器的该致能输入信号是来自于所对应的该致能信号寄存器的内容。6.如权利要求1所述的FPGA芯片,其特征在于,其中上述的第i级选择器具有N
i
个该输入埠,第j级选择器具有N
j
个该输入埠,其中i不等于j,N
i
不等于N
j
,1<=j<=M,j为正整数,N
i
、N...
【专利技术属性】
技术研发人员:李新兵,杜福建,
申请(专利权)人:上海芯联芯智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。