当前位置: 首页 > news >正文

介绍做素食的网站百度首页关键词推广

介绍做素食的网站,百度首页关键词推广,办公空间设计图纸,用网上的文章做网站行吗目录 1.操作符优先级2.Verilog中的大小(size)与符号3.算术操作符4.按位操作符5.逻辑操作符6.逻辑反与位反的对比 微信公众号获取更多FPGA相关源码: 1.操作符优先级 下表以优先级顺序列出了Verilog操作符。 2.Verilog中的大小(size)与符号 Verilog根据表达式中变…

目录

  • 1.操作符优先级
  • 2.Verilog中的大小(size)与符号
  • 3.算术操作符
  • 4.按位操作符
  • 5.逻辑操作符
  • 6.逻辑反与位反的对比

微信公众号获取更多FPGA相关源码:
在这里插入图片描述

1.操作符优先级

下表以优先级顺序列出了Verilog操作符。

image

2.Verilog中的大小(size)与符号

  1. Verilog根据表达式中变量的长度对表达式的值自动地进行调整。
  2. Verilog自动截断或扩展赋值语句中右边的值以适应左边变量的长度。
  3. 当一个负数赋值给无符号变量如reg时,Verilog自动完成二进制补码计算

实例:

module sign_size;reg [3:0] a, b;reg [15:0] c;initial begina = -1;          // a是无符号数,因此其值为1111b = 8; c= 8;  // b = c = 1000#10 b = b + a;    // 结果10111截断, b = 0111#10 c = c + a;     // c = 10111end
endmodule

3.算术操作符

integer和reg类型在算术运算中,integer是有符号数,而reg是无符号数。

  1. 将负数赋值给reg或其它无符号变量使用2的补码算术。
  2. 如果操作数的某一位是x或z,则结果为x
  3. 在整数除法中,余数舍弃
  4. 模运算中使用第一个操作数的符号

四则运算符:

符号意义
+
-
*
/
%

实例:

module arithops ();parameter five = 5;integer ans, int;reg [3: 0] rega, regb;reg [3: 0] num;initial beginrega = 3;regb = 4'b1010;int = -3;     //int = 1111……1111_1101endinitial fork#10 ans = five * int;         // ans = -15#20 ans = (int + 5)/ 2;      // ans = 1#30 ans = five/ int;           // ans = -1#40 num = rega + regb;  // num = 1101#50 num = rega + 1;        // num = 0100#60 num = int;                 // num = 1101#70 num = regb % rega; // num = 1#80 $finish;
join
endmodule

4.按位操作符

符号含义
~not
&and
or
^xor
~ ^xnor
^ ~xnor

按位操作符对矢量中相对应位运算。

regb = 4'b1 0 1 0
regc = 4'b1 x 1 0
num = regb & regc = 1 0 1 0 ;

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

a = 4'b1011;
b = 8'b01010011;
c = a | b; // a零扩展为 8'b00001011

实例:

module bitwise ();reg [3: 0] rega, regb, regc;reg [3: 0] num;initial beginrega = 4'b1001;regb = 4'b1010;regc = 4'b11x0;endinitial fork#10 num = rega & 0;       // num = 0000#20 num = rega & regb; // num = 1000#30 num = rega | regb;    // num = 1011#40 num = regb & regc; // num = 10x0#50 num = regb | regc;    // num = 1110#60 $finish;join
endmodule

5.逻辑操作符

符号含义
not
&&and
||or
  1. 逻辑操作符的结果为一位1,0或x。
  2. 逻辑操作符只对逻辑值运算。
  3. 如操作数为全0,则其逻辑值为false
  4. 如操作数有一位为1,则其逻辑值为true
  5. 若操作数只包含0、x、z,则逻辑值为x

逻辑反操作符将操作数的逻辑值取反。例如,若操作数为全0,则其逻辑值为0,逻辑反操作值为1。

实例:

module logical ();parameter five = 5;reg ans;reg [3: 0] rega, regb, regc;initialbeginrega = 4‘b0011;	     //逻辑值为“1”regb = 4‘b10xz;      //逻辑值为“1”regc = 4‘b0z0x;      //逻辑值为“x”endinitial fork#10 ans = rega && 0;      // ans = 0#20 ans = rega || 0;           // ans = 1#30 ans = rega && five;  // ans = 1#40 ans = regb && rega; // ans = 1#50 ans = regc || 0;            // ans = x#60 $finish;join
endmodule

6.逻辑反与位反的对比

符号区别含义
logicalnot 逻辑反
~bit-wisenot 位反
  1. 逻辑反的结果为一位1,0或x。
  2. 位反的结果与操作数的位数相同

逻辑反操作符将操作数的逻辑值取反。例如,若操作数为全0,则其逻辑值为0,逻辑反操作值为1。

实例:

module negation();reg [3: 0] rega, regb;reg [3: 0] bit;reg log;initial beginrega = 4'b1011;regb = 4'b0000;endinitial fork#10 bit = ~rega; // num = 0100#20 bit = ~regb; // num = 1111#30 log = !rega; // num = 0#40 log = !regb; // num = 1#50 $finish;join
endmodule

微信公众号获取更多FPGA相关源码:
在这里插入图片描述

http://www.yidumall.com/news/56249.html

相关文章:

  • 怎么找平台推广自己的产品seo推广主要做什么
  • 如何在微信公众号内部做网站信阳百度推广公司电话
  • 一级域名的网站制作汕头seo推广外包
  • java做的k线图网站源码下载网站seo视频狼雨seo教程
  • 新网站的建设方案免费软文推广平台
  • 学平面设计做网站seo怎么赚钱
  • wordpress清理插件抖音矩阵排名软件seo
  • 那有名网站是php做的无限制搜索引擎排名
  • 电子商务网站规划从哪些方面入手职业技术培训
  • 网站维护有哪些企业简单网站建设优化推广
  • 口腔医院网站做优化衡水网站seo
  • 企业建站服务器2024政治时政热点
  • 帝国建站模板蚁坊软件舆情监测系统
  • 工作室建设方案seo网站排名优化公司哪家好
  • 住房和城乡建设部网站干部学院seo监控
  • wordpress更改主站点广告公司接单软件
  • 做宣传网站买什么云服务器杭州上城区抖音seo如何
  • 外贸的网站有哪些北京网站制作
  • 中国100强企业排名表百度seo推广方案
  • 网站开发难吗个人怎么做网络推广
  • 广东省政府疫情防控新闻发布会seo中文
  • 网站建设最难的是什么福建seo关键词优化外包
  • 贵州建设局网站欧洲站fba
  • 哈尔滨cms建站系统河南网站推广优化排名
  • 沈阳微网站建设seo服务的内容
  • 跨国网站怎么做购物网站排名
  • 网易企业邮箱管理员可以看其他人邮件吗安卓排名优化
  • 手机微网站平台登录入口镇江网站定制
  • 什么叫营销型网站建设大数据获客系统
  • wordpress json 输出seo网站营销推广公司