记录一些学习FPGA和使用vivado时遇见的简写和词汇,方便自己查找。
BEL: Basic Element of Logic 逻辑基本要素
BEL 是最底层的基本元素,也可以叫 atomic unit (原子单位),BEL 是 FPGA 中最小、不可分割的组件。BEL 有两种:Logic BEL 和 Routing BEL 。像我们常说的 LUT、FF、CARRY都属于Logic BEL,Routing BEL我们平时不常说,很多工程师可能也没太听过,像FFMUX和DOUTMUX都属于Routing BEL。摘抄自FPGA中BEL Site Tile FSR SLR分别指什么?
CLB:Configurable Logic Blocks 可编程逻辑功能块
顾名思义就是可编程的数字逻辑电路。CLB 是 FPGA 内的三个基本逻辑单元。CLB 的实际数量和特性会依器件的不同而不同,但是每个 CLB 都可配置,在 Xilinx 公司的 FPGA 器件中,CLB由2个相同的 SliceL 或者一个 SliceL 和一个 SliceM 构成。每个 Slice 不仅可以用于实现组合逻辑、时序逻辑。其中,SliceM 还可以配置为分布式 RAM 和分布式 ROM。可以看看FPGA底层资源之CLB详解
GUI:Graphical User Interface 图形用户界面
LOC:Location Construction 引脚和区域约束
定义了模块端口与FPGA上引脚的对应关系。
XDC:Xilinx Design Constraints 赛灵思设计约束