Verilog 相等运算符之相等和全等
- 相等
==
和!==
称为逻辑等式运算符,其结果由两个操作数的值决定。真值表如下:
== | 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 相等运算符之相等和全等相关推荐
- Verilog初级教程(9)Verilog的运算符
博文目录 写在前面 正文 Verilog算术运算符 Verilog关系运算符 Verilog等价运算符 Verilog逻辑运算符 Verilog位元运算符 Verilog移位运算符 参考资料 交个朋友 ...
- verilog 移位运算符 说明_FPGA、数字IC系列(2)——电子科大与北航部分Verilog题目与解析...
1. 在不影响逻辑功能的情况下, CMOS与非门的多余输入端可 ______. A.接高电平 B.接低电平 C.悬空 D.通过电阻接地 答案 :A 解析 :CMOS与非门,只要有一个输入端为低电平,与 ...
- verilog 移位运算符 说明_Verilog学习笔记基本语法篇(二)·········运算符...
Verilog HDL的语言的运算符的范围很广,按照其功能大概可以分为以下几类: (1)算术运算符+,-,*,/,% 优先顺序 !~ * / % + - << >& ...
- Verilog HDL——运算符
1.1 逻辑运算符 在Verilog HDL语言中有三种逻辑运算符: 1)&&逻辑与: 2)|| 逻辑或: 3)! 逻辑非. "&&"和" ...
- Verilog的运算符及优先级
Verilog运算符按功能可以分为八类. 1. 基本算数运算符 运算符 中文名 举例 举例结果 说明 + 加法运算符或正值运算符 12+3 15 同普通加法 - 减法运算符或负值运算符 12-3 9 ...
- verilog 移位运算符 说明_Verilog HDL的基本语法
I/O声明 输入声明 input[msb:lsb]端口1,端口2,端口3,-- 输出声明 output[msb:lsb]端口1,端口2,端口3,-- 输入输出声明 inout[msb:lsb]端口1, ...
- Verilog移位运算符
在Verilog HDL中,有两种运算符,分别是左移运算符和右移运算符. 使用方法为:a>>n,a<<n a代表要进行移位的操作数,n代表要移几位. 如: 4'h1001< ...
- Verilog运算符优先级
Verilog运算符优先级 文章目录 Verilog运算符优先级 1 Verilog HDL运算符优先级 1 Verilog HDL运算符优先级 0 ! ~ 1 * / % 2 + 1 3 <& ...
- FPGA之道(34)Verilog初始化与操作符号
文章目录 前言 Verilog初始化 Verilog的操作符号 Verilog赋值运算符 连续赋值符号 阻塞赋值符号 非阻塞赋值符号 映射赋值符号 位置赋值 Verilog按位运算符 ~ & ...
最新文章
- modsecurity配置指令学习
- C语言 | 基于DS1302 的万年历实现
- C# 页面调用控制台应用程序
- STM32的时钟配置——时钟树解析
- 41、java应用占用cpu过高原因分析
- 远控免杀专题(15)-DKMC免杀
- android 自定义 radiobutton 文字颜色随选中状态而改变
- SQL - server 数据库基础知识
- JQuery动态循环绑定事件
- 四年一度的菲尔兹奖揭晓,4位数学家折桂
- 基于WirёGuαrd和UDP speeder的网游加速实现方案
- 使用trashcan恢复linux下误删的文件
- [源码、文档、分享] iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
- 原电脑的LenovoS41-70的Anaconda配置信息
- Python GUI 编程tkinter--画五角星和简单的动画制作
- flink cdc笔记(二):flink cdc的两种开发方式
- 如何用计算机求增广矩阵的秩,增广矩阵的秩.ppt
- 杭州和深圳哪里更适合定居?两个都离不开互联网
- 【目标检测】MMDetection专栏之技术细节|四
- Braintree PayPal 支付网关开发(一)