verilog中的一些常用操作符
来源:互联网 发布:淘宝助理创建宝贝教程 编辑:程序博客网 时间:2024/06/03 01:42
表1逻辑操作符
逻辑操作符
功能
A,B逻辑操作结果
C,D逻辑操作结果
C,E逻辑操作结果
~
逻辑取反
~A = 1’b1
~C = 4’b0011
~E = 6’b101001
|
逻辑或
A|B = 1’b1
C|D = 4’b1111
C|E = 6’b011110
&
逻辑与
A&B = 1’b0
C&D = 4’b1000
C&E = 6’b000100
^
逻辑异或
A^B = 1’b1
C^D = 4’b0111
C^E = 6’b011010
~^或^~
逻辑同或
A~^B = 1’b0
C~^D = 4’b1000
C~^E = 6’b100101
以上:A=1’b0; B=1’b1; C[3:0]=4’b1100; D[3:0]=4’b1011; E[5:0]=6’b010110
表2等式操作符
等式操作符
功能
等式操作示例
==
等于
(3==4)=0; (A==4’b1011)=1; (B==4’b1011)=0;
!=
不等于
(D!C)=0; (3!=4)=1;
===
全等
(D===C)=1; (E===4’b0x10)=0;
!==
不全等
(E!==4’b0x10)=1;
以上:A=4’b1011; B=4’b0010; C=4’b0z10; C=4’b0z10; E=3’bx10
表3不等式操作符
不等式操作
功能
等式操作示例
>
大于
(A > B) = 1; (A > 12) = 1;
<
小于
(A < B) = 1; (A < 20) = 1;
<=
小于或等于
(A <= 13) = 1;
>=
大于或等于
(A >= 14) = 0;
以上:A=4’b1101; B=4’b0110;
表4算术操作符
等式操作符
功能
说明
操作示例
+
加
S = A + B = 8’b00011000
-
减
S = B - A = 8’b11111110
*
乘
S = A * B = 8’b10001111 = 2’h8f
/
除
小数抛弃
S = A / 3 = 8’b00000100
%
求余
除法求余数
S = A % 3 = 8’b00000001
以上:A[3:0]=4’b1101; B[3:0]=4’b1011; 定义S为S[7:0]
- verilog中的一些常用操作符
- Verilog 中的一些语法
- putty中的一些常用操作
- DotNet项目中的一些常用验证操作
- 前端中的一些常用JS操作
- verilog中几种常用的位操作函数
- Verilog中的常量、变量、常用的关键词
- C#操作TreeView组件中的一些常用方法
- C#操作TreeView组件中的一些常用方法
- java中的io系统总结及一些常用的操作
- ASP.NET中的GridView一些常用操作(陆续补充)
- RxJava中的常用操作符
- 一些常用操作
- iphone一些常用操作
- iphone一些常用操作
- java一些常用操作
- DataGridView一些常用操作
- 链表中一些常用操作
- WebSocket和kafka实现数据实时推送到前端
- Kubernetes基金会托管容器网络CNI
- 享元模式-Flyweight
- PM&PL&SE&PG
- 吊炸天-js如何实现继承
- verilog中的一些常用操作符
- Bash脚本基础
- 谈谈"求线段交点"的几种算法(js实现,完整版)
- 在二叉查找树中插入节点
- POJ 2088 Long Night of Museums 笔记
- 原型模式--Prototype
- Read Me!
- vim中字符大小写快速转换
- RH254测试