一种用于FPGA互联资源测试的新方法
2 互联资源的测试
由于FPGA的互联资源极其复杂,故障的种类又极其的繁多,我们根本不可能存一次配置里面兼顾所有的故障类型完成整个互联资源所有模块的完全测试。为此,我们通常采用层次化的思想将整个互联资源按照一定的关系划分为几大类别(或者几大模块)来加以测定,本文根据互联资源中开关矩阵中PIP两端所连互连线段长短的不同来分类进行测试。
2.1 待测资源的分类
为了简化我们的测试,我们根据开关矩阵中PIP两端连线的不同对互联资源进行如下的划分:PIP两端连接的均是单长线(Single-to-Single),PIP两端连接的是六长线(Hex-to-Hex),PIP一端连接六长线另一端连接单长线(Hex-to-Single)。下面我们将主要根据以上划分对互联资源的测试进行研究2.2 Single-to-Single类互联资源的测试Single-to-Single类互联资源是一类由单长线指向单长线的资源,存Virtex系列FPCA中,开关矩阵东(East),南(south),西(west),北(north)四个方向各有24条单长线,其中任意一条单长线部可以与其他三个方向的单长线连接形成Single-to-Single类连线。其结构与XC4000开关矩阵的结构完全相同,其简化模型如图4所示,对于这部分资源我们可以参考传统的3次测试法来进行全覆盖测试,其测试配置图如图5所示。本文引用地址://m.amcfsurvey.com/article/190681.htm
2.3 Hex-to-Hex类互联资源的测试
Hex-to-Hex类互联资源是一类由六长线指向六长线的资源,在FPCA的测试中,这类资源的测试比Single-to-Single类互联资源要复杂得多。图6显示了Virtex系列FPGA中这类资源的简单连接关系,与单长线类似,每一根六长线都可以通过不同的PIP与其它三个方向的六长线相连接,唯一不同的是,每根六长线都跨越了六个开关矩阵,在每根六长线的中间还产生了一个分支中点。为了避免出现布线的冲突,在我们的布线里面始终坚持单布线通道的原则(即在一次配置中,每条布线路径上不允许分支路径的存在,每一条互连线段具有唯一的入度和出度),因此六长线的分支中点和端点不可能在一次配置里面完成测试。
评论