• 相等
    ==!==称为逻辑等式运算符,其结果由两个操作数的值决定。真值表如下:
== 0 1 x z
0 1 0 x x
1 0 1 x x
x x x x x
z x x x x
  • 全等
    ===!===常用于case表达式的判别,所以又称为case等式运算符。它是对操作数进行按位比较,两个操作数必须完全一致,结果才为1。若两个操作数对应位都出现不定值x或高阻值z,则也可认为是相同的。真值表如下:
=== 0 1 x z
0 1 0 0 0
1 0 1 0 0
x 0 0 1 0
z 0 0 0 1

之所以会引入全等,可能是Verilog的语法比较宽松的缘故,从而用全等去约束不定状态继续向下传播的可能。

具体可以参考如下代码:

module equal_tb;reg[3:0] a, b, c, d;         //reg初始默认值为不定值(x)initial begina = 4'b0xx1;b = 4'b0xx1;c = 4'b0011;d = 2'b11;                $display(a == b);         //结果为不定值(x)$display(a === b);            //结果为真(1)$display(c == d);            //结果为真(1)$display(c === d);          //结果为假(0)end
endmodule

Verilog 相等运算符之相等和全等相关推荐

  1. Verilog初级教程(9)Verilog的运算符

    博文目录 写在前面 正文 Verilog算术运算符 Verilog关系运算符 Verilog等价运算符 Verilog逻辑运算符 Verilog位元运算符 Verilog移位运算符 参考资料 交个朋友 ...

  2. verilog 移位运算符 说明_FPGA、数字IC系列(2)——电子科大与北航部分Verilog题目与解析...

    1. 在不影响逻辑功能的情况下, CMOS与非门的多余输入端可 ______. A.接高电平 B.接低电平 C.悬空 D.通过电阻接地 答案 :A 解析 :CMOS与非门,只要有一个输入端为低电平,与 ...

  3. verilog 移位运算符 说明_Verilog学习笔记基本语法篇(二)·········运算符...

    Verilog HDL的语言的运算符的范围很广,按照其功能大概可以分为以下几类: (1)算术运算符+,-,*,/,% 优先顺序 !~ *  /   % +    - <<    >& ...

  4. Verilog HDL——运算符

    1.1 逻辑运算符 在Verilog HDL语言中有三种逻辑运算符: 1)&&逻辑与: 2)|| 逻辑或: 3)! 逻辑非. "&&"和" ...

  5. Verilog的运算符及优先级

    Verilog运算符按功能可以分为八类. 1. 基本算数运算符 运算符 中文名 举例 举例结果 说明 + 加法运算符或正值运算符 12+3 15 同普通加法 - 减法运算符或负值运算符 12-3 9 ...

  6. verilog 移位运算符 说明_Verilog HDL的基本语法

    I/O声明 输入声明 input[msb:lsb]端口1,端口2,端口3,-- 输出声明 output[msb:lsb]端口1,端口2,端口3,-- 输入输出声明 inout[msb:lsb]端口1, ...

  7. Verilog移位运算符

    在Verilog HDL中,有两种运算符,分别是左移运算符和右移运算符. 使用方法为:a>>n,a<<n a代表要进行移位的操作数,n代表要移几位. 如: 4'h1001< ...

  8. Verilog运算符优先级

    Verilog运算符优先级 文章目录 Verilog运算符优先级 1 Verilog HDL运算符优先级 1 Verilog HDL运算符优先级 0 ! ~ 1 * / % 2 + 1 3 <& ...

  9. FPGA之道(34)Verilog初始化与操作符号

    文章目录 前言 Verilog初始化 Verilog的操作符号 Verilog赋值运算符 连续赋值符号 阻塞赋值符号 非阻塞赋值符号 映射赋值符号 位置赋值 Verilog按位运算符 ~ & ...

最新文章

  1. modsecurity配置指令学习
  2. C语言 | 基于DS1302 的万年历实现
  3. C# 页面调用控制台应用程序
  4. STM32的时钟配置——时钟树解析
  5. 41、java应用占用cpu过高原因分析
  6. 远控免杀专题(15)-DKMC免杀
  7. android 自定义 radiobutton 文字颜色随选中状态而改变
  8. SQL - server 数据库基础知识
  9. JQuery动态循环绑定事件
  10. 四年一度的菲尔兹奖揭晓,4位数学家折桂
  11. 基于WirёGuαrd和UDP speeder的网游加速实现方案
  12. 使用trashcan恢复linux下误删的文件
  13. [源码、文档、分享] iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
  14. 原电脑的LenovoS41-70的Anaconda配置信息
  15. Python GUI 编程tkinter--画五角星和简单的动画制作
  16. flink cdc笔记(二):flink cdc的两种开发方式
  17. 如何用计算机求增广矩阵的秩,增广矩阵的秩.ppt
  18. 杭州和深圳哪里更适合定居?两个都离不开互联网
  19. 【目标检测】MMDetection专栏之技术细节|四
  20. Braintree PayPal 支付网关开发(一)

热门文章

  1. 超级全能CPU+GPU异构超算平台
  2. PM——市场及用户分析(理论)
  3. 市场营销1:区块链+AI、市场营销与市场营销流程
  4. kernel停在Starting kernel 分析
  5. [云数据中心] 《云数据中心网络架构与技术》读书笔记 第七章 构建多数据中心网络(2/3)
  6. python连接mysql数据库数据
  7. vue路由嵌套无法渲染 页面空白
  8. jQuery颜色选择器ColorPicker
  9. linux系统之系统修复
  10. 【iOS与EV3混合机器人编程系列之7】通过蓝牙控制EV3