verilog菜鸟教程|Verilog语言基础知识:运算量与运算符
发布时间:2023-08-15来源:芯学长
文件概述:
verilog语法对于学习IC设计来说比较重要,它也是目前应用最为广泛的硬件描述语言,可以用来进行各种层次的逻辑设计,也可以进行数字系统的逻辑综合,仿真验证和时序分析等。芯学长带你了解verilog语法。
点击上方蓝色按钮可以免费下载verilog语法全部资料
3.运算量与运算符
这部分的知识建议参考课本P54,内容不多,只需要记住常用的几种即可,如parameter的使用、变量的声明、运算符(算数运算符、位运算符、逻辑运算符、关系运算符、移位运算符)即可。
●这里特别提一下逻辑运算符和位运算符,位运算符就是按位进行操作,如1011**** &**** 0111,就是对应位进行相与,结果就是0011;而采用逻辑运算符时,只要不为0即视作1,如1011 ****&& ****0101那结果就为1。
(1)条件运算符“ ?:”
举个例子,assign a = (b==3) ? 4 : 5;
意思就是如果b=3,那就将4赋值给a,如果不等于就将5赋值给a;
(2)拼接运算符“{ }”
假设a=3’b011,b=3’b101,执行如下语句
c = { a , b };
那c的结果就为011101,但前提是c这个变量的位宽必须要大于6,如果他只有4bit位宽,那结果就变为1101。
点击上方蓝色按钮可以免费下载verilog语法全部资料【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。