0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA学习笔记:逻辑单元的基本结构

ZYNQ 来源:ZYNQ 2023-10-31 11:12 次阅读

逻辑单元在FPGA器件内部,用于完成用户逻辑的最小单元

逻辑单元在ALTERA叫作(Logic Element,LE)LE,在XILNX中叫作LC(LOGIC CELL).

1.逻辑单元与逻辑阵列

逻辑单元(Logic Element,LE)在FPGA器件内部,用于完成用户逻辑的最小单元。一个逻辑阵列包含16个逻辑单元以及一些其他资源, 在一个逻辑阵列内部的16个逻辑单元有更为紧密的联系,可以实现特有的功能。

一个逻辑单元主要由以下部件组成:一个四输入的查询表(LookUp Table,LUT),一个可编程寄存器,一条进位链,一条寄存器级连链。

1、查询表:用于完成用户需要的逻辑功能,CYCLONEⅡ系列的查询表是4输入1输出的,可以完成任意4输入1输出的组合逻辑。

2、可编程寄存器:可以配置成D触发器,T触发器,JK触发器,SR触发器。每个寄存器包含4个输入信号,数据输入、时钟输入、时钟使能、复位输入。

一个逻辑单元包含3个输出,两个用于驱动行连接、列连接、直接连接,另外一个用于驱动本地互联。这三个输出是相互独立的。输出信号可以来自于查询表也可以来自于寄存器。

一个LE主要由两部分组成:查找表LUT+可编程寄存器

1.本地互连通路

是逻辑阵列的重要组成部分,芯片级设计思路上的考虑与节省我们就不讨论,从实际运用出发,直接看看这个互连通路是干什么用的。本地互连通路提供了一种逻辑阵列内部的连接方式, 逻辑阵列内部还包含一种对外的高速连接通路,称之为直接连接通路。

直接连接通路连接的是相邻的逻辑阵列,或者与逻辑阵列相邻的M4K存储器块、乘法器、锁相环等。

CYCLONEⅡ系列FPGA的逻辑单元有两种工作模式:普通模式和算数模式。普通模式适合于一般的逻辑运算。算数模式适用于实现加法器、计数器、累加器、比较器等。

逻辑阵列的主体是16个逻辑单元,另外还有一些逻辑阵列内部的控制信号以及互连通路。前面所讲的互联通路和直接连接通路就是逻辑阵列中的部分。

逻辑阵列还包括一些控制信号:两个时钟信号,两个时钟使能信号,两个异步复位信号,一个同步复位信号,一个同步加载信号。

2.内部连接通路

在FPGA内部存在各种连接通路,连接不同的模块,比如逻辑单元之间、逻辑单元与存储器之间。FPGA内部资源是按照行列的形式排列的,所以连接通路也分为行列的。行连接又分为R4连接、R24连接和直接连接。R4连接就是连接4个逻辑阵列,或者3个逻辑阵列和1个存储块, 或者3个逻辑阵列和1个乘法器。简单地说就是连接4个模块吧。R24就是24个模块。列连接是C4,C16,含义不用说了吧,是连接4个模块和16个模块。

ALTERA的LE内部结构如图

8bb0cb38-7799-11ee-939d-92fbcf53809c.jpg8bc06660-7799-11ee-939d-92fbcf53809c.jpg *

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593201
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117723
  • LUT
    LUT
    +关注

    关注

    0

    文章

    49

    浏览量

    12396
  • 逻辑单元
    +关注

    关注

    0

    文章

    25

    浏览量

    5080

原文标题:FPGA基础之逻辑单元的基本结构

文章出处:【微信号:ZYNQ,微信公众号:ZYNQ】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于BIST利用ORCA结构测试FPGA逻辑单元的方法

    Reconfigurable Cell Array)结构测试FPGA逻辑单元PLB(Programmable Logic Block)的方法,该方法对
    的头像 发表于 11-28 09:02 4087次阅读
    基于BIST利用ORCA<b class='flag-5'>结构</b>测试<b class='flag-5'>FPGA</b><b class='flag-5'>逻辑</b><b class='flag-5'>单元</b>的方法

    FPGA学习笔记-入门

    大概10年前,大学同学建议我学习DSP。当因为工作忙,也只是简单学习了DSP的一些基础知识,没有进一步深入学习和时间。结果现在,好像DSP已经不再是主流了,现在有了FPGA。 现在想想
    发表于 04-09 10:55

    FPGA基础学习笔记--组合逻辑电路-算术运算电路

    `FPGA基础学习笔记--组合逻辑电路-算术运算电路+、-、*、/、%电路(1)加法电路:每1位大约消耗1个LE,示例代码如下module arithmetic (input [7:0
    发表于 02-23 16:45

    FPGA学习笔记汇总(7.13更新)

    又有好资料跟大家分享了,再次感谢楼主@oldbeginner {:4_114:}FPGA 学习笔记01 (LCD 1602,verilog)FPGA
    发表于 06-20 10:42

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元
    发表于 07-16 15:32

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元
    发表于 08-23 10:33

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元
    发表于 09-18 11:15

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元
    发表于 10-08 14:43

    【技术经典下载】《深入浅出玩转FPGA》-珍贵的学习经验和笔记

    所有电子设计制作的爱好者们。目录第一部分 基础普及笔记1 初识FPGA一、关于FPGA的一些基本概念二、关于FPGA的基本结构
    发表于 06-15 17:46

    【案例分享】玩转FPGA必学的复杂逻辑设计

    FPGA(Field-Program](一)FPGA的工作原理FPGA一般来说比ASIC(专用集成芯片)的速度要慢,无法完成复杂的设计,但是功耗较低。但是]FPGA采用了
    发表于 08-11 04:30

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元
    发表于 09-24 11:54

    【源码】FPGA硬件基础篇--FPGA逻辑单元_CLB

    `FPGA逻辑单元_CLB_项目代码文件`
    发表于 03-31 11:18

    FPGA硬件基础之FPGA逻辑单元的工程文件免费下载

    本文档的主要内容详细介绍的是FPGA硬件基础之FPGA逻辑单元的工程文件免费下载。
    发表于 12-10 15:00 19次下载

    Altera FPGA CPLD学习笔记

    Altera FPGA CPLD学习笔记(肇庆理士电源技术有限)-Altera FPGA CPLD学习
    发表于 09-18 10:54 79次下载
    Altera <b class='flag-5'>FPGA</b> CPLD<b class='flag-5'>学习</b><b class='flag-5'>笔记</b>

    详解逻辑单元的内部结构

    逻辑单元(Logic Element,LE)在FPGA器件内部,用于完成用户逻辑的最小单元。一个逻辑
    的头像 发表于 06-15 16:50 2757次阅读