更全的杂志信息网

基于Virtex5的FPGA全覆盖五倍线确定性布线测试

更新时间:2016-07-05

1 引言

可编程逻辑器件FPGA的应用越来越广泛,对FPGA的测试也变得越来越重要。评价FPGA测试方法的好坏标准包括故障覆盖率、配置文件数、自动化程度。目前工业界测试为了达到特定目标,会精心设计每一个配置文件,确定性布线是一个重要方法。而学术界测试方法更关注自动化程度,他们一般设计复杂的测试优化算法自动生成配置文件[1]

对FPGA进行确定性功能测试一般分为三个步骤:首先,给FPGA配置确定的配置文件;其次,在配置完成后,在相应的管脚施加外部测试向量;最后,通过观察输出管脚的结果来分析判断芯片的故障。

本文介绍了一种基于XDL(Xilinx Design Language)语言的FPGA确定性布线测试方法,对互联资源的五倍线进行测试。

2 Virtex5 FPGA的五倍线结构

Xilinx公司基于Virtex系统架构的xc5vlx330的FPGA, 包 括 IOB (Input/output Block)、CLB(configurable Logic Block)、CLB的互联开关盒 SB(Swith Box)等。基于以上架构的FPGA,IOB的物理位置位于左侧和右侧。

思维是人脑对客观现实的概括和间接的反映,思维活动是在感知的基础上产生和发展的,感性认识是思维活动的源泉和依据。因此,教学时应让学生通过感知来获取大量具体而生动的材料。在多媒体教学中,使用文字、数学、语言解说等配合传统教学的分析、推理,可促进学生抽象思维能力的发展;同时运用音乐、图形、图像、动画等,可促进学生形象思维能力的发展。

pip CLBLM_X1Y0 SITE_IMUX_B22->M_D4,

图1 FPGA V5LX330内部五倍线示意图

3 FPGA布线资源典型故障和测试方法

FPGA功能测试主要分为CLB测试、互联资源测试和RAM测试。在FPGA芯片中,互联资源占据FPGA芯片面积的大部分(50%~90%),是FPGA资源中发生故障概率最高的部分。互联资源一般分为全局互联资源和局部互联资源,本文测试的五倍线资源属于全局互联资源。互联资源的故障一般有:(1)线段的固定型(stuck at)故障;(2)线段的开路(stuck open)故障;(3)线段间的桥接故障[2]

本文提供的测试方法,针对五倍线互联资源,依据XDL规范进行自主确定性布线,对十六个方向的FPGA进行配对配置,从而形成FPGA的确定性五倍线全局布线。

何光亮的重要举措就是把磷石膏变成绿色建材。早在今年两会期间,作为全国人大代表的何光亮就曾提出议案《关于在全国大力推广磷石膏制备α高强石膏应用并在贵州建立示范基地的建议》,对磷石膏的资源化利用提出了合理化的建议。他表示,随着磷石膏制备α高强石膏技术的成功研发,为磷石膏实现完全资源化价值化综合利用带来了希望。据了解,该项技术的优越性在于:一是低碳节能环保;二是可循环使用;三是绿色安全;四是高性能高质量;五是成套技术领先。

为了验证该模型在高校工程测量实验室安全管理评价中的有效性,以青岛理工大学某工程测量实验室为例进行综合分析.

4 XDL语言规则

4.1 XDL基本格式

XDL语言是赛灵思公司FPGA设计语言的简称,是Xilinx公司一种全功能的物理层设计语言规范。XDL由design声明、module声明、Instance声明和net声明四个声明构成,这四个声明构成了整个文件和电路的描述[3]

Design声明在XDL是必须存在的,且只能存在一次。该声明包括一个全局的设计名称以及目标FPGA的部分名称。Design的格式如下:

design "V5LX330_WRERtest.ncd" xc5vlx330ff 1760-1 v3.2;

Module声明是一系列instance和net的结合,通常在hard macros里使用。本文不涉及。

Instance声明以关键词’inst’开头,元件类型主要有CLB、IOB、TBUF等几种类型,放置元件关键词placed,所在的 tile即所在的分区。对V5LX330CLB_X1Y0的Instance配置的实例格式如下:

步骤2如图2所示,完成同一个CLB内ER5的0号线五倍线和WR5的2号线五倍线的一个来回。

Net声明由net、输入管脚 (inpin)、输出管脚(outpin)、PIP(Programmable Interconnect Point)等四部分组成。

4.2 使用XDL生成五倍线测试布线的步骤(以ER5 WR5为例)

使用XDL生成五倍线的测试布线分成五个步骤:步骤1将IOB的输入接入到五倍线的输入;步骤2将同一行同一个CLB的ER5和WR5首尾连接起来,如图2所示;步骤3将同一行不同CLB的所有ER5和WR5首尾连接起来,如图3所示;步骤4将五倍线的输出连接到下一行的输入,将相邻行的五倍线按步骤2相同的方法进行相接,直到所有的行做完;步骤5将五倍线的输出连接到IOB的输出上。

下面以ER50号五倍线ER5BEG0和WR52号五倍线WR5BEG2为例,各步骤如下:

步骤1将一个IOB管脚连接到五倍线的slice输入A1,如图2所示,其中INSTER0in为xc5vlx330的IOB,INST_X1Y0为CLB_X1Y0的 slice X1Y0:

net"NET_IOER0_in",

outpin"ER0_in"I,

inpin"INST_X1Y0"A1,;

Inst"INST_X0Y0""SLICEM",placed CLBLM_X1Y0 SLICE_X0Y0

图2 FPGA五倍线布线步骤1和2

如图2所示,首先,通过slice A转接到ER5BEG0,然后ER5BEG0连接到ER5END0,ER5END0连接到ES5BEG0,再通过ES5MID0连接到 ER5BEG0,这样一直向东,直到最后一个ER5END0。然后ER5END0再经过Slice B连接到WR5BEG2进行回线,WR5BEG2和WR5END2相接,直到最后一个WR5END2。然后,WR5END2再接下一个 CLB的ER5BEG0。

实现步骤2中ER50号线从东到西布线的XDL语法如下,其中INST_X1Y0为SLICEX1Y0,INST_X215Y0为SLICE X215Y0。

net"CLB1NET_ER0Row0",

outpin"INST_X1Y0"A,

inpin"INST_X215Y0"C1,

pip CLBLM_X1Y0 L_A->SITE_LOGIC_OUTS8,

pip INT_X1Y0 LOGIC_OUTS8->ER5BEG0,

pip INT_X6Y0 ER5END0->ES5BEG0,

pip INT_X110Y0 WN5MID2->WR5BEG2,

pip INT_X9Y0 ES5MID0->ER5BEG0,

……

pip INT_X118Y0 ER5END0->SR2BEG0,

2016~2017年,江西省地质勘查基金管理中心在研究区实施了一口地热孔(ZK1号孔),终孔孔深870.66 m,钻孔地层结构为:上部为第四系冲积层,厚8.9 m;8.9~454.55 m主要为侏罗纪晚世幕阜山超单元(J3MF)灰白色、浅肉红色黑云母二长花岗岩,局部有硅化现象;793.3~870.66 m为白色、灰绿色蚀变断层硅化带,全孔绿泥石化现象明显。孔内静止水位埋深2.52 m,孔底温度为68.7 ℃,比省内其他地区相同深度地温高出20~30 ℃,深部地温与地温梯度存在明显异常。

net"CLB1NET_WR2Row0",

余传伟的水彩画,摒弃了单纯的“造景”,不再简单地追求色彩及画面的完整与效果,而是更注重于“画外”之功与“境”的塑造。

pip CLBLL_X118Y0 SITE_IMUX_B6->L_C1,

在对大数据技术进行合理应用的过程中,可有效提高其通信范围,使用户通过及时的交流对问题进行解决,从而提升远程教育的综合效果。大数据技术还使得教学的方法多样化,学生可以根据想学的内容对课程进行选择,节约了学习时间,能够找到学习中的重点,并且进一步提升了学习质量,提高了学生学习过程中的代入感。

pip INT_BUFS_L_X58Y0 INT_BUFS_ER5A0->INT_BUFS_ER5A_B0,

pip INT_BUFS_R_X59Y0 INT_BUFS_ER5A_B0->INT_BUFS_ER5A0,

pip INT_BUFS_L_X114Y0 INT_BUFS_ER5A0->INT_BUFS_ER5A_B0,

pip INT_BUFS_R_X115Y0 INT_BUFS_ER5A_B0->INT_BUFS_ER5A0,;

其 中 ,INT_BUFS_L_X58Y0、INT_BUFS_R_X59 Y0、INT_BUFS_L_X114Y0、INT_BUFS_R_X115Y0 是四个有向BUFFER连接。

ER5 0号五倍线ER5END0到达最东边的最后一个CLB后,通过该CLB的SLICE X215Y0的C输出,直接转角到WR5 2号五倍线的WR5BEG2上。WR5 2号五倍线从西到东的XDL布线如下,其中INST_X1Y0为 SLICE X1Y0,INST_X215Y0为 SLICE X215Y0。

pip INT_X118Y0 SR2BEG0->IMUX_B6,

outpin"INST_X215Y0"C,

inpin"INST_X0Y0"D4,

pip CLBLL_X118Y0 L_C->SITE_LOGIC_OUT S10,

pip INT_X118Y0 LOGIC_OUTS10->WR5BEG2,

pip INT_X113Y0 WR5END2->WN5BEG2,

现在,社会急需动手能力、实践能力强的人才。但当前有些高校的考试内容仍以客观题居多,主观题较少,不利于学生动手能力和实践能力的培养。因此,高校应该适时修改考核方式及考核内容,有些科目要趋向于以考查为主,增加主观题的容量,充分发挥学生的主观能动性。同时,教师上课要运用启发式教学,杜绝“照本宣科”、“填鸭式教学”、“满堂灌”,充分给予学生独立思考、发言的机会和时间。这样,既可以培养出具有较强动手能力和实践能力的人才,又可以缓解大学生的学业压力,为其健康成长创造更好的条件。

……

同学们在大学校园里生活四年,生活中的点点滴滴,都会在交流中被人们得知,每个人的点点滴滴汇总起来就是河北农业大学自己独有的校园文化。而河北农业大学校园漫游APP的建立给在校师生和毕业学生提供了一个平台,同学们在曾经发生过难忘的事的地方运用便签功能,分享自己的经历,在大量分享的积累下,校园漫游APP也会变成那些离校学习的感情寄托。在莘莘学子的分享之下,这将是河北农业大学独有的风景线,也将演变成河北农业大学的独有文化,并发展和继承下去。

pip INT_X6Y0 WN5MID2->WR5BEG2,

就现有文献来看,不仅黄庭坚本人没有整理过其词作,而且其亲友和后人也都没有参与,外甥洪炎编《内集》、表弟李彤编《外集》、从孙黄编《别集》都与词无涉。因此,词集的质量无法与处于正统地位的黄庭坚内集、外集、别集相提并论,此为造成后世黄庭坚词集版本淆乱、所收作品数量不一的主要原因。

本次比赛得到了各参赛馆的高度重视,中共上海市委党校图书馆馆长唐月娥和副馆长李敏、上海财经大学图书馆书记戴洪霞、上海对外经贸大学图书馆馆长王群、上海中医药大学图书馆党总支书记兼副馆长石德响、复旦大学图书馆副书记史卫华、同济大学图书馆副书记危红、华东师范大学图书馆副馆长周健、华东政法大学图书馆副馆长吴志鸿、上海师范大学图书馆副馆长庄雷、上海工程技术大学图书馆副馆长盛芳和王镇、上海健康医学院图书馆副馆长柳丽花、奉贤区图书馆副馆长浦飒、松江区图书馆副馆长奚建治等出席并担任各奖项颁奖嘉宾。

pip INT_X1Y0 SL2BEG1->IMUX_B22,

pip INT_X1Y0 WR5END2->SL2BEG1,

FPGA内部互联开关盒架构包括单倍线、二倍线、五倍线、长线等。V5LX330的五倍线共十六个方向,包括 ER(East Right)、WR(West Right)、EL(East Left)、WL(West Left) 四个水平方向,SL(South Left)、NL(North Left)、SR(South Right)、NR(North Right)四个竖直方向,EN(East North)、WS(West South)、NE(North East)、SW(South West)左下右上四个对角线方向和ES(East South)、WN(West North)、NW(North West)、SE(South East)左上右下四个对角线方向。每个方向三根线,图1以平方向和对角线方向各举一例作为说明。

pip INT_BUFS_L_X114Y0 INT_BUFS_WR5C_B2->INT_BUFS_WR5C2,

pip INT_BUFS_L_X58Y0 INT_BUFS_WR5C_B2->INT_BUFS_WR5C2,

一是反腐国家法律和反腐党纪党规互相冲突。在我国,党纪党规与国家法律是两个不同概念,二者既有联系又有区别,相辅相成。虽然二者在反腐败中都发挥了重要作用,但相互之间还存在一些不协调的地方,有时甚至会发生冲突。这不仅影响了党内法规的执行效果,而且损害了国家法律的权威性和统一性。因此需要努力构建一种双向的沟通协调机制,理顺反腐国家法律和反腐党纪党规的关系。

pip INT_BUFS_R_X115Y0 INT_BUFS_WR5C2->INT_BUFS_WR5C_B2,

pip INT_BUFS_R_X59Y0 INT_BUFS_WR5C2->INT_BUFS_WR5C_B2,;

步骤3把同一行内所有CLB的ER5 0号五倍线和WR5 2号五倍线连接起来,如图3所示。CLB1通过ER5 0号五倍线连接到CLB118,CLB118通过WR5 2号五倍线再回线到CLB1。CLB1中的WR5END2再连接到CLB2中的ER5BEG0,ER5 0号五倍线一直连接到CLB 111,CLB111通过WR5 2号五倍线再回线到CLB2……如此循环,把同一行的所有五倍线连接起来。

4.3 生成rbt文件

通过脚本程序将该方法扩展到整个FPGA,从而生成整个V5LX330的特定五倍线测试的确定性XDL布线,然后调用XDL命令,命令行格式为:XDL-xdl2ncd V5LX330_ERWRtest.XDL,从而生成了ER5和WR5五倍线测试的NCD文件V5LX330_ERWRtest.NCD。然后调用bitgen生成rbt文件,bitgen命令行的命令格式为:bitgen-b V5LX330_ERWRtest.NCD。

(1)电磁吸附工装的应用 目前电磁吸附工装在工件搬运及机械加工行业有着广泛的应用,采用磁力吸盘对铁磁性材料进行吸合固定,如机械加工车削、铣削、磨削、镗削、锻件模具加工的紧固工作。

完整的V5LX330的FPGA东西向ER5和WR5的五倍线NCD部分图如图4所示,其中上方的连线包括了WR5BEG0~WR5BEG2,下方的连线包括了ER5BEG0~ER5BEG2,而 CLB上的连线为 ER5和WR5方向的转接线。

图3 FPGA五倍线布线步骤3

图4 完整的东西向五倍线ER5 WR5布线部分

5 使用测试向量对V5LX330进行测试

生成RBT文件后,对FPGA V5LX330进行配置,然后对输入侧对应ER5BEG0~ER5BEG2的IOB施加测试向量。如果对ER5 0号五倍线和WR5 2号五倍线进行测试,则施加(1,0,0)的测试向量,然后在对应输出端的IOB观察输出结果。如果输出为(1,0,0),则ER5 0号五倍线、WR5 2号五倍线无故障,如果输出不为(1,0,0),则ER5 0号五倍线或者WR5 2号五倍线有故障,记录输出结果。然后对ER5 0号五倍线再施加(0,1,1)的测试向量,然后在对应输出端的IOB观察输出结果。如果输出为(0,1,1),则ER5 0号五倍线、WR5 2号五倍线无故障,如果输出不为(0,1,1),则ER5 0号五倍线或者WR5 2号五倍线有故障,记录输出结果。

通过革兰氏染色共确定了45株初筛目的菌株,我们对其进行进一步筛选,即复筛。复筛主要分3部分:(1)高效液相色谱法测定MRS培养基中主要有机酸的定性,来初步判断是否是乳酸菌;(2)耐受性验证,要求菌株具有较高的耐受性;(3)45株菌模拟降酸试验,评判标准为该菌株只分解苹果酸、不分解酒石酸,且不产生或微量产生(≤0.6 g/L)醋酸。

综合输出结果,故障类型初步判断为:

(1)输出结果始终为(0,0,0),则ER5 0号五倍线或者WR5 2号五倍线固定0故障或断路故障;

(2)输出结果始终为(1,0,0,),则 ER5 0号五倍线或者WR5 2号五倍线固定1故障;

(3)如果输入为(1,0,0),ER5 0号五倍线位置为1,而其他位置也出现了1,则出现了桥接故障。

6 结论

利用XDL脚本程序对五倍线进行确定性布线的方法,通过一次配置文件就能判断出故障。由于采用确定性布线,在布线时选择了所有能测试的五倍线,所以故障覆盖率可以达到100%。通过实施,发现确定性布线方法可以快速实现特定线段的测试,相对于自动化算法布线,具有应用快速、覆盖率可控的优势。

参考文献:

[1]代莉.基于布线资源图的FPGA互连测试算法[J].计算机工程,35(14).

[2]董宜平,谢文虎,李光.基于Virtex 4的全覆盖FPGA二倍线内建自测试[J].电子与封装,2017,17(1)∶19-23.

[3]Christian Beckhoff,Dirk Koch,Jim Torresen.The Xilinx Design Language(XDL)∶Tutorial and Use Cases[M].

[4]M Renovell,Y Zorian.Different Experiments in Test Generation for XILINX FPGAs[C].ITC INTERNATIONAL TEST CONFERENCE,2000,32.2∶854-862.

[5]Mehdi Baradaran Tahoori,Subhasish Mitra.Fault Grading FPGA Interconnect Test Configurations[C].ITCINTERNATIONAL TEST CONFERENCE,2002,22.2∶608-617.

[6]http∶//china.xilinx.com/[EB/OL].

[7]成飞.基于ATE的FPGA测试[D].上海:复旦大学,2011.

[8]王世颖.基于ATE的百万门级FPGA测试方法的研究[D].成都:电子科技大学,2012.

[9]张秀均,陈诚,孟祥媛.一种用perl编写Xilinx的FPGA内建测试向量的方法[J].电子与封装,2014,14(3)∶18-20.

李光,谢达,董宜平,胡凯
《电子与封装》 2018年第05期
《电子与封装》2018年第05期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号