博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spartan-6的存储元件、多路复用器、快速先行进位逻辑、算术逻辑
阅读量:2027 次
发布时间:2019-04-28

本文共 788 字,大约阅读时间需要 2 分钟。

 存储元件

Spartan-6的每个SLICE 有8个存储元件,可以实现存储功能。其中4个与O6相连的存储单元可以配置成寄存器或锁存器,而与O5相连的存储单元仅可以配置成寄存器,如图2-4 所示。这是与Spartan-3系列器件不同之处。

SLICE里寄存器/锁存器配置

图2-4 SLICE里寄存器/锁存器配置

多路复用器(MUX)

多路复用器F7AMUX、F7BMUX 和F8MUX通常和函数发生器或者片上逻辑一起实现多种多路复用器。在Spartan-6 中,LUT可以实现如下多路复用器。

一个LUT实现4:1多路复用器。2个LUT实现8:1多路复用器。
4个LUT实现16:1多路复用器。

MUX有两个原语,MUXF7和MUXF8。

快速先行进位逻辑(Carry Logic)

除了函数发生器,SLICEM和SLICEL(非SLICEX)包含专门的进位链,用于在SLICE中实现快速算术加减运算。CLB中有一条进位链,能解决多位宽加法、乘法从最低位向最高位的进位延时问题。先行进位逻辑有专用的进位通路和进位多路复用器(MUXCY),可用来级联函数发生器(LUT),以实现更宽更复杂的逻辑函数,提高CLB的算术运算速度。Spartan-6中的进位链是上行进位链,每个SLICE具有4位的高度。考虑到进位链的上行结构特点,在设计中,要特别注意进位链的长度,因为如果当进位链长度超出一列时,进位会导致延时变长很多,影响时序。

快速先行进位逻辑有一个原语,即CARRY4。

算术逻辑包括一个异或门(XOR)和一个专用与门(MULT_AND)。一个异或门可以使一个SLICE实现2位全加操作,专用与门可提高乘法器的效率。

 算术逻辑(MULT_AND)

算术逻辑包括一个异或门(XOR)和一个专用与门(MULT_AND)。一个异或门可以使一个SLICE实现2位全加操作,专用与门可提高乘法器的效率。

原文地址如下:

转载地址:http://vacaf.baihongyu.com/

你可能感兴趣的文章
OpenVINO 安装及使用
查看>>
《C++性能优化指南》
查看>>
Nginx 和 Apache 优缺点
查看>>
Linux性能优化从入门到实战:08 内存篇:内存基础
查看>>
Linux性能优化从入门到实战:12 内存篇:Swap 基础
查看>>
TensorFlow 安装及使用
查看>>
Linux性能优化从入门到实战:16 文件系统篇:总结磁盘I/O指标/工具、问题定位和调优...
查看>>
NLP 自然语言处理之综述
查看>>
VVSN.exe [进程知识库 发表于 2005-12-14 23:40:00]
查看>>
摒弃盗版,让我们拥有正版,给你最实用的软件。有效的优化
查看>>
QEMU-VMWARE的开源替代品
查看>>
通过chroot方式安装Arch Linux
查看>>
17 个基于 Web 的 MS Office 竞争对手
查看>>
MySQL学习笔记
查看>>
MySQL优化经验
查看>>
inux下安装mysql
查看>>
emule原理
查看>>
(转载addone)完全使用Linux作为桌面系统 —— 使用Linux两年记 --软件列表
查看>>
wxzh001,进来看关于APACHE+PHP+MYSQL+SSL的LINUX下安装配置(转自奥索)
查看>>
google app api相关(商用)
查看>>