Xilinx可编程逻辑器件设计与开发(基础篇)连载4:2.1 Spartan

Xilinx可编程逻辑器件设计与开发(基础篇)连载4:2.1 Spartan,第1张

2.1.1 可配置逻辑模块(CLB)

Spartan-6每个CLB模块里包含两个SLICE。CLB通过交换矩阵和外部通用逻辑阵列相连,如图2-1和图2-2所示。底部的SLICE标号为SLICE0,顶部的SLICE标号为SLICE1。两个SLICE没有直接连接。

Xilinx可编程逻辑器件设计与开发(基础篇)连载4:2.1 Spartan,Spartan-6每个CLB模块里包含两个SLICE,第2张

Xilinx可编程逻辑器件设计与开发(基础篇)连载4:2.1 Spartan,Spartan-6每个CLB模块里包含两个SLICE,第3张

每个SLICE包含4个LUT和8个存储单元。这些基本单元能提供逻辑和ROM功能。有些SLICE,称为SLICEL,除了具有逻辑和ROM功能之外,还包含了算术进位链和多路复用器。SLICEM包含进位链、多路复用器、查找表LUT和可变长度的移位寄存器
在Spartan-6中,大约50%的SLICE为SLICEX,它不具有存储功能,也没有进位链;25%为SLICEL,它也不具有存储功能,但包含进位链;剩下的25%为SLICEM,它具有存储/移位寄存器功能,也包含进位链。注意XC6SLX4不含SLICEL。
所有CLB的功能是相同的,能够完成表2-2中的配置。

Xilinx可编程逻辑器件设计与开发(基础篇)连载4:2.1 Spartan,所有CLB的功能是相同的,第4张

每个CLB SLICE包含逻辑函数发生器、存储元件、多功能多路复用器、位逻辑和算术逻辑单元(MULT_AND)等资源,下面分别介绍。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2584937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-08
下一篇 2022-08-08

发表评论

登录后才能评论

评论列表(0条)

保存