cyclone 芯片内部结构

一、典型的FPGA通常包含三类基本资源

  1、可编程逻辑功能块:是实现用户功能的基本单元,多个逻辑功能块通常规则的排成一个阵列结构,分布于整个芯片;

  2、可编程输入/输出(I/O)口:完成芯片内部逻辑与外部引脚之间的接口,围绕在逻辑单元阵列四周;

  3、可编程内部互连资源:包括各种长度的连线线段和一些可编程连接开关,它们将各个可编程逻辑块或输入/输出块连接起来,构成特定功能的电路。用户可以通过编程决定每个单元的功能以及它们的互连关系,从而实现所需的逻辑功能;

  下图为FPGA芯片内部结构简图:

    (1)I/O:用户可编程I/O(User I/Os,也被称为IOE):可编程I/O资源分布在整个芯片的四周。

    (2)LAB:逻辑阵列块(Logic Array Block,也简称为LAB),每个LAB由16个LE(Logic Element)组成。

    (3)BRAM:嵌入式存储单元(Memory Bits,也被称为Block RAM或简称为BRAM),该部分资源主要用于生成RAM、ROM、FIFO、移位寄存器,在存储较多数据或作跨时钟域处理时常用到。

    (4)虚线部分为可编程连线;

    未完待续 - - - 

原文地址:https://www.cnblogs.com/571328401-/p/13223139.html