最近在学习过程中遇到if语句判断位宽不同的数相或的情况,就很迷惑,在询问同学后得到以下结论。

一、|和||的区别
|是按位或:将 a 的每个位与 b 相同的位进行相或

||是逻辑或:a 或上 b,如果a或者b有一个为1,a||b结果为1,表示真。

二、位宽为1的数和多位宽的数相或(||逻辑或)

1、输出为1位的话(out为1位),只要有一个数的一位为1,结果就是1

eg:
result:

可以看到输出结果out为1。

1、输出为多位的话(out为,3位),只要有一个数的一位为1,结果还是1,显示为001

【FPGA学习笔记】Verilog语言中的或(|和||)相关推荐

  1. FPGA学习笔记---Verilog延迟语句分析比较

    在Verilog语言中经常要用到延时语句,延时语句添加的位置不同,输出的结果就会不同.今天就来分析比较一下延时语句在不同位置时,对赋值语句的影响. 一.阻塞式左延时赋值 文件代码: `timescal ...

  2. FPGA学习之verilog语言入门指导

    本人985硕士,在此分享下学习过程,verilog通关!本人博客页也分享了很多课程设计和毕业设计,欢迎收藏观看订阅!谢谢支持! 在学习之前,要思考下为什么学习FPGA,老师要求?项目要求?课题组要求? ...

  3. 《C语言深度剖析》学习笔记----C语言中的符号

    本节主要讲C语言中的各种符号,包括注释符.单引号双信号以及逻辑运算符等. 一.注释符 注释符号和注释在程序的预编译期就已经被解决了,在预编译期间,编译器会将注释符号和注释符号之间的部分简单的替换成为空 ...

  4. FPGA学习笔记---Verilog HDL 可综合语句和不可综合语句汇总

    作为HDL语言,有两种基本的用途:系统仿真和设计实现.所有的HDL描述都可用于仿真,但并非所有的HDL描述都可综合. 一般综合工具支持的Verilog HDL结构 Verilog HDL结构 可综合性 ...

  5. C语言学习笔记---8C语言中的英文字符

    在C语言中,单个字符的数据类型是char,长度是1字节,且只能容纳ASCII码表中的字符,也就是英文字符.字符类型由单引号' '包围,字符串由双引号" "包围. //正确的写法 c ...

  6. 【verilog学习】Verilog语言中的或(|和||)

    一.|和||的区别 |是按位或:将 a 的每个位与 b 相同的位进行相或(单个) ||是逻辑或:a 或上 b,如果a或者b有一个为1,a||b结果为1,表示真.(整体) 题目:Build a circ ...

  7. 软硬件学习记录5—— Verilog语言中的数据类型

    Verilog语言中的数据类型 在 Verilog 语言中,主要有三大类数据类型:寄存器数据类型.线网数据类型和参数数据类型. 1.寄存器类型 reg 1.1 概述: 寄存器数据类型的关键字是 reg ...

  8. FPGA学习笔记(1)简单的时序逻辑电路——流水灯

    FPGA学习笔记(1)简单的时序逻辑电路--流水灯 编程语言为Verilog HDL 原理 (1)设计一个计数器,使开发板上的4个LED状态每500ms翻转一次.开发板上的晶振输出时钟频率为50MHz ...

  9. FPGA学习笔记(八)同步/异步信号的打拍分析处理及亚稳态分析

    系列文章目录 一.FPGA学习笔记(一)入门背景.软件及时钟约束 二.FPGA学习笔记(二)Verilog语法初步学习(语法篇1) 三.FPGA学习笔记(三) 流水灯入门FPGA设计流程 四.FPGA ...

  10. FPGA学习笔记_ROM核调用与调试

    FPGA学习笔记 ROM核调用与调试 1. ROM存储器IP核的使用 2. 创建.mif文件 3. In system memory content editor内存查看工具的使用 4. Signal ...

最新文章

  1. Visual C# .NET 2003 语言的改变
  2. BSOJ 3899 -- 【CQOI2014】 数三角形
  3. 手机pdf文件转语音_职场小白不懂PDF文件转Word文档?试试微软的这款APP吧
  4. What's blocking my lock? 转载
  5. 网站的iphone版快开发完了
  6. Android权限管理原理,Android手机Root授权原理细节全解析
  7. 【C语言】指针进阶实践(指针数组和创建单链表)
  8. Servlet HTTP 状态码
  9. python实现时间戳和时间格式转换以及当前时间,特定时间的前后偏移
  10. Atitit nlp用到的技术与常见类库 目录 1. 常用的技术 1 1.1. 语言处理基础技术 分词 相似度等 1 1.2. 新闻摘要 2 1.3. 情感倾向分析 2 1.4. 文章标签 2 1.
  11. MongoDB中balancer操作
  12. 推挽电路介绍、设计与分析
  13. 1、VS2019配置glfw和glad
  14. 直播区块链APP小葫芦星球即将上线
  15. 微信公众帐号开发教程第2篇-开发模式启用及接口配置
  16. matlab2018a安装(里面有matlab2018a_win64的下载路径以及详细步骤,自己亲自测试运行没有问题!)
  17. ChinaSoft 论坛巡礼 | 泛在计算时代的智能化运维
  18. 现代社会,各行各业的竞争越来越激烈
  19. 多视角学习 (Multi-View Learning)
  20. 希腊字母、花体字母的latex形式

热门文章

  1. 支持软件是计算机软件,()是计算机必备的支持软件。
  2. 超级计算机预测南方下雪,强寒潮南下在即,广东将要下雪?超级计算机:可能性不高...
  3. python假设税前工资和税率如下_【Python】税前税后工资转换
  4. 情绪控制,拥有开挂的人生——妈妈再也不担心,我找不到女朋友了
  5. 洛谷 P4168 [Violet]蒲公英 解题报告
  6. Jetson AGX Xavier刷机+安装opencv+使用TensorRT加速推理yolo全过程+心路历程
  7. LeetCode-Python-875. 爱吃香蕉的珂珂
  8. 深度学习-人体姿态估计
  9. PDF转换成Word
  10. 树莓派4B之声音传感器模块(python3)