查找表(LUT,Look-up Table)的简单理解

article/2025/9/16 23:24:32

查找表(LUT,Look-up Table)的简单理解

引入:假设有一个 4 输入(a,b,c,d) 1 输出(o) 的逻辑单元,想要了解其内部结构。

输入按照 0000-1111 去遍历,记录输出。得到真值表,运用卡诺图对其化简,得到最简 pos/sop 表达式,用门电路把结构画出来。

真值表的变化反映电路的结构变化,门/线越多,延迟越大,频率越低。也就是表格变化时,电路工作速度不确定,导致严重的时序问题(竞争冒险,亚稳定状态)。

总结:表格的不确定会引起延迟的不确定性和设计复杂的不确定性。

扩展:如果不把 a,b,c,d 当作逻辑输入量,而是作为只读存储器的地址输入,输入输出的对应关系保存到只读存储器的对应单元里去。这样无需考虑数字电路的内部门电路,而是关注于查找表结果。这就是 FPGA 的核心原理,FPGA 中没有门电路,只有查找表。

查找表的功能:实现组合逻辑电路的功能。

img

目前 FPGA 中多使用 4 输入的 LUT,所以每一个 LUT 可以看成一个有 4 位地址线的 RAM。当用户通过原理图或 HDL 语言描述了一个逻辑电路以后,PLD/FPGA 开发软件会自动计算逻辑电路的所有可能结果,并把真值表(即结果)事先写入 RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。

初始向量就是输出不知道忘了多少次。。。


PS:参考文章 http://m.elecfans.com/article/772038.html


http://chatgpt.dhexx.cn/article/QILkMwdr.shtml

相关文章

查找表算法

查找表是由同一类型的数据元素构成的集合。 一般对于查找表有一下几种操作: 1、在查找表中查找某个具体的数据元素; 2、在查找表中插入数据元素; 3、从查找表中删除数据元素。静态查找表和动态查找表在查找表中只做查找操作,不带动…

数据结构之查找表

前言 今天学习数据结构看到了一个词-静态查找表,还有与之对应的动态查找表,然后我发现。 啊,这是个啥,好像知道又好像不知道,不就是查找吗,干嘛弄这些专业的说法,回头翻了一下数据结构的书&am…

数据结构查找表详解(包含常用查找算法)

** 1. 什么是查找表 ** 在日常生活中,几乎每天都要进行一些查找的工作,在电话簿中查阅某个人的电话号码;在电脑的文件夹中查找某个具体的文件等等。本节主要介绍用于查找操作的数据结构——查找表。 查找表是由同一类型的数据元素构成的集…

FPGA工作原理

一.查找表(Look-Up-Table)的原理与结构 采用这种结构的PLD芯片我们也可以称之为FPGA:如altera的ACEX,APEX系列,xilinx的Spartan,Virtex系列等。 查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM。 目前FPGA中多使用4输入的…

FPGA知识积累【3】

目录 1.查找表(LUT)原理与结构2.FPGA基本结构3.FPGA的RAM、ROM、CAM4.硬件语言的层次5.寄生效应6.线与逻辑7.竞争冒险8.消除竞争冒险的方法 1.查找表(LUT)原理与结构 ①查找表简称LUT,本质上就是一个RAM。目前FPGA中多…

数据结构导论【六】之 查找表

感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:数据结构导论【五】之 图 文章目录 一、基本概念二、静态查找表的实现1.顺序表上的查找 -- 顺序查找a.过程b.算法c.算法分析 2.有序表上的查找 -- 二分查找a.二分查找思想b.二分查找过程c.二分查找算法…

查找表(Lookup table)

查找表(look-up-table)这个名字很好听,缩写 LUT,听起来很高端,其实是一种很简单高效的索引操作,今天简单介绍一下。 是啥 wiki定义: a lookup table is an array that replaces runtime computa…

从底层结构开始学习FPGA(2)----LUT查找表

文章目录 系列目录与传送门 一、概述 二、实现原理 系列目录与传送门 《从底层结构开始学习FPGA》目录与传送门 一、概述 记得刚接触FPGA的时候,总能看见类似这样的一句话----FPGA是基于查找表LUT的可编程逻辑器件。FPGA常常被人比作“数字积木”,就是因…

码,主码,主属性,非主属性,平凡函数依赖,完全依赖等词解释

码:代表数目的符号 主码 我们在建立数据库的时候,需要为每张表指定一个主码,主码也叫主键。 所谓主码就是在实体集中区分不同实体的候选码。 一个实体集中只能有一个主码,但可以有多个候选码。 必须注意两点: 1.主…

SpringBoot项目打jar后执行jar包提示:xx没有主属性清单 解决

SpringBoot项目打jar包后执行jar包提示:xx没有主属性清单 解决 今天在练习SpringBoot项目打jar包部署的时间遇见了一个问题:jar中没有主属性清单,对此也是比较疑惑,在百度之后找到了解决方式 主属性清单是jar包中MANIFEST.MF文件中…

【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键

关系模型概念 字段属性名,每一行就是一条记录一个元组,每个单元格就是一个分量, 主键,外键 主码主键主关键字 超键(码),候选键 码超键 超键 (唯一的,可多余) …

候选码、主码、全码、外码、主属性、主键、主关键字、非主属性

一、讲解 首先说明 键字码字,所以 主键主码主关键字,候选键候选码候选关键字… 所谓关系键,指的是一个表中的一个(或一组)属性,用来标识该表的每一行或与另一个表产生联系。 话不多说,上图&a…

软考系列之候选码,主码,主属性,非主属性详讲

候选码,主码,主属性,非主属性详讲 文章目录 目录 文章目录 前言 一、候选码,主码,属性,非主属性的定义 二、具体题目 三、补充 前言 软考刷题,遇到这系列的题目,对我来讲&#xff0…

数据库中主键、主码、主属性、关键字、候选关键字、码的区别

码是数据库系统中的基本概念,所谓码就是能唯一标识实体的属性,它是整个实体集的性质,而不是单个实体的性质。它包括超码、候选码和主码。 (1)超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中…

函数依赖 主码 主属性 非主属性 候选键 超键 详解

最近做项目要搞数据库看到范式那一节头脑发晕,概念都忘了,于是从网上搜罗并整理一下; 函数依赖部分参考:https://blog.csdn.net/jsj13263690918/article/details/79796275 主码:主关键字(主键,…

c语言memset详解

目录 1 函数声明1.1功能1.2 例子 2 常见错误2.1 搞反了 ch 和 n 的位置.2.2 过度使用memset2.3 3 特殊例子 1 函数声明 void *memset(void *s, char ch, unsigned n);1.1功能 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值。块的大小由第三个参数指定,作…

【Java基础知识 9】序列化与反序列化

🍅 Java学习路线:搬砖工逆袭Java架构师 🍅 简介:Java领域优质创作者🏆、CSDN哪吒公众号作者✌ 、Java架构师奋斗者💪 🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 面试官:兄弟,说说你对transient的理解和感悟 …

详解序列化与反序列化

一、什么是序列化与反序列化 序列化时将对象状态转换为可保持或传输的形式的过程。序列化的补集是反序列化,反序列化是将流转换为对象。两个过程一起保证能够存储和传输数据。 .NET具有以下三种序列化技术: 1.二进制序列化 保持类型保真,这…

为什么要序列化?序列化你知道哪些?

凡事都要问为什么,在讲解序列化概念和原理前,我们先来了解一下为什么需要序列化。 为什么要序列化? 如果光看定义我想你很难一下子理解序列化的意义,那么我们可以从另一个角度来感受一下什么是序列化。 都玩过游戏么&#xff1…

说说什么是序列化,如何实现序列化

分析&回答 序列化机制 序列化机制(包括序列化和反序列化)的本质是用流将对象读到内存和写入外存。序列化机制的意义就是将对象脱离程序运行独立存在。通过网路或跨平台传输对象,传递的参数与返回值都实现序列化机制。实现序列化需要实现…