1.13 互联资源 |
|
互联是信号传输路径的可编程网络。这些网络分布在FPGA内各个功能元素的输入和输出,这些功能单元包括IO块、CLB切片、DSP切片和块RAM。FPGA内的互联也称为布线,这些布线资源是分段的,用于优化功能单元之间的连接。
如图1.16所示,UltraScale结构内的CLB切片以规则的阵列布局。每个CLB切片连接到一个开关阵列,用于访问通用的布线资源。这些布线以垂直和水平方向分布在CLB切片的行和列之间。一个类似的开关阵列连接其他资源,如DSP切片和块RAM资源。
图1.16 SLICE和交叉开关的连接结构
在UltraScale结构的FPGA内,不同长度的垂直和水平布线资源可以跨越1、2、4、5、12或者16个CLB。这样,确保信号能很容易地从源结点传输到目的结点。因此,提供了对下一代宽总线布线(甚至是最高密度的元器件)的支持。同时,也改善了结果和运行时间。
在UltraScale结构的一些FPGA元器件中,采用了堆栈硅互联(Stacked Silicon Interconnect,SSI)技术。在这些元器件内的高级逻辑区域(Super Logic Regions,SLR)之间提供了特殊的互联资源,将多个SLR组合有效地增加了列的高度和元器件的整体容量。