第1关:位运算和逻辑运算

任务描述
本关任务:采用硬件描述语言对输入信号a和b进行按位或(out_or_bitwise)和逻辑或(out_or_logical)运算。此外,再将a和b按位取反,其中a取反后的结果作为out_not的低半部分,b取反后的结果作为out_not的高半部分。

知识点
为了完成本关任务,需要掌握的知识点如下:

位运算
信号按位进行逻辑运算,包括、&、|、^、&、|和^,除~外,其它都是双目运算。

当两个位数不同操作数进行位运算时,位数少的操作数零扩展到相同位数。

逻辑运算
逻辑运算包括!(逻辑非)、&&(逻辑与)和||(逻辑或)。其中,!为单目运算,而&&和||为双目运算。

逻辑运算只对逻辑值进行运算,其结果为1位:“1”代表逻辑真,“0”代表逻辑假。对于向量类型信号,则将信号的取值作为整体看待,对于非零值作为逻辑真处理,对每位均为0的数作为逻辑假处理。

对于标量信号,按位运算和逻辑运算的结果相同。但对于向量信号,两者的结果则不相同。

module vector_gate (input    [2<

硬件描述语言(HDL)基础——运算符相关推荐

  1. VHDL硬件描述语言(一)基本概念

    一.EDA技术概述 电子设计自动化(EDA)技术是新一代电子设计工程师及从事电子技术开发和研究人员的必备技能,也是电子技术类专业学生学习的重要内容. EDA以功能强大的计算机为工具,在EDA工具软件平 ...

  2. Verilog HDL 硬件描述语言基础

    HDL 硬件描述语言(Hardware Description Lagnuage,HDL)通过描述硬件的实现方法,来 产生与之对应的真实的硬件电路,最终实现所设计的预期功能. Verilog HDL ...

  3. 中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表...

    中国澳门sinox很多平台CAD制图.PCB电路板.IC我知道了.HDL硬件描述语言叙述.电路仿真和设计软件,元素分析表,可打开眼世界. 最近的研究sinox执行windows版protel,powe ...

  4. 汉澳sinox平台的大量CAD制图、PCB电路板、IC集成电路、HDL硬件描述语言、电路仿真和元素分析等设计软件一览表

    汉澳sinox平台的大量CAD制图.PCB电路板.IC集成电路.HDL硬件描述语言.电路仿真和元素分析等设计软件一览表,让你大开眼界. 最近研究在sinox运行windows版的protel,powe ...

  5. 硬件描述语言(HDL)

    硬件描述语言(HDL) 1 HDL基本介绍 2 VHDL语言 库和实体 数据对象和数据类型: 操作符: 结构体之进程: VHDL语法 : VHDL语法规则及注意事项: 3 Verilog语言 基本: ...

  6. (57)Verilog HDL选择运算符:?

    (57)Verilog HDL选择运算符:? 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL选择运算符:? 5)结语 1.2 FPGA简介 FPG ...

  7. 硬件描述语言与c语言函数,计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,...

    计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机硬 ...

  8. Verilog HDL 基础

    Verilog HDL 基础 一.Verilog 的基本概念 1. 硬件描述语言HDL 1.1 特点: 描述电路的连接.描述电路的功能.在不同抽象级上描述电路. 描述电路的时序.表达具有并行性 1.2 ...

  9. 硬件描述语言要用计算机吗,非过程计算机硬件描述语言

    非过程计算机硬件描述语言 语音 编辑 锁定 讨论 上传视频 硬件描述语言(Hardware Description Language,HDL)是电子系统硬件行为描述.结构描述.数据流描述的语言.非过程 ...

最新文章

  1. java快排算法解读,java 快排的思路与算法
  2. Mysql 中,WEEK 与YEARWEEK函数的参数问题
  3. c++ 多重背包状态转移方程_背包问题之零钱兑换
  4. C++ Primer 5th笔记(chap 14 重载运算和类型转换)算术和关系运算符
  5. 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))...
  6. 数据链路层差错检验循环冗余码过程图示
  7. MicroBlaze软核介绍
  8. 谈谈linux系统调用
  9. 地推HTTP成长介绍
  10. 《统一沟通-微软-实战》-6-部署-7-部署移动功能-2
  11. PMC联手云合作伙伴Canonical加入其Ubuntu OpenStack互通性实验室
  12. 3. Carla导入openDRIVE地图
  13. 可靠性测试审查checklist
  14. wordpress主题_20种色彩缤纷的WordPress主题组合(免费和高级)
  15. Electron 创建任务栏图标以及任务栏图标右键菜单
  16. PC 新时代即将到来,Windows 11 将迎来首次重大更新:终于要支持 Android 应用了
  17. Dlink DIR-615L 和水星(mercury) MW300R桥接方法!
  18. 电脑同时连接有线和无线网络怎么设置有线网络优先
  19. Python项目之制作交易收盘价走势图内的知识点总结
  20. Python读取zip文件中的图片(无需解压)

热门文章

  1. 串行总线硬盘为什么比并行总线硬盘快?
  2. centos7无人值守安装系统
  3. 实体类-银行账户余额推算表(Savings Account Class)
  4. 计算机软件系统有两大部分组成,1、计算机软件系统一般分为(A)两大部分
  5. 视频消重软件吾爱伪原创 安卓手机怎么看视频md5
  6. Shiro内部过滤器执行顺序
  7. Indesign 2022最新功能简介 原生M1 专业的排版设计软件InDesign 2022 for Mac
  8. exif.js读取图像Exif元数据
  9. Python爬虫01—请求模块
  10. sql 四大排名函数---(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介