FPGA内部集成了很多逻辑块(Logic Block),这些逻辑以阵列的形式排布着,散步在各个逻辑块之间的内部互联线(Interconnect),它们就好比PCB板上的导线,将FPGA内部的各个相关逻辑进行互联,它们的起点和终点都是IOB(I/O Block),IOB是FPGA和外部器件的物理接口,有丰富的电平接口。
Altera FPGA片上逻辑主要由logic Array Blocks(LAB)与Route组成,每个LAB包含一定数量的logic Element(LE),LE可以认为是FPGA中最基本的逻辑单元。Route可以认为是许多连接节点的导线段,这些连接节点不仅用来连接片上逻辑,也用来连接走线本身。
咱们从外往内部说,首先是IOB,IOB是芯片与外部电路的物理接口,主要完成不同电气特性下输入/输出信号的驱动与匹配要求,比如从基本的LVTTL/LVCMOS接口到PCI/LVDS/RSDS甚至各种各样的差分接口,从5V兼容到3.3V/2.5V/1.8V/1.5V的电平接口,下面是ALTERA公司的Cyclone IV EP4CE115F29设备的IOB结构。