Verilog表达式和语句

上传人:油条 文档编号:26854580 上传时间:2018-01-02 格式:PPT 页数:38 大小:562.50KB
返回 下载 相关 举报
Verilog表达式和语句_第1页
第1页 / 共38页
Verilog表达式和语句_第2页
第2页 / 共38页
Verilog表达式和语句_第3页
第3页 / 共38页
Verilog表达式和语句_第4页
第4页 / 共38页
Verilog表达式和语句_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《Verilog表达式和语句》由会员分享,可在线阅读,更多相关《Verilog表达式和语句(38页珍藏版)》请在金锄头文库上搜索。

1、,Verilog表达式和语句,目录,目录,壹,运算符及表达式,1、基本的算数运算符2、赋值运算符3、关系运算符4、逻辑运算符5、位运算符6、等式运算符7、移位运算符8、位拼接运算符9、优先级别,一,运算符,(1)算数运算符:+、-、x、/、%(2)赋值运算符:=、=、(8)拼接运算符: (9)其他。,1、基本的算数运算符(二进制运算符),(1)+(加法运算符,正值运算符,如rega+regb,+3)(2)- (减法运算符,负值运算符,如rega-2,-3)(3)x(乘法运算符,如rega*3)(4)/(除法运算符,如5/3)在进行整数除法运算时,结果值略去小数部分,只取整数部分。(5)%(模运

2、算符,或者求余运算符,如7%3值为1)结果的符号位采用模运算式里第一个操作数的符号位,如:10%3,-10%3,10%-3,2、赋值运算符,(1)非阻塞赋值方式(如b=a)特点:1、所赋变量值不能立即为下面语句所用; 2、块结束后才完成赋值操作,所赋的变量是上一次赋值得到的; 3、编写可综合的时序逻辑模块,这是最常用的赋值。 例1 always(posedge clk) begin b=a; c右移位使用方法:an ,a代表进行移位的操作数,n代表要移几位。用0来填补移出的空位。例:4b10012=4b0010;,8、位拼接运算符,位拼接运算符 ,用这个运算符可以把两个或多个信号的某些位拼接起

3、来进行运算操作,使用方法: 信号1的某几位,信号2的某几位,信号n的某几位例:a,b3:0,w,3b101,可以写成 a,b3,b2,b1,b0,w,1b1,1b0,1b1在位拼接表达式中不允许存在没有指明位数的信号。例:重复,4w等同于w,w,w,w 嵌套,b,3a,b等同于b,a,b,a,b,a,b,9、优先级别,贰,语句,1、条件语句(if_else)2、case语句3、循环语句4、块语句5、过程块,1、条件语句(if_else),(1)if(表达式) 语句。例如: if (ab) out1=int1;(2)if (表达式) 语句1 else 语句2,例如:if (ab) begin out1=int1; out2=int2; end else begin out1=int2; out21; end end,(4)for语句格式:for(表达式1;表达式2,表达式3)语句;,最简单的应用形式:for(循环变量赋初值;循环结束条件;循环变量增值) 执行语句;相当于采用while循环语句建立如下结构: begin 循环变量赋初值; while(循环结束条件) begin 执行语句; 循环变量增值; end end,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号