Project1:Boolean Logic

news2024/9/28 13:25:59

目录

  • Part1:Lecture && book
    • unit 1.1 Boolean Logic
    • unit 1.2 boolean function synthesis
    • unit 1.3 logic gates
    • unit 1.4 Hardware Description language
    • unit 1.5 Hardware simulation
    • unit 1.6 Multi-bit Buses
  • part2:Project


Part1:Lecture && book

unit 1.1 Boolean Logic

abstract 0 1

basic operation
and operation
or operation
not operation

boolean expressions
boolean funcitons
fomula
truth table

boolean identities
为了简化公式
交换律
结合律
分配律
德摩根律

boolean Algebra

unit 1.2 boolean function synthesis

真值表->逻辑表达式
如何化简为最短的表达式–>没有很有效的方法,本质上是一个NP问题

了不起的数学定理:
对于任意的布尔函数,都可以仅仅使用与门、或门、非门表达
进一步:
对于任意的布尔函数,都可以仅仅使用与门、非门表达

如何证明??只需要证明or能够使用And 、Not表达即可
德摩根定律:
(x or y) = not(Not(x) and Not(y))

能否更短一些?
放弃And?这是没有意义的,因为会有二元操作的存在
放弃Or?不行,因为And如果有一个0,那么一直输出就为0
另外一种操作:nand可以表示所有的逻辑表达式

xynand
001
011
101
110

x nand y = not(x and y)
如何证明:
Not能够用Nand表示
And能够用Nand表示
not(x) = (x nand x)
(x and y) = not(x nand y)

所有的逻辑函数都可以使用与非门定义

接下来的内容:
抽象的逻辑操作-->实际的门电路

unit 1.3 logic gates

logic gates:实现Boolean函数的硬件门电路
primitive gates:
nand

elementry gates:
and
or
not

composite gates:
mux
adder

unit 1.4 Hardware Description language

描述门电路:接口 && 功能(真值表)
在这里插入图片描述

unit 1.5 Hardware simulation

load hdl
load test script

simulation options:
interactive
script-based

recorder the output
compare the actual output with desire output

unit 1.6 Multi-bit Buses

bus的概念:
在这里插入图片描述

注意:
4-way add
bit-wise add
在这里插入图片描述


part2:Project

一个典型的计算机架构都是由逻辑门单元及其多bit版本构建,如And、Or、Mux、And16、Or16、Mux16等;

本次project的目标是通过primitive Nand搭建如下门电路:

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/438699.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Invalid bound statement (not found):报错解决方法

报错信息: Invalid bound statement (not found): com.atguigu.auth.mapper.SysMenuMapper.findMenuListByUserId 因为:maven加载机制 maven默认情况下,只会加载编译ser-main-java目录里面java类型文件,其他类型文件不会进行加…

如何利用在线帮助中心解决客户问题?

随着互联网的不断发展,越来越多的企业意识到客户服务的重要性。然而,如何提供高效、可靠、贴心的客户服务一直是企业面临的难题。在这个背景下,在线帮助中心应运而生。本文将介绍如何利用在线帮助中心解决客户问题,让企业更好地提…

中交二公局的数字化转型之路:微信扫一扫即可轻松巡检

中交二公局主要从事路桥施工等业务,具有公路工程施工总承包特级资质,是一家集铁路、隧道、机场、水工、市政、工程施工设计、咨询、监理等为一体的大型国有施工企业。 自成立以来,中交二公局在工程施工领域积累了丰富的经验,业务…

【java】maven引用外部 jar 包,以RXTXcomm.jar为例

目录 1.作为资源文件夹内的资源引用2.将jar包手动安装到maven仓库 工具:IntelliJ IDEA 2020.2.3 x64 1.作为资源文件夹内的资源引用 1.在项目根路径新建文件夹lib, 将资源文件复制到该文件夹。 2.将文件夹设置为资源文件夹:选中文件夹lib右键 -> Mak…

vscode + python + jupyter notebook环境配置

参考网络上的大神文章,在公司PC上搭建Pythonvscode环境,做一下记录。 安装环境参考如下文章: https://blog.csdn.net/qq_52271115/article/details/126773282 安装完毕Python后,我公司的电脑需要额外将下面两个环境变量添加到 …

出苗率相关论文

文章目录 2021A UAV Open Dataset of Rice Paddies for Deep Learning PracticeAutomatic UAV-based counting of seedlings in sugar-beet field and extension to maize and strawberry(Computers and Electronics in Agriculture) 2022Detection and Counting of Maize Leav…

6D目标检测简述

6D目标检测简述 文章目录 6D目标检测简述介绍基于模版匹配的算法基于点的算法基于描述子的算法基于特征的算法 基于深度学习的6D姿态估计基于RGB图像的深度学习方法**SSD-6D****Deep-IM****PV-Net****HybridPose****Self6D****DSC-PoseNet****GDR-Net****SO-Pose****KDF-Net** …

一文搞定接口幂等性架构设计方案

幂等性介绍 现如今很多系统都会基于分布式或微服务思想完成对系统的架构设计。那么在这一个系统中,就会存在若干个微服务,而且服务间也会产生相互通信调用。那么既然产生了服务调用,就必然会存在服务调用延迟或失败的问题。当出现这种问题&am…

VIP + Nginx + Keepalived

VIP(Virtual IP Address),虚拟IP地址,主要是用来进行不同主机之间的切换,主要用在服务器的主从切换技术。主从服务器都配置同一个VIP地址,保障系统不间断切换。 Keepalived是高可用解决方案,借助…

Zookeeper源码分析——ZK服务端加载数据源码解析

ZK服务端加载数据源码解析 (1)zk 中的数据模型,是一棵树,DataTree,每个节点,叫做DataNode (2)zk 集群中的DataTree 时刻保持状态同步 (3)Zookeeper 集群中每个…

现代化生态灌区智慧灌溉管理系统-中小灌区节水改造

系统概述 现代化生态灌区智慧灌溉管理系统主要对对灌区的水情、雨情、土壤墒情、气象等信息进行监测,对重点区域进行视频监控,同时对泵站、闸门进行远程控制,实现了信息的测量、统计、分析、控制、调度等功能。为灌区管理部门科学决策提供了依…

SpringCloud断路器——Hystrix

Hystrix 本专栏学习内容来自尚硅谷周阳老师的视频 有兴趣的小伙伴可以点击视频地址观看 简介 Hystrix是一个用于处理分布式系统的延迟和容错的一个开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix…

React context 用法

Context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。 1. 用法 React.createContext const MyContext React.createContext(defaultValue);创建一个 Context 对象。当 React 渲染一个订阅了这个 Context 对象的组件,…

服务(第六篇)LNMP

第一步、安装nginx: 前期准备: 安装依赖环境: 创建nginx用户和解压: 编译安装nginx: 优化: 进入/usr/local/systemd/system创建nginx.service(开启nginx服务) 结果: 第…

Vector - CAPL - Panel面板_03

CheckBox 功能:复选框可以用作控制和显示元素,使用它可以启动、显示、使能等选项。 适用场景: 1、特定场景触发某些使能信号,例如转速达到5000r/mi后使能Checkbox,触发错误场景等 2、亦或者将信号设置为特定的值。 3、…

树莓派计算机视觉编程:1~5

原文:Raspberry Pi Computer Vision Programming 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候&#xff…

资讯分享 | 华为云携手图扑软件共话行业新发展

华为云携手制造行业同路人共话行业新发展 当前,国家高度重视制造业的“智改数转”,然而面向工业数字化转型的复杂场景,涉及的工业软件和信息软件星罗棋布、不胜枚举。 因此,企业在数字化转型落地过程中会产生语言无法对齐、应用…

(数字图像处理MATLAB+Python)第五章图像增强-第四、五节:基于模糊技术和基于伪彩色处理的图像增强

文章目录 一:基于模糊技术的图像增强(1)图像的模糊特征平面(2)算法步骤(3)程序 二:基于伪彩色处理的图像增强(1)真彩色、假彩色和伪彩色(2&#x…

《扬帆优配》TMT板块或成跨年主线 大消费行业复苏“虽迟但到”

4月14日,第61届我国资本商场高档研讨会暨上证春季所长论坛的圆桌二环节题为“新气象新特征 如何掌握2023年出资主线”,由浙商证券研究所联席所长邱世梁主持。 我国经济延续复苏态势,结构上正在推进以高端制作、安全自主、数字经济为导向的工业…

大型医院健康体检管理系统源码(PEIS)

一、体检管理系统(PEIS)概念 体检管理系统(PEIS)是以健康为中心的身体检查。一般医学家认为健康体检是指在身体尚未出现明显疾病时,对身体进行的全面检查。方便了解身体情况,筛查身体疾病。即应用体检手段对…