发明名称 FPGA器件测试模型建立方法
摘要 本发明涉及FPGA器件测试模型建立方法,包括以下步骤:建立单个逻辑单元的测试模型;建立I/O管脚的双向复用测试模型;当逻辑单元数量是I/O管脚数量的整数倍时,按照管脚的数量将逻辑单元平分,然后再级联,使FPGA内部逻辑单元和I/O管脚的使用覆盖率达到100%;当逻辑单元数量不是I/O管脚数量的整数倍时,将FPGA内部全部逻辑单元和I/O管脚配置成X串A个逻辑单元的级联链和Y串(A+1)个逻辑单元的级联链,使FPGA内部逻辑单元和I/O管脚的使用覆盖率达到100%;建立嵌入式阵列的测试模型。依本发明建立的测试模型,能方便、快捷地模拟出生产厂商设计验证和生产的测试向量,从而实现对FPGA器件的自动测试。
申请公布号 CN105259444A 申请公布日期 2016.01.20
申请号 CN201510735566.3 申请日期 2015.11.02
申请人 湖北航天技术研究院计量测试技术研究所 发明人 张俊;袁云华;罗向阳;陈章涛;李先亚;赵永兴;简力;宋芳;杨怡
分类号 G01R31/00(2006.01)I 主分类号 G01R31/00(2006.01)I
代理机构 武汉开元知识产权代理有限公司 42104 代理人 徐祥生
主权项 FPGA器件测试模型的建立方法,包括以下步骤:S1.建立单个逻辑单元的测试模型:S11.将逻辑单元内部的查找表配置为四输入逻辑门;S12.将逻辑单元内部的可编程寄存器配置成触发器;S13.将所述四输入逻辑门与触发器级联,形成单个逻辑单元的测试模型;S2.建立I/O管脚的双向复用测试模型:S21.选择FPGA的一个全局管脚作为方向端,控制I/O管脚的输入/输出状态;S22.选择FPGA的一个普通I/O管脚,连接到模型的I/O端;S23.将所述四输入逻辑门的输入连接到模型的I端,将所述触发器的输出连接到模型的O端,形成I/O管脚的双向复用测试模型;S3.将步骤S1所述的逻辑单元模型与步骤S2所述的I/O管脚模型进行级联:S31.当逻辑单元数量是I/O管脚数量的整数倍时,按照管脚的数量将逻辑单元平分,然后再级联,使FPGA内部逻辑单元和I/O管脚的使用覆盖率达到100%;S32.当逻辑单元数量不是I/O管脚数量的整数倍时,按下述步骤进行级联:S321.按下列公式确定每个级联链中逻辑单元初始数量A:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>I</mi><mi>n</mi><mi>t</mi><mrow><mo>(</mo><mfrac><mi>N</mi><mi>M</mi></mfrac><mo>)</mo></mrow><mo>=</mo><mi>A</mi></mrow>]]></math><img file="FDA0000837131080000021.GIF" wi="252" he="126" /></maths>公式中:M为双向I/O管脚数量,N为逻辑单元数量,N&gt;M,且N不能被M整除;S322.选择两种级联链,分别包含A个逻辑单元和(A+1)个逻辑单元,将所述逻辑单元初始数量A代入下列方程组,求出包含A个逻辑单元的第一级联链的个数X和包含(A+1)个逻辑单元的第二级联链的个数Y:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mi>X</mi><mo>+</mo><mi>Y</mi><mo>=</mo><mi>M</mi></mtd></mtr><mtr><mtd><mi>X</mi><mo>&times;</mo><mi>A</mi><mo>+</mo><mi>Y</mi><mo>&times;</mo><mo>(</mo><mi>A</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>=</mo><mi>N</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000837131080000022.GIF" wi="588" he="182" /></maths>方程组中:M为双向I/O管脚数量,N为逻辑单元数量;S323.将FPGA内部全部逻辑单元和I/O管脚配置成X串A个逻辑单元的级联链和Y串(A+1)个逻辑单元的级联链,使FPGA内部逻辑单元和I/O管脚的使用覆盖率达到100%;S4.建立嵌入式阵列的测试模型:S41.确定FPGA单个内部嵌入式阵列所含RAM的容量大小;S42.选择与步骤S41所述RAM等容量的SRAM作为基本存储器单元;S43.将FPGA内部所有EBA以步骤S42所述基本存储器单元串联,形成存储器链的测试模型,覆盖嵌入式阵列内部全部单元。
地址 432000 湖北省孝感市长征路95号
您可能感兴趣的专利