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

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

3天内不再提示

解析数字电路的与、或、非等逻辑是通过 6 输入的查找表实现

电子工程师 来源:瓜大三哥 作者:瓜大三哥 2021-06-12 15:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在 7 系列中实现数字电路的与、或、非等逻辑是通过 6 输入的查找表实现的。LUT 有 6 个输入(A1~A6)和 2 个输出(O5~O6)。在一个 Slice 中,四个 LUT 分别是 A,B,C,D。

一个 6 输入 LUT 使用:

A1~A6 输入

O6 输出

两个 5 输入或者更少使用:

A1~A5 输入

A6 输入为高

O5 和 O6 输出

这里小编需要说明的是,这些 LUT 输出相当于真值表值,所以学会数字电路这里理解起来就很方便。

在芯片上表现如下图

88145616-c436-11eb-9e57-12bb97331649.png

实际工程中综合后网表中表现如下图

88250eca-c436-11eb-9e57-12bb97331649.png

当 LUT6 作为两个 5 输入 2 位输出时,A6 被强行写为1,MUX 选择一个 LUT5 的输出结果到 O5,另一个 LUT5 的输出结果到 O6。

当 LUT6 作为 6 输入,1位输出时。一个 LUT5 存放 A6 = 0 时的结果,另外一个 LUT5 存放 A6 = 1 时的结果,通过 MUX 可以组成 LUT6 输出 O6。

除了基本的 LUT 之外, Slice 还包含三个选择器:F7AMUX, F7BMUX, 和 F8MUX。

F7AMUX 用来产生 7 输入的功能,它的输入来源于 LUT A 和 LUT B。

F7BMUX 用来产生 7 输入的功能,它的输入来源于 LUT C 和 LUT D。

F8MUX 用来产生 8 输入的功能,它的输入来源于 F7AMUX 和 F7BMUX 。

编辑:jq

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

    关注

    193

    文章

    1648

    浏览量

    83022
  • LUT
    LUT
    +关注

    关注

    0

    文章

    52

    浏览量

    13065
  • Mux
    Mux
    +关注

    关注

    0

    文章

    44

    浏览量

    24017

原文标题:Look-Up Table(LUT)

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数字电路—24、计数器

    数字电路中,能够记忆输入脉冲个数的电路称为计数器
    发表于 03-26 15:13

    数字电路—22、时序逻辑电路

    时序电路逻辑功能可用逻辑表达式、状态、卡诺图、状态图、时序图和逻辑6种方式表示,这些表示方
    发表于 03-26 15:03

    数字电路设计中:前端与后端的差异解析

    。   第一步:数字电路设计流程概览 在数字电路设计中,通常会从功能需求入手,先用较高层次的“抽象模型”来描述设计目标,验证其逻辑和功能的正确性,接着将这些抽象的描述转化为真实可制造的电路
    的头像 发表于 02-12 10:09 1324次阅读

    数字电路与控制系统关系

    在现代技术领域,数字电路和控制系统是两个不可或缺的组成部分。数字电路作为电子技术的基础,为控制系统提供了必要的硬件支持。而控制系统则是利用这些硬件来实现对各种机械设备过程的精确控制。
    的头像 发表于 01-24 09:43 1156次阅读

    数字电路在嵌入式系统中的应用

    和可靠性。 数字电路的基本概念 数字电路是由逻辑门、触发器、计数器基本数字元件构成的电路,它们
    的头像 发表于 01-24 09:41 1143次阅读

    数字电路中常见组件

    数字电路是由一系列电子组件组成的,它们处理的是二进制信号,即电压水平的高低,通常对应于逻辑“0”和“1”。以下是数字电路中常见的一些组件,以及它们的基本功能和特点: 逻辑门(Logic
    的头像 发表于 01-24 09:40 1514次阅读

    数字电路编程语言介绍

    数字电路编程语言是专门为描述和模拟数字电路而设计的编程语言。它们通常具有以下特点: 硬件描述语言(HDL) :大多数数字电路编程语言都是硬件描述语言,如VHDL和Verilog。这些语言允许设计师以
    的头像 发表于 01-24 09:39 1386次阅读

    数字电路故障排除方法

    在现代电子技术中,数字电路扮演着至关重要的角色。它们广泛应用于计算机、通信、工业控制领域。然而,由于各种原因,数字电路可能会出现故障,影响系统的正常运行。 一、故障排除的基本原则 安全第一: 在
    的头像 发表于 01-24 09:38 1613次阅读

    数字电路与模拟电路的区别

    可以是电压、电流任何其他物理量,它们随时间连续变化。模拟电路中的信号通常不进行量化,这意味着它们可以取任意值。模拟电路的例子包括放大器、滤波器和振荡器。 1.2
    的头像 发表于 01-24 09:36 2099次阅读

    模拟电路数字电路的区别

    在现代电子技术中,模拟电路数字电路是两种截然不同的电路类型,它们各自有着独特的特点和应用场景。 一、信号处理方式 模拟电路: 模拟电路处理
    的头像 发表于 01-24 09:22 2035次阅读

    数字电路仿真实现

    电子发烧友网站提供《数字电路仿真实现.pdf》资料免费下载
    发表于 01-21 09:24 2次下载
    <b class='flag-5'>数字电路仿真实现</b>

    TTL电平在数字电路中的作用

    数字电子学中,TTL电平是一种广泛使用的逻辑电平标准,它为数字电路的设计和实现提供了一种标准化的电压级别。TTL电平的定义和应用对于理解数字电路
    的头像 发表于 01-16 09:56 3167次阅读

    卡诺图在数字电路中的应用

    卡诺图(Karnaugh map,简称K-map)在数字电路中具有广泛的应用,它主要用于布尔代数表达式的简化和最小化,从而优化数字电路的设计。以下是卡诺图在数字电路中的具体应用: 一、布尔代数
    的头像 发表于 01-14 17:08 2313次阅读

    BJT在数字电路中的应用

    数字电路设计中,BJT因其独特的电气特性和成本效益而被广泛使用。BJT可以作为开关使用,控制电流的流动,从而实现逻辑功能。 1. BJT作为开关 在数字电路中,BJT最常见的应用之一
    的头像 发表于 12-31 16:34 1590次阅读

    如何使用 Verilog 进行数字电路设计

    首先,你需要清楚地了解你的数字电路需要实现什么功能。这可能包括输入输出的数量、数据宽度、时钟频率、时序要求。明确的需求是设计成功的关键。 2. 设计
    的头像 发表于 12-17 09:47 1745次阅读