verilog中的操作符有哪些

发布时间:2021-12-30 17:51:23 作者:小新
来源:亿速云 阅读:536

这篇文章给大家分享的是有关verilog中的操作符有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

verilog中的操作运算符如下:

    1,算数操作符;     2,关系操作符;

    3,相等操作符;    4,逻辑操作符;

    5,按位操作符;    6,归约操作符;

    7,移位操作符;    8,条件操作符;

    9,连接操作符;    10,赋值操作符;  

下面做详细介绍:

1,算数操作符; 

  1. 加(+);

  2. 减(-);

  3. 乘(*);

  4. 除(/);

  5. 求模(%); 

2,关系操作符; 

  1. 大于 (>);

  2. 小于(<);

  3. 大于等于(>=);

  4. 小于等于(<=); 

3,相等操作符; 

  1. "==",比较表达式的逻辑是否相等;

  2. "!=",比较表达式的逻辑是否不相等;

  3. "===",按位比较两个表达式的值是否相同;

  4. "!===",按位比较两个表达式的值是否不相同; 

4,逻辑操作符; 

  1. 逻辑与(&&);

  2. 逻辑或(||);

  3. 逻辑非(!);

5,按位操作符;

 位操作是对操作数按位进行“与”,“或”,“”非“等逻辑操作;

  1. ~ (一元非), 逻辑非运算

  2. & (二元与), 逻辑与运算

  3. | (二元或), 逻辑或运算

  4. ^ (二元异或), 逻辑异或运算

  5. ~^,^~ (二元异或非,即同或), 逻辑同或运算

6,归约操作符; 

归约操作的操作数只有一个,并只产生一位结果。

  1. & (归约与),将操作数的各位进行“与”操作的结果;

  2. ~& (归约与非),对“归约与”取反;

  3. | (归约或),将操作数的各位进行“或”操作的结果;

  4. ~| (归约或非),对“归约或”取反;

  5. ^ (归约异或),如果操作数各位中有X或Z,那么结果为X.如果操作数各位均为0或1且有偶数个1,那么其结果为0;否则其结果为1.

7,移位操作符; 

  1. 左移位操作符“<<”;

  2. 右移位操作符“>>”; 

8,条件操作符; 

条件查找操作是根据条件表达式的值来选择执行表达式的,形式如下:

con_expr ?expr1:expr2

其中, con_expr是条件表达式,他的结果为真或假;expr1,expr2是待选的执行表达式。当 con_expr为真时,选择执行expr1,否则选择执行expr2. 

9,连接操作符; 

连接操作符是把位于大括号“{ }”中的两个及以上用“,”分隔的小表达式连接在一起,形成一个大表达式。 

10,赋值操作符;

  1. 阻塞赋值操作符“=”;

  2. 非阻塞赋值操作符“<=”;

感谢各位的阅读!关于“verilog中的操作符有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. verilog中的task和funtion
  2. verilog中generate语句的用法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

verilog

上一篇:SAP C/4HANA Sales Cloud使用OData服务和第三方系统集成的示例分析

下一篇:SAP Webclient UI和Fiori UI的使用该怎么理解

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》