- 1
- 0
- 约8.7千字
- 约 50页
- 2017-01-11 发布于湖北
- 举报
Verilog HDL硬件描述语言Hardware Description Language(HDL) if_else语句 if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一 。Verilog 语言提供了三种形式的if语句: ① if (表达式) 语句1; ② if (表达式) 语句1; else 语句2; ③ if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; ........ else if(表达式m) 语句m; else 语句n; if_else语句 六点说明 : 三种形式的if语句中在if后面都有“表达式”,一般为逻辑表达式或关系表达式。系统对表达式的值进行判断,若为0,x,z,按“假”处理,若为1,按“真”处理,执行指定的语句。 第二、第三种形式的if语句中,在每个else前面有一分号,整个语句结束处有一分号。 else子句不能作为语句单独使用,它必须是if语句的一部分,与if配对使用。 if_else语句 在if和else后面可以包含一个内嵌的操作语句,也可以有多个操作语句,此时用begin和end这两个关键词将几个语句包含起来成为一个复合块语句。 if(ab) begin out1=int1; out2=int2; end else begin out1=int2; out2=int1; end if_else语句 允许一定形式的表达式简写方式。: if(expression) 等同与 if( expression == 1 ) if(!expression) 等同与 if( expression != 1 ) if语句的嵌套在if语句中又包含一个或多个if语句称为if语句的嵌套。一般形式如下: If(expression1) If(expression2) 语句1 (内嵌if) else 语句2 else if(expression3) 语句3 (内嵌if) else 语句4 应当注意if与else的配对关系,else总是与它上面的最近的if配对。如果if与else的数目不一样,为了实现程序设计者的企图,可以用begin_end块语句来确定配对关系。 if_else语句 if(index0) for(i=0; iindex; i=i+1) if(memory[i]0) begin $display(...); memory[i]=0; end else $display(error-indexiszero); 从if语句推导出锁存器 从if语句推导出锁存器 从if语句推导出锁存器 If/else优先级编码 If-else语句实际上具有隐含的优先级。 case语句 case语句是一种多分支选择语句 . casezx (敏感表达式) 分支表达式1:语句1; 分支表达式2:语句2; …… 分支表达式n:语句n; default: 语句n+1; endcase case语句 case括弧内的表达式称为控制表达式(也称为敏感表达式),case分支项中的表达式称为分支表达式。 控制表达式通常表示为控制信号的某些位,分支表达式则用这些控制信号的具体状态值来表示:分支表达式是常量表达式。 case语句的行为如同一个嵌套的if语句。当控制表达式的值与分支表达式的值相等时,就执行分支表达式后面的语句。如果所有的分支表达式的值都没有与控制表达式的值相匹配的,就执行default后面的语句。 default项可有可无,一个case语句里只准有一个default项。 case语句 case语句通常用于微处理器的指令译码,case语句的行为如同一个嵌套的if语句。 case语句 case语句 case, casez和casex case语句逐位比较case表达式和分支表达式中的0、1、x、z值,值x和z只从字面上解释,即作为x和z值; casez语句中,值z被认为是无关值,z也可以写成“?”。 casex语句中,值x和z都被认为是无关位。 casez语句用来处理不考虑高阻值z的比较过程,casex语句则将高阻值z和不
您可能关注的文档
- (精)TDCS系统(第一二章)——最新.ppt
- (精)TG-0033机床夹具设计1——最新.ppt
- (精)tlxdjjc11《土力学与地基基础》第十一章桩基础及其他深基础——最新.ppt
- (精)TS码流分析——最新.ppt
- (精)T形、双筋梁——最新.ppt
- (精)UG软件设计培训课程基础教程——最新.ppt
- (精)unit 2 english around the world period 1——最新.ppt
- (精)unit 2 english around the world Using language——最新.ppt
- (精)Unit 2 English around the world Language points——最新.ppt
- (精)Unit 2 English around the world 课件——最新.ppt
最近下载
- 云南省2023年《医学综合》专升本真题试卷.docx VIP
- 铁路信号自动闭塞工程配线图表设计—区间组合柜侧面端子配线表设计.pptx
- 新生儿窒息复苏指南.ppt VIP
- 临床护理技术操作并发症的预防与处理规范.pptx
- 智慧交通综合运维管理平台解决方案.pdf VIP
- 2023—2024学年江苏省天一中学高一下学期强化班期末考试数学试卷.doc VIP
- SHT3007-2014 石油化工储运系统罐区设计规范.pdf VIP
- 乡村振兴建设顶层规划建设方案.pptx VIP
- 第一模拟-【中职专用】2025年四川省高等职业院校单独招生文化课考试(中职类)语文模拟卷(原卷版).docx VIP
- 2025年学院管理自查报告存在问题及整改措施.docx VIP
原创力文档

文档评论(0)