1.Verilog中的操作符按照功能分为以下几种类型:

算数运算符

关系运算符

逻辑运算符

条件运算符

位运算符

移位运算符

拼接运算符

1).算数运算符

注:除法运算(/):整数与整数相处的结果为整数

2).关系运算符

3).逻辑运算符

&&:左右两边同时为1,则结果为1

||:左右两边同时为0,则结果为0

4).条件运算符(三目运算符)

如:result = a >= b ? a : b;

5).位运算符(二进制运算)

~(取反):0变1,1变0

&(位与):同时为1,则结果为1

|(位或):有1,则1

^(异或):相同为0.不同为1

注意:如果位运算左右两边变量的位宽不同,则比较小的位宽高位补0

6).移位运算符

注意:两种移位运算符都用0来填补移出的空位。     

    左移时,位宽增加;右移时,位宽不变。     

如:4'b1001  << 2  = 6'b100100;

4'b1001  >> 1  = 4'b0100;

7).拼接运算符

如:c [ 11 : 0 ] = { a [ 7 : 0]  , b [ 3 : 0 ] }        c12位 =  a8位+b4位

2.运算符的优先级:

注意:不清楚直接用小括号提高优先级

3.常用关键字:

三、运算符 | Verilog相关推荐

  1. 数字集成电路设计(三、Verilog HDL程序设计语句和描述方式)(一)

    文章目录 1. 数据流建模 1.1 连续赋值语句 2. 行为级建模 2.1 过程语句 2.2 语句块 2.3 过程赋值语句 **!!!小结** 2.4 过程连续赋值语句 2.5 条件分支语句 2.5. ...

  2. java中怎样判断余数为3,Java的基础语法(三): 运算符

    7.运算符 定义: 对常量和变量进行操做的符号spa 分类: 6大类---算术, 赋值, 比较, 逻辑, 位, 三元code (1).算术运算符blog +, -, *, / ,%, ++, --字符 ...

  3. b 计数器位选信号 verilog_Verilog HDL菜鸟学习笔记———三、Verilog常用语法之一...

    1.一个完整版实例 上一次Verilog学习笔记中,我通过几个小例子,较为直观的对Verilog编程有了一些了解.这次笔记,我开始着重的系统学习Verilog编程语法基础.在我系统学习语法之前,我先用 ...

  4. 算数运算符与关系运算符_Swift进阶三——运算符相关

    赋值和算数运算符 1,Swift中的赋值运算符(=)不会返回值. 而在OC中,赋值运算符(=)是有返回值的. 如下面的写法: var a = "aaa" var b = " ...

  5. Java篇三——运算符

    写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...

  6. SPI接口的FPGA实现(三)——Verilog代码实现SPI接口

    上一篇文章我们介绍了DAC81416的配置过程,这一篇我们就用Verilog代码具体实现这个过程,这一篇的代码具有普遍性,以后所有DA/AD的配置代码都可以在本文所展示的代码上进行修改获得.这里先给出 ...

  7. 【Shell教程】三----运算符,条件判断

    文章目录 算数运算符 关系运算符 逻辑运算符 字符串运算符 文件测试运算符 文件权限判断 文件类型判断 算数运算符 Shell支持多种运算符 基本语法: 可以用 "$((运算式))" ...

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

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

  9. Verilog初级教程(11)Verilog中的initial块

    文章目录 前言 正文 语法格式 initial块是用来干什么的? initial块何时开始又何时结束? 一个模块中允许有多少个initial块? 参考资料 写在最后 前言 仿真中通常会依次执行一组Ve ...

最新文章

  1. react大数据量渲染_React 中的状态自动保存(KeepAlive)
  2. LR学习笔记三 之 界面分析
  3. angularjs $watch
  4. 常见三维文件格式之STL
  5. 画一个空心圆_圆形在PPT中的6大妙用,每一个都能瞬间提升PPT的逼格!
  6. 基于BERT 的中文数据集下的命名实体识别(NER)
  7. CentOS笔记-系统概述
  8. Mac 连不上华为 p9 处理历程(二)
  9. css如何让图片不平铺,css怎么设置图片不平铺
  10. Vista home版连Win7旗舰版的远程桌面,提示“您的凭据不工作”的解决方法
  11. python七大神级插件_Maya神级插件 SOuP 和OpenVDB
  12. PHPStudy使用教程及phpstudy安装教程
  13. APN PDP PPP解释
  14. 4键电子手表说明书_4键sport电子表使用说明书,按START键可循环选择12/24小时显示格式...
  15. 链家混三个月底薪_上海链家底薪8000劝退贴
  16. ElasticSearch 23 种映射参数详解
  17. 有话费但是上网显示无法连接服务器失败,【10元话费,5GB流量】宽带故障不要怕,教你一招来解决!...
  18. Java程序员常用开发工具
  19. urllib、urllib2、urllib3 和 requests 模块有什么区别?
  20. 崩坏3服务器维护什么时候维护好,崩坏3 11月1日更新了什么_维护到什么时候结束...

热门文章

  1. 内网穿透之Http穿透(让全网都可以访问你的项目)
  2. Qt:图标刷新自动旋转
  3. DSP CCS3.3安装问题与解决方案
  4. 元宇宙这个筐,快被骗子撑破了
  5. 揭开500亿“区块链”骗局
  6. 忘记安卓密码?教您轻松破解锁屏密码,解锁手机,简单易操作
  7. Variable Rate Gradual Dutch Auctions:一种出售元宇宙虚拟土地的新方式
  8. matlab计算光场斯托克斯参量来表征偏振态
  9. python牛顿迭代法求平方根_Newton迭代法求平方根
  10. 速读原著-UnixLinux基础(七)