Verilog中的!和~
“!”表示逻辑取反,“~”表示按位取反
当面对位宽为1时:两个操作符的作用相同。
当位宽不为1时:
“~”会将变量的各个位依次取反如:a[3:0] ={1,0,0,1} , ~a ={0,1,1,0};
“!”会将变量作为一个值去做处理,非0为1:a[3:0] ={1,0,0,1} ,a=5,!a=0。a[3:0] ={0,0,0,0} ,a=0,!a=1
Verilog中的!和~相关推荐
- verilog中数组的定义_开源仿真工具Icarus Verilog中的verilog parser
前面提到用flex和bison开处理命令行参数,回顾一下:开源仿真工具Icarus Verilog中的命令行参数处理方法. 那么Verilog的parser又是怎么实现的呢?简单地说,与做命令行参数的 ...
- FPGA的设计艺术(18)如何使用Verilog中的数组对存储器进行建模?
前言 Verilog中的二维数组很有用,可以使用for以及generate for配合二维数组进行使用,可以代替大量寄存器的场合,其实大量同类寄存器可以使用存储器进行代替,Verilog中可以使用二维 ...
- Verilog初级教程(21)Verilog中的延迟控制语句
文章目录 前言 正文 延迟控制语句 事件控制语句 Named Events Event or operator 往期回顾 参考资料及推荐关注 前言 Verilog中的延迟控制有两种类型–延迟和事件表达 ...
- Verilog初级教程(20)Verilog中的`ifdef 条件编译语句
文章目录 前言 正文 语法 示例 Testbench文件 往期回顾 参考资料及推荐关注 前言 `ifdef条件编译语句在逻辑设计中还是很常见的,但也常见一些滥用的情况,这应该避免. 应该在什么情况下使 ...
- Verilog初级教程(15)Verilog中的阻塞与非阻塞语句
文章目录 前言 正文 阻塞赋值 非阻塞赋值 往期回顾 参考资料以及推荐关注 前言 本文通过仿真的方式,形象的说明阻塞赋值以及非阻塞赋值的区别,希望和其他教程相辅相成,共同辅助理解. 正文 阻塞赋值 阻 ...
- Verilog初级教程(14)Verilog中的赋值语句
文章目录 前言 正文 合理的左值 过程性赋值(Procedural assignment) 连续赋值 过程连续性赋值 往期回顾 前言 何为赋值语句?即将值放到线网或者变量上,这种操作称为赋值,英文:a ...
- Verilog初级教程(12)Verilog中的generate块
文章目录 前言 正文 generate for generate if generate case 参考资料 本系列博文 前言 verilog中的generate块可以称为生成块,所谓生成,可以理解为 ...
- Verilog初级教程(11)Verilog中的initial块
文章目录 前言 正文 语法格式 initial块是用来干什么的? initial块何时开始又何时结束? 一个模块中允许有多少个initial块? 参考资料 写在最后 前言 仿真中通常会依次执行一组Ve ...
- FPGA之道(37)Verilog中的编写注意事项
文章目录 前言 Verilog中的编写注意事项 大小写敏感 Verilog中的关键字 范围定义的正确使用 不要省略begin与end 注释中斜杠的方向 编译指令中的前导符号 混用阻塞和非阻塞赋值的危害 ...
- FPGA之道(36)Verilog中的编译指令
文章目录 前言 Verilog中的编译指令 define指令 timescale指令 inlcude指令 前言 本文摘自<FPGA之道>,一起来了解下Verilog中的编译指令. Veri ...
最新文章
- usaco Electric Fence
- 面试宝典:深入理解这110道python面试题,AI和大数据向你招手
- 前端学习(2893):导航组件的编写和属性技巧设置
- 【HDU - 5091】Beam Cannon(线段树,扫描线)
- mysql2008优化_SQL server 2008 数据库优化常用脚本
- CentOS上的安装和配置MYSQL 支持 INNODB引擎
- JavaScript简介及基础知识(1)
- 多次字符串相加一定要用StringBuilder而不用 + 吗?
- Oracle下载12c安装包
- 微博html5版不能登录界面,爬取微博信息,使用了cookie仍然无法登录微博
- phpstudy开机自启
- win10计算机禁用用户账户控制,win10系统在关闭了用户账户控制的情况下无法打开... 的解决方法...
- [知乎]山东:一枚神奇独一的“三棱锥”
- 深入浅出filament Android编译脚本
- Features and Characteristics
- oracle rac启动ohas
- VMware Workstation 未能启动 VMware Authorization Service解决方法
- android 来电拒接_Android 实现直接拒接来电 | 学步园
- 移动应用开发——uni-app框架 仿网易云音乐播放器学习心得
- abap获取日期_SAP(ABAP) 常用操作日期类函数
热门文章
- 花青素荧光染料2247688-56-6,Cyanine3 amine,Cy3-NH2,花青素Cyanine3氨基,可以用来标记蛋,抗体,多肽等
- 新版Jenkins关闭CSRF“HTTP ERROR 403 No valid crumb was included in the request“
- Windows开机小键盘灯不亮不能用
- redis命令之string类型setex命令用法详情
- 2022全国大学生数学建模竞赛
- 哪些食物能保护眼睛?
- 计算机组成原理秒表设计实验,计算机组成原理实验2.4计数器赖晓铮剖析.ppt
- 凭实力讲,运维工程师能不能做成预言家?
- 程序员怎么接单赚外快,去这6个平台就可以了!
- 完全用GNU/Linux工作,摈弃Windows---你我共勉 (转)