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

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

3天内不再提示

verilog的逻辑运算符

FPGA学习笔记 来源:FPGA学习笔记 作者:FPGA学习笔记 2023-09-21 10:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

写在前面

之前曾经整理过verilog的各类运算符的表达方式,但是在学习的过程中并未深入研究关于逻辑运算符的相关知识,导致在实际使用过程中错误频出,下面是我从网络上整理的相关verilog的逻辑运算符的相关知识,希望对各位有所帮助。

分类

按照常见的几类verilog逻辑运算符可以将其分为以下几类

wKgZomULpSKAEliIAABEUmBAzmo063.png

逻辑运算符:&&、||、!

&&和||是双目运算,用在两个数之间;!为单目运算符用在数字之前

在N = A xx B的逻辑运算中,A、B、N都只存在两个值:true or false,二者在机器中表示1和0;在进行操作时A与B的数据宽度可以不等

位运算符:&、|、~、^、 ^~

其中的&、|、^、 ^~ 均为双目运算符,~为单目运算符;相较于逻辑运算符,位运算符的核心是按位,二者具体的区别可以通过综合后的RTL视图进行区分

需要注意的是位运算符与逻辑运算符一样,两个运算数可以是不同长度,在运算的过程中右对齐,且缺少的位数将用0补齐

缩位运算符:&、|、~

又称为缩减运算符,为单目运算符;对单个操作数进行递推运算,运算结果得到的是一位二进制数

补充:异或同或也可以进行缩位运算,其中的缩位异或常用于奇偶校验

等式运算:==、 !=、=== 、 !==

进行数值的比较操作,相较于==而言===会更加严格;后者在比较时会对高阻态和不定态进行比较

以上便是关于verilog的逻辑运算符的一些基础知识,欢迎各位交流学习。

审核编辑 黄宇

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

    关注

    31

    文章

    1374

    浏览量

    114723
  • 数字电路
    +关注

    关注

    193

    文章

    1668

    浏览量

    83537
  • 运算符
    +关注

    关注

    0

    文章

    173

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SN54LS181、SN54S181、SN74LS181、SN74S181算术逻辑单元/函数发生器详解

    SN54LS181、SN54S181、SN74LS181、SN74S181算术逻辑单元/函数发生器详解 在电子设计领域,算术逻辑单元(ALU)是实现各种算术和逻辑运算的核心部件。今天我们就来详细探讨
    的头像 发表于 04-23 15:15 148次阅读

    74F382 4位算术逻辑单元:功能、特性与应用详解

    74F382 4位算术逻辑单元:功能、特性与应用详解 在数字电路设计领域,算术逻辑单元(ALU)是一个核心组件,它能够执行多种算术和逻辑运算。今天我们要深入探讨的是Fairchild
    的头像 发表于 04-10 14:15 139次阅读

    74F181 4位算术逻辑单元:高速运算的得力助手

    逻辑运算以及多种算术运算。与肖特基ALU相比,它的速度快了40%,功耗仅为其30%,在性能和能耗方面取得了很好的
    的头像 发表于 04-10 14:15 152次阅读

    SDRAM工业动态随机存储器在可编程逻辑控制器(PLC)的应用

    在工业自动化控制系统中,可编程逻辑控制器(PLC)承担着数据采集、逻辑运算与执行控制的核心任务。随着生产现场对实时性和稳定性的要求不断提高,PLC对内部存储器的性能也提出了更严苛的需求。其中
    的头像 发表于 04-07 14:10 142次阅读

    十进制计算机算术运算器“加法器”专利申请解析

    。针对每个逻辑值的运算,不再依赖于复杂的十值或N值逻辑门,而是通过对空间上并行的多条线路,直接利用现有的二值逻辑元件进行编码连接,从而实现十进制逻辑
    的头像 发表于 03-25 09:41 808次阅读
    十进制计算机算术<b class='flag-5'>运算</b>器“加法器”专利申请解析

    C语言主要特点

    ,源程序短,因此输入程序时工作量少。 2.运算符丰富,C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值和强制类型转换等都作为运算符处理,从而使C语言的
    发表于 01-05 07:41

    C语言宏拼接运算符典型使用

    在C语言中,##运算符(称为[size=16.002px]标记拼接运算符)用于宏定义中将两个标记(token)拼接成一个新的标记。它在预处理阶段处理,常用于动态生成变量名、函数名或类型名,以提高代码
    发表于 11-20 08:27

    长晶科技逻辑芯片产品矩阵介绍

    逻辑IC是用于实现基本逻辑运算和复合逻辑运算的集成电路, 广泛应用于各种电子设备和系统中,成为现代电子设备智能化、高效化的关键所在。
    的头像 发表于 11-04 17:47 1452次阅读
    长晶科技<b class='flag-5'>逻辑</b>芯片产品矩阵介绍

    复杂的软件算法硬件IP核的实现

    中的运算符有对应关系。 结构域负责将功能域中的各个基本功能单元按特定的顺序和方式连接起来,通常被实现为一个由有限状态机控制的数据通路,该结构与C 语言的流程控制语句相对应。 以一个简单的加法组合逻辑为例
    发表于 10-30 07:02

    第4章 C语言基础以及流水灯的实现(4.3 4.4)

    4.3 C语言基本运算符 小学数学学过加、减、乘、除等运算符号以及四则混合运算,而这些运算符号在C语言中也有,但是有些表达方法不一样,并且还有额外的
    的头像 发表于 10-29 15:30 433次阅读

    SN74AHC1G09 单路2输入正逻辑与门(开漏输出)技术解析与应用指南

    Texas Instruments SN74AHC1G09/SN74AHC1G09-Q1单路2输入正与门具有开漏输出配置。该器件以正逻辑执行布尔逻辑运算Y = A × B或Y = A + B。Texas Instruments SN74AHC1G09-Q1器件符合汽车应用
    的头像 发表于 08-19 10:42 1288次阅读
    SN74AHC1G09 单路2输入正<b class='flag-5'>逻辑</b>与门(开漏输出)技术解析与应用指南

    协议分析仪支持哪些高级触发选项?

    :使用AND、OR、NOT等逻辑运算符组合多个触发条件。 示例:捕获同时满足以下条件的流量: TCP端口 == 443(HTTPS) HTTP方法 == POST 数据包长度 > 512字节 优势:实现复杂场景
    发表于 07-23 14:21

    《ESP32S3 Arduino开发指南》第三章 C/C++语言基础

    &gt;=大于或等于 逻辑运算符&amp;&amp;逻辑“与”运算 ||逻辑“或”运算 !
    发表于 06-10 09:20

    基于LockAI视觉识别模块:C++图像的基本运算

    在图像处理中,理解图像的基本操作是掌握计算机视觉技术的关键。本文章将介绍 基于LockAI视觉识别模块下OpenCV 中图像的基本运算方法,包括像素操作、逻辑运算和差值运算,并通过一个综合示例展示
    发表于 05-06 16:56

    基于LockAI视觉识别模块:C++图像的基本运算

    在图像处理中,理解图像的基本操作是掌握计算机视觉技术的关键。本文章将介绍基于LockAI视觉识别模块下OpenCV中图像的基本运算方法,包括像素操作、逻辑运算和差值运算,并通过一个综合示例展示其实际应用。
    的头像 发表于 05-06 16:20 824次阅读
    基于LockAI视觉识别模块:C++图像的基本<b class='flag-5'>运算</b>